《数据库系统概论》试题与答案(1)
《数据库系统概论》试题A
一、选择题(20分,每小题2分
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统  B.文件系统 
C.人工管理    D.数据项管理                 
2.对关系模型叙述错误的是____
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
3.关系运算中花费时间可能最长的运算是____
A.投影            B.选择          C.笛卡尔积        D.除
4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____
A.S       B.SC,C       C.S,SC       D.S,C,SC
5. FoxBASEFoxPro属于________
A.表式系统            B.最小关系系
  C.关系完备的系统      D.全关系系统
6.关系规范化中的删除操作异常是指________
  A.不该删除的数据被删除      B.不该插入的数据被插入
  C.应该删除的数据未被删除    D.应该插入的数据未被插入
7.在关系数据库设计中,设计关系模式是____的任务。
  A.需求分析阶段  B.概念设计阶段  C.逻辑设计阶段  D.物理设计阶段
8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____
  A.M端实体的码                    B.N端实体的码
  C.M端实体码与N端实体码组合 D.重新选取其他属性
9.下面哪个不是数据库系统必须提供的数据控制功能____
  A.安全性  B.可移植性  C.完整性  D.并发控制
10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____
    A该操作不存在问题        B.该操作丢失修改
    C.修改该操作不能重复读  D.该操作读“脏”数据
            T1                      T2
                  ①读A=10,B=5
                                          ②读A=10
                                            A=A*2写回
                  ③读A=20,B=5
什么是关系数据库                    求和25验证错
                            图1 事务并发操作图
二、填空题(20分,每小空2分
1.事务
2.②S锁    ③X锁
3.④集合
4.
5.无损连接
6.定义数据库  定义基本表    定义视图    定义索引
1.是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
2.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加,不能加,直到事务 T释放 A上的锁。
3.关系操作的特点是操作。
4.关系代数中,从两个关系中出相同元组的运算称为运算。
5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和
6.SQL语言的数据定义功能包括
三、简答题15,每小题5分: 
1.使用数据库系统有什么好处?
2.叙述数据字典的主要任务和作用?
3.简要叙述关系数据库的优点?
四、综合题45分): 
1.某医院病房计算机管理中需要如下信息:(10分)
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
1)设计该计算机管理系统的E-R图;5分)
(2)将该E-R图转换为关系模型结构;3分)
(3)指出转换结果中每个关系模式的候选码。2分)
2.设有关系S、SC、C,试用关系代数元组关系演算表达式和SQL完成下列操作。(15分,每小题5分)
S(S#,SNAME,AGE,SEX)   例:(001,'李强',23,’男'
SC(S#,C#,SCORE) 例:(003,'C1',83)
C(C#,CNAME,TEACHER)  例:('C1','数据库原理','王华')
(1)用关系代数检索选修课程号(C#)为C1C2的学生学号(S#)
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号
(3)用SQL出选修了“程军”老师教的所有课程的学生姓名。
3.设有关系模式RUF),其中:        (10分)
U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH→E}
求F的最小依赖集。
4.设有关系R和函数依赖F:10分)
R(W,X,Y,Z),F = { X→Z,WX→Y }
试求下列问题:
(1)关系R属于第几范式?(5分)
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分)
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。