关系数据语言的特点和分类

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:29:12
关系语言指sql、oracle等

关系数据模型的特点
与层次和网状模型相比, 关系模型有如下特点:
(1) 关系模型结构间单
关系模型中, 无论是实体还是实体之间的联系都用关系表来表示。不同的关系表之间通过相同的数据项或关键字构成联系。
(2) 关系模型可以直接处理多对多的关系
层次和网状模型不能直接处理多对多的关系, 必须要增加连接记录进行转换。关系模型可通过关键字直接建立一个表中的元组与其他多个表中的元组之间的联系。
(3) 关系模型是面向记录集合的
层次和网状模型每次只能操作一个记录, 而关系模型是面向记录集合的, 通过过程化的查询语言一次可得到和处理一个元组的集合, 即一张新的二维表。
(4) 关系模型有坚实的理论基础
关系数据模型的理论基础是集合论与关系代数,这些数学理论的研究为关系数据库技术地发展垫定了基础。一个关系是数学意义上的一个集合,因此,一个关系内的元组是无序的,而且在关系内没有重复的元组存在。
(5) 在结构化的数据模型中,关系模型具有较高的数据独立性。

关系代数语言
关系演算语言
sql
语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用

关系数据语言包括:关系代数语言、关系演算语言、SQL。
特点:
关系代数语言:用对关系的运算来表达查询要求。
关系演算语言:用谓词来表达查询要求。
结构化查询语言(SQL):是集查询、数据定义语言、数据操纵语言、和数据控制语言于一体的关系数据语言,是一种高度过程化的语言。
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。