七天了解数据库系统原理------第四天关系数据模型3

数据库系统原理------关系数据模型3

一.嵌套查询

量词ANY或ALL实现嵌套

ANY(子查询)

  • ANY 的语义为查询结果中的某个值,当子查询结果中有某一个值满足比较运算符,比较运算结果则为真。

ALL(子查询)

  • ALL的语义为查询结果中的所有值,当子查询结果中每一个值都满足比较运算符,比较运算结果才为真。

谓词EXISTS实现嵌套
EXISTS(子查询)
语义为:
若子查询的查询结果非空,则EXISTS为真,否则为假。

二.集合查询

并集运算
并(UNION)运算的语法格式:
SELECT 语句1
UNION[ALL]
SELECT 语句2

交集运算
交(INTERSECT)运算的语法格式:
SELECT 语句1
INTERSECT
SELECT 语句2

差集运算
差(EXCEPT)运算的语法格式:
SELECT 语句1
EXCEPT
SELECT 语句2

三.索引

索引是建立在关系的某一属性(组)上的一种数据结构,针对某个属性建立索引,就是根据此属性值将记录进行逻辑排序。

索引提供了在该属性(组)上快速查找具有某个特定值的元组的方法。

  • 索引文件所占磁盘空间通常比数据文件的少。
  • 索引记录是有序的,可以使用二分查找法来查找索引键值所在记录。

索引的删除
删除索引的语句格式
DROP INDEX<索引名>ON<表名>

DROP INDEX<表名><索引名 >

你可能感兴趣的:(数据库系统)