数据库关系代数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库关系代数:

1、基本的关系操作

关系模型中常用的关系操作包括查询(Query)操作和插入(Insert)、删除(Delete)、修改(Update)操作两大部分。

查询操作分为:选择、投影、连接、除、并、差、交、笛卡尔积等;

五种基本操作:选择、投影、并、差、笛卡尔积;

关系操作的特点是集合操作方式,即操作的对象和结果都是集合、这种操作方式也称为一次一集合的方式。

2、关系数据语言的分类

关系操作是通过关系语言来实现的。关系语言的特点是高度非过程化,即:

(1)用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成;

(2)用户也不必求助于循环和递归来完成数据的重复操作。

关系操作的能力可以用两种方式来表示:代数方式和逻辑方式。关系代数、元组关系演算和域关系演算均是抽象的查询语言。结构化查询语言SQL充分体现了关系数据语言的特点和优点,是关于数据库的标准语言。

关系数据语言可以分为三类:关系代数语言、关系演算语言以及兼具两者双重特点的语言。三类语言的共同特点是语言具有完备的表

达能力,是非过程化的集合操作语言,功能强,能够独立使用也可以嵌入高级语言中使用。

3、关系代数

操作包含三大要素:操作对象、操作符、操作结果。在关系代数操作中,操作对象和操作结果均为关系。关系代数直接应用关系的运算来表达操作目的,而代数用到的运算符包括集合运算符合专门的关系运算符两类

相关文档
最新文档