2003数据库系统原理试题B

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

第1页(共 页) 第2页(共 页)

考试中心填写:

湖南大学课程考试试卷

湖南大学教务处考试中心

线

(答

超过此线

湖南大学课程考试试卷

课程名称:数据库系统原理;试卷编号: 试卷A ;考试时间:120分钟

一、填空(25分)

1、两段锁协议规定:(1)( ),(2)( )。

2、数据库系统三级模式结构是指( ),( ),( )。二级映象是指( ),( )。

3、数据保护也称数据控制,主要包括以下几个方面:( ),( )

,并发控制和( )。 4、数据库模型组成三要素指:( ),( ),( )。 5、并发控制的单位是事务,定义事务的三条语句是( ),( ),( )。 6、数据库系统中实现安全控制的一般方法包括:( ),( ),审计,( ),( )。 7、关系模型的三类完整性指:( )、( )和

( )。

8、在规范设计法中,数据库设计的核心和关键是( )和( )。 二、“学生—课程”数据库中包括三个表:

(1) 学生表STUDENT 由学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)、所在系

(sdept) 5个属性组成,即student(sno,sname,ssex,sage,sdept),主码为(sno)。

(2) 课程表COURSE 由课程号(cno),课程名(cname),先修课号(cpno),学分(ccredit)4

个属性构成,即course(cno,cname,cpno,ccredit),主码为(cno)。

(3) 学生选课表SC 由学号(sno),课程号(cno),成绩(grade)3个属性组成,即

sc(sno,cno,grade),主码为(sno,cno)。

(一)分别用关系代数语言和SQL 语言完成以下操作。(每小题4分)

1、查询课程号为“001”的学分。

2、查询选修了课程“数据库原理”的所有学生的学号。

3、查询选修了课程“数据库原理”的所有学生的姓名。

4、查询学生“李鹏”的年龄。

5、查询学生“李鹏”的成绩大于90分的课程名称。

(二)只用SQL 语言完成以下操作。(每小题2分) 6、查询课程“数据库原理”的所有选课记录。

7、查询课程“数据库原理”的平均成绩。 8、增加一新同学的记录(“2000001”,“陈东”,“男”,“IS ”,“19”)。 9、将学生2000089的年龄改为18岁。

10、 创建一个显示学号、姓名、课程号、课程名、分数的视图。

(三)用事务编一程序,删除学生“张红”及其选课记录。(5分)

三、关系模式slc(sno,sdept,sloc,cno,grade) 中Sno 表示学生学号,sdept 表示学生所属系名,sloc 表示学生住处,cno 表示课程号,grade 表示分数,各属性存在如下数据依赖关系:(15分)

(sno,cno) --f-→ grade

sno ----→ sdept (sno,cno) ---p → sdept

sno ----→ sloc (sno,cno) ----→ sloc sdept ----→ sloc ---f-→表示函数依赖,---p →表示部分依赖,--→表示依赖。

请根据规范化理论对SLC进行规范化,简述各步骤的理论依据及所形成的关系模式的优缺点。 四、简答

1、简述基本关系的性质?(5分)

2、简述数据库设计各阶段的主要工作内容。(10分)

3、简述数据库模式结构。(10分)

相关文档
最新文档