6、简述数据库的三级模式体系结构。它能带来哪些优点?
答:数据库的三级模式结构是指数据库的外模式、模式和内模式。
内模式:是最接近物理存储的,也就是数据的物理存储方式,包括数据存储位置、数
据存储方式等。
外模式:是最接近用户的,也就是用户所看到的数据视图。
模式:是介于内模式和外模式之间的中间层,是数据的逻辑组织方式。
数据库管理系统在三个模式之间提供了以下两级映像:外模式/模式映像;模式/内模式映像。
正是这两级映像功能保证了数据库中的数据能够具有较高的逻辑独立性和物理独立性,
使数据库应用程序不随数据库数据的逻辑或存储结构的变动而变动。
习题 3
1、解释以下名词
答:主键:当一个关系中有多个候选键时,可以从中选择一个作为主键。每个关系只
能有一个主键。
主键(Primary key)也称为主码或主关键字,是表中的属性或属性组,用于唯一地确
定一个元组。
候选键:如果一个属性或属性集的值能够唯一标识一个关系的元组而又不包含多余的
属性,则称该属性或属性集为候选键。
关系:通俗的讲,关系就是二维表,二维表的名字就是关系的名字。
关系模式:二维表的结构称为关系模式,或者说,关系模式就是二维表的表框架或表
头结构。
2、数据模型的三要素是什么?
答:关系模型由关系模型的数据结构、关系模型的操作集合和关系模型的完整性约束三部
分组成,这三部分也称为关系模型的三要素。
3、关系数据库的三个完整性是什么?各是什么含义?
答:数据完整性由一组完整性规则定义,而关系模型的完整性规则是对关系的某种约束条
件。在关系数据模型中一般将数据完整性分为三类,即实体完整性、参照完整性和用户定
义的完整性。
4、利用表 3-8 至表 3-10 给出的三个关系,实现如下查询的关系代数表达式。
(1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。
答:∏Sno,Sname,Cno Grade(σSdept=‘信息管理系’(SC Student))
(2)查询“VB”课程的考试情况,列出学生姓名、所在系和考试成绩。
答:∏Sname,Sdept,Grade(σCname=‘VB’(SC Student Course))
(3)查询考试成绩高于 90 分的学生的姓名、课程名和成绩。
答:∏Sname,Cname,Grade(σGrade>90(SC Student Course))
评论3
最新资源