下载此文档

第2章 关系数据库.ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
cocktail74@
1
第2章关系数据库
江西先锋软件职业技术学院
主讲:王浩
本章主要内容
1、关系模型的主要术语
2、关系的运算
3、模型转换
4、关系的完整性
5、关系数据库设计实例
关系数据结构二维表
选择、投影、连接等关系运算
关系操作集合
关系模型插入、删除、修改等数据操作

实体完整性
关系的完整性域完整性
参照完整性
关系模型的主要术语
关系模型的主要术语
关系模型采用相互关联而又相互独立的多个二维表格来反映数据库的关系。
其数据的逻辑结构就是相互关联又相互独立的多个二维表。
表行列码项
关系Table 记录Record 字段Field 关键字Key 数据Data
关系模型的主要术语
表(关系Table):一个关系对应于平常讲的一张二维表,是具有相同性质的记录的集合。
行(记录Record):表中的一行称为一条记录。
列(字段Field):表中的一列称为字段,给每一列起一个名称即字段名。
码(关键字Key):唯一地标识一条记录的一个或若干个字段集合。
主码(Primary Key):被挑选出来作为表中记录的唯一标识的码,一个表中只有一个主码。
外码(Foreign Key):如果两个关联关系中具有相容或相同的码,当这个码在一个关系中是主码,则被称为另一个关系的外码。外码表示两个关系之间的联系。
项Data(数据):行中的列值。
关系模型的主要术语
字段
记录
例:学生表
数据
主码
关系模型的基本概念
例:学生选课系统中,其概念模型中有学生实体、课程实体以及选课联系。
学号(studentID)

(studentName)
性别(Sex)
20100101
张小丽

20100102
王刚

20100103
李平

20100104
郭鹏

20100105
刘翔

20100106
吴飞

20100107
张国强

20100108
李国庆

关系基本概念
课程号(courseID)
课程名
(coursename)
课程类别(typename)
342101
计算机基础
专业课
342102
数据库应用
专业课
342103
C语言程序设计
专业课
342104
大学英语
基础课
342105
高等数学
基础课
学号(studentID)
课程号(courseID)
成绩(Grade)
20100102
342103
86
20100101
342101
79
20100105
342102
81
20100107
342104
90
20100108
342101
92
20100102
342104
75
20100107
342105
80
20100106
342101
70
关系选课
外码是指一个表中的某个列(非主码)是另一个表的主码,那么该列被称为外码。
关系学生
关系模型的主要术语
需要关注的几点:
1)关系中每一数据项不可再分,是最基本的数据单位。
2)每一列的数据项是同属性的,列数根据需要而设,且各列的顺序是任意的。
3)每一行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的。
4)一个关系是一张二维表,不允许有相同的列名,也不允许有相同的行。
5)支持数据独立性,因而可维护性、可扩展性、可重用性都比较好。
关系模型的主要术语
对某个班级的学生、任课教师、课程和成绩的管理,就需要用到以下3张表格:学生表、课程表、成绩表。
这些表虽然各自是独立的,但又相互关联。
例:查询孙雯同学的影视文学成绩,并找出其任课老师。
1) 到《学生表》姓名字段找到“孙雯”,记下她的学号[2007230317];
2)到《课程表》课程名字段找到“影视文学”,记下它的课程号[B0100260];
3)到《成绩表》,在学号列找到[2007230317]集合,然后在该集合的课程列找到[B0100260],成绩列就是李华伟同学的英语成绩(72分)。
4)到《课程表》在课程编号字段找到[B0100260],对应任课教师列就是大学英语的任课教师(刘建臣)。
关系的运算
关系的运算包括选择、投影、差、并、交、乘、除、连接等。
在关系运算中,变量是关系,运算结果仍然是关系。
常用的关系运算有:
1、选择(select):由满足条件的记录组成。
2、投影(project):由某些字段的所有值组成。
3、连接(join):由多个关系通过连接条件组成。

第2章 关系数据库 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小1.26 MB
  • 时间2017-06-26
最近更新