数据库复习⑤
数据库复习⑤
2016年6月15日
22:01
Main Relation Table & Relational Algebra关系表
1.笛卡尔积
2.关系表的特点
关系表中的元组是笛卡尔积的一个子集;
元组不允许出现一行完全相同的数值;
元组存储的顺序是无关了;
同一个属性名下的每个属性值都应该来自同一个域,是同一个数值类型;
每一个属性名都不相同;
不同的属性可以有相同的域值;
属性是原子的,不可拆分,也就意味着大表中不能嵌套小表
3.将ER图转化为关系表
在ER图中的每一个实体将转化为一张表;
每一张表的属性列都是通过两个有关系的实体的属性组成,包括某个实体的全部属性和另一个实体的主键。
下面举例说明:
4.完整性约束
域值约束(Domain Integrity Constraints)每个属性都有其类型和取值范围,比如学生年龄在0~150岁之间。
实体完整性约束(Entity Integrity Constraints )主键非空、一张表至多有一个主键、一张表可以不存在主键、主键是用来指定该表的独特属性列。
参照完整性约束(Referential Integrity constraints )用于在关系数据库中保持引用完整性,声明一个键的表中的任何字段都可以只包含父表的主键或候选键的值
自定义完整性约束;
5.空值 Null Values
空值可以存在与关系表中,空值赋予给那些不确定的属性或者不确定值是否存在。
6.关系代数
五种基本的关系运算:投影projection、选择selection、笛卡尔积Cartesian Product、并Union、差 difference 。
7.并运算union
8.差运算Difference
9.选择运算Selection
10.投影运算Projection
11.笛卡尔积运算Certesian Product
12.交运算Intersection
13.自然连接运算
14.连接运算
15.除法运算
数据库复习⑥摘要: SELECT-FROM-WHERE语句、单表查询、多表查询
作者: 伊甸一点
出处: http://www.cnblogs.com/zpfbuaa/
本文版权归作者伊甸一点所有,欢迎转载和商用(须保留此段声明),且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
原文链接 如有问题, 可邮件(zpflyfe@163.com)咨询.