您的当前位置:首页正文

一、计算和编程(本大题共4小题,每小题5分,共20 . (2).pdf

来源:化拓教育网
博士生入学考试《数据库基础》试卷

(2005年3月)

一、设计题(本大题共4小题,每小题5分,共20分)

设教学数据库中有三个基本表:

学生表 S(S#,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;

选课表 SC(S#,C#,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课程表 C(C#,CNAME,TEACHER),其属性表示课程号、课程名称和任课教师姓名。 下面的题目都是针对上述三个基本表操作的。 1.试写出下列查询语句的关系代数表达式: 检索全是女同学选修的课程的课程号。 2.试写出下列插入操作的SQL语句: 把SC表中每门课程的平均成绩插入到另一个已存在的表SC_C(C#,CNAME,

AVG_GRADE)中,其中AVG_GRADE为每门课程的平均成绩。

3.试写出下列删除操作的SQL语句:

从SC表中把WU老师的女学生选课元组删去。 4.试用SQL的断言来表达下列完整性约束:

规定女同学选修LIU老师的课程成绩都应该在70分以上。

二、简答题Ⅰ(本大题共5小题,每小题5分,共25分)

5.试叙述概念模型与逻辑模型(即结构模型)的主要区别。 6.什么是“数据库的系统缓冲区”?系统为什么要设置该区域?

7.设关系模式R(A,B,C,D,E,G,H)上的函数依赖集F={ AC→BEGH,A→B,

C→DEH,E→H }。试将R分解成等价的3NF模式集。

(注意:应写出详细的分解过程,并在分解了的模式中标明主键和外键) 8.嵌入式SQL的预处理方式是如何实现的?这种方式有什么重要意义?

9.“设F是一个已知的FD集,那么不在 F中的FD不能从F集使用推理规则推出”,

这句话是指推理规则的正确性还是完备性?它具有什么性质?

+

三、简答题Ⅱ(本大题共5小题,每小题5分,共25分)

10.在关系模式规范化设计中,什么是“悬挂元组”?存储悬挂元组是分解的优点还是缺

点?为什么?

11.设关系模式R(ABCD),ρ={AB,BC,CD}是R的一个分解。设F1={A→B,B→C},

F2={B→C,C→D}。

① 如果F1是R上的FD集,此时ρ是否无损分解?若不是,试举出反例。

② 如果F2是R上的FD集呢?

12.在数据库的并发控制中,什么是“封锁的粒度”?封锁的粒度与系统的并发度之间有

什么联系?

13.DBMS的完整性子系统的主要功能是什么?完整性子系统是根据什么来工作的? 14.在对象关系数据库(ORDB)中,表之间可以有继承性联系,那么超表与子表之间应满

足哪两个一致性要求?

(2005/2/7) 1

四、综合题(本大题共3小题,每小题10分,共30分)

15. 现为某住宅小区的物业管理公司的数据库设计一个ER模型,涉及到的信息有:房屋、

业主(包括工作单位)、收费(多个种类)、维修、违章处理、宠物登记、老人登记、幼儿登记、业主特长等。试画出ER图,ER图中应说明属性、联系类型(1:1、1:N、M:N)及实体标识符。

说明:① 每个实体的属性不要多,只要能说明问题即可;

② 画出完整的ER图即可,不必再作其他说明。

16. 设工厂里有一个记录职工每天日产量的关系模式:

R(职工编号,日期,日产量,车间编号,车间主任)。

如果规定:每个职工每天只有一个日产量;

每个职工只能隶属于一个车间; 每个车间只有一个车间主任。

试回答下列问题:

⑴ 根据上述规定,写出模式R的基本FD和关键码; ⑵ 说明R不是2NF的理由,并把R分解成2NF模式集;(需标明主键和外键) ⑶ 进而再分解成3NF模式集,并说明理由。(需标明主键和外键) 17. 试选择下面第1组关键字或第2组关键字,撰写一篇有关这些技术的500~800字的

短文,论述数据库技术的发展:

第1组关键字:中间件,ODBC技术,数据库与WWW,网络数据库。 第2组关键字:概念建模,ER图,对象联系图,UML类图。

(说明:写一篇短文即可,要求论点清晰。若写两篇,则按第1篇计分。)

(结束)

(2005/2/7) 2

因篇幅问题不能全部显示,请点此查看更多更全内容