- 8
- 0
- 约 70页
- 2017-04-25 发布于四川
- 举报
ch22关系代数及关系约束
第二章 数据模型;2.3 在SQL中定义关系模式;2.3.1 SQL中的关系;2.3.2 SQL的基本数据类型;固定长度和可变长度字符串类型;固定或可变长度的位串;布尔类型和整型数据;近似数字类型;日期和时间类型;2.3.3 简单的表定义;2.3.4 修改关系模式;2.3.5 默认值;2.3.6 键的声明;PRIMARY KEY和UNIQUE的区别在于,声明为UNIQUE的属性集可以取NULL值,而PRIMARY KEY不能。;第二章 数据模型;关系操作的存取路径对用户隐蔽,用户只要指出“做什么”,不必详细说明“怎么做”。
常用的关系操作
查询
选择、投影、连接、除、并、交、差
数据更新
插入、删除、修改;关系数据语言的种类
关系代数语言
关系演算语言
关系数据库标准SQL;关系代数的传统定义
一个元组集合(即关系),能用来进行典型的基于关系的查询
集合上的五个操作:并、差、笛卡尔积、选择、投影
在这些基本操作上定义的附加操作,例如各种连接
关系代数的操作规则对于集合和包是不一样的
简单的说,包是以空间代价换取时间效率
所以对一般小例子来说,包的综合效率更高
但对实际应用中的数据库来说,用集合更加合理
2.4节的介绍针对集合,第5章介绍针对包;关系演算语言:用谓词来表达查询要求。
元组关系演算语言
谓词变元的基本对象是元组变量
典型代表:ALPHA, QU
原创力文档

文档评论(0)