数据库概念学习--第二章

第二章 关系数据库(重点:模式以及关系语言的分类)

1、关系模式(了解即可)

关系模式:关系模式是对关系的描述,可形象化的表示为R(U,D,DOM,F)。

R:关系名

U:所有属性名的集合

D:属性来自那些域

DOM:属性和域的映射

F:属性间的依赖关系

2、关系操作

插入、查询、修改、删除

查询操作下可细分为:选择、投影、连接、除法、并、交、差、笛卡尔积。其中选择、投影、并、交、差、笛卡尔积为基本操作,本章应该掌握。

3、关系语言的分类(关系代数语言、关系演算语言、SQL语言(本章掌握关系代数语言即可))

  • 关系代数语言(掌握使用关系代数语言完成数据库的操作代码的编写)

关系代数语言是一种抽象的查询语言,由三大要素构成:运算对象、运算符和运算结果。

其中运算符有:并(∪)、差(-)、笛卡尔积(x)、选择(δ)、投影(∏)、交(∩)、连接、除(÷)。

例如:(1)查询IS系全体学生(此时应该用选择运算符,表明是选择系别中为IS系的学生)

                    δSdept = 'IS'(Student)

          (2)找学号为95001号学生所选修的课程号(此时应使用选择与投影运算符相结合,表明是选择学号为95001号的学生投影出其所选的课程号)

                    ∏(δSno = '95001'(SC))

对于连接运算符(其他运算符几乎在数学上都有所了解,所以对于连接运算符介绍一下)

 悬浮元组:2个关系R、S在做自然连接时,关系R中的某些元组有可能在S中不存在公共属性上值相等的元组,从而造成操作中这些元组被舍弃了,这些元组称为悬浮元组。

4、关系的完整性(对关系的某种约束条件)

(1)实体完整性:主码唯一且非空。

(2)参照完整性:外码要么为空,要么对应另一张表上的主码。

(3)用户定义完整性:对表中数据字段的约束,因为不同数据库系统应用的环境不同,通常会对某一字段增添约束条件。

猜你喜欢

转载自blog.csdn.net/m0_57714421/article/details/127312103