第十五章联结表Sql最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用sql的select能执行的最重要的操作,能很好的理解联结及其语法是学习sql的一个极为重要的组成部分。外键:外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。好..
分类:
数据库 时间:
2014-08-28 09:51:39
阅读次数:
339
HibernateHibernate多对多关联映射通常别拆分成两个多对一关联映射1、 下面的HostBean、UserBean、UserHostBean,UserHostBean是两个表之间的关联表,分别跟HostBean和UserBean都是多对一的关联关系,可以发现中间表始终是多的一端。2、因此...
分类:
系统相关 时间:
2014-08-26 19:08:26
阅读次数:
281
(1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库 表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统 或表结构...
分类:
数据库 时间:
2014-08-25 01:08:13
阅读次数:
236
为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:
数据库 时间:
2014-08-23 21:32:31
阅读次数:
328
关系型 Active Record官方文档中指出:
两张表之间的关联是根据外键来的,但是这种外键关联虽然在数据容错方面有益处,但是在性能上是个损伤,所以,一般是不定义外键的.
这种情况下,他们之间的关联又会根据什么来呢?
有A,B两张表,在A与B表中都存在一个字段filedX,并且同时字段fi...
分类:
其他好文 时间:
2014-08-19 16:14:04
阅读次数:
257
为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:
数据库 时间:
2014-08-14 01:04:37
阅读次数:
258
如果字段或字段组合k是表M的主键,而k也同时存在于表B,则k就是B的外键。外键维系着表之间的关联关系,是结构化数据计算最重要的概念之一。集算器可以通过对象引用方便地实现外键功能,下面用几个例子来说明:例1关联主子表1:订单表(order)是子表,员工表(emp)是主表,请..
分类:
其他好文 时间:
2014-08-12 17:42:05
阅读次数:
228
导航属性是在CodeFirst中,两中数据库表之间,多对多或者1对多中表关联的属性。导航属性并不带有数据, 包括以下信息: 名称。 (必需) 导航属性要导航的关联。 (必需) 导航属性要导航的关联端。 (必需) 对于多对多的导航属性,两张表是可选的。如果对关联一端的某实体类型定义导航属性,则不需要对...
分类:
其他好文 时间:
2014-08-08 15:48:26
阅读次数:
165
1 表的完整性
(1)实体完整性:每条记录有一个唯一标识符,通常用无任何业务含义的字段表示
(2)参照完整性:一张表的某个字段必须引用另一张表的某个字段值
(3)域完整性:域即单元数据,域中的数值必须符合一定的规则
2 键的概念
(1)主键:只有唯一字段
(2)组合主键:由多个字段组合起来,形成唯一字段
(3)外键:针对多张表之间的关联
3...
分类:
数据库 时间:
2014-08-07 23:25:04
阅读次数:
699
有时我们可能需要多个表之间进行更新数据。我们可以使用这个语句
UPDATE table1,table2 SET table1.column=table2.column, table1.column1=table2.column1
WHERE table1.column3=table2.column3...
分类:
其他好文 时间:
2014-07-31 13:23:46
阅读次数:
232