课程    数据库原理        班级      学号        姓名_     
单项选择题答题卡:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
一、选择题(共20分,每题1 分)
1.数据库系统中,单个用户使用的数据视图用______描述,它是用户与数据库系统之间的接口。(    )
A.外模式            B.存储模式       
C.内模式            D.概念模式
2.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)
医生(医生编号,医生姓名,所在科室)
医疗(患者编号,医生编号,诊断日期,诊断结果)
则医疗关系中的外键有(    )
A.患者编号    B.医生编号
C.患者编号和医生编号    D.没有
3.以下关系数据库的基本数据操作中,不能同时操作两个关系的是(      )
A.交    B.选择
C.连接    D.并
4.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R至多是(    )
A.1NF    B.2NF
C.3NF    D.BCNF
5.在函数依赖理论中,下列叙述中正确的是(      )
A.第三范式不能保持多值依赖    B.第四范式肯定能保持多值依赖
C.BC范式可能保持函数依赖    D.第四范式不能保持函数依赖
6.数据库系统中产生数据不一致性的根本原因是(      )
A.没有严格保护数据    B.未对数据进行完整性控制
C.数据冗余    D.数据存储量大
7.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为(      )
A.属性冲突    B.命名冲突
C.联系冲突    D.结构冲突
8.如果事务T获得了数据项Q上的共享锁,则T对Q(      )
A.只能读不能写    B.只能写不能读
数据库原理及应用期末考试题C.既可读又可写    D.不能读不能写
9.如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。那么在关系S的定义中加入的检查子句正确的是(      )
A.CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))
B.CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))
C.CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))
D.CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))
10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(      )。
A.多对多                            B.一对一
C.多对一                            D.一对多
11.数据库系统的物理数据独立性是指(      )。
A.概念模式改变,外模式和应用程序不变
B.概念模式改变,内模式不变
C.内模式改变,概念模式不变
D.内模式改变,外模式和应用程序不变
12.数据库系统中,使用宿主语言和DML编写应用程序的人员是(      )。
A.数据库管理员                    B.专业用户
C.应用程序员                        D.最终用户
13.有关系:教学(学号、教工号、课程号)
假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是(      )。
A.课程号                            B.教工号
C.(学号,课程号)                    D.(学号,教工号)
14.关系代数表达式σ3<′4′(S)表示(      )。
A.表示从S关系中挑选3的值小于第4个分量的元组
B.表示从S关系中挑选第3个分量值小于4的元组
C.表示从S关系中挑选第3个分量值小于第4个分量的元组
D.表示从S关系中挑选第4个分量值大于3的元组
15.关系代数中的Π运算符对应SELECT语句中的以下哪个子句?(      )
A.SELECT                            B.FROM
C.WHERE                            D.GROUP BY
16.一个数据库系统必须能表示实体和关系。关系与(      )实体有关。
A.1个                            B.1个或1个以上
C.2个                            D.2个或2个以上
17.在基本SQL语言中,不可以实现的是(      )。
A.定义视图                            B.定义基本表
C.查询视图和基本表                    D.并发控制
18.假设有如下实体和实体之间的联系情况:
Ⅰ教师实体与学生实体之间存在一对多的导师联系
Ⅱ学生实体与课程实体之间存在多对多的选课联系
Ⅲ教师实体与课程实体之间存在一对一的授课联系
则能用层次模型表示的是(      )。
A.Ⅰ,Ⅱ                            B.Ⅰ,Ⅲ
C.Ⅱ,Ⅲ                            D.Ⅰ,Ⅱ,Ⅲ
19.X→Ai(i=1,2,…,k)成立,是X→A1A2…Ak成立的(      )。
A.充分条件                            B.必要条件
C.充要条件                            D.既不充分也不必要
20.在数据库需求分析阶段,数据字典是对系统中(      )。
A.数据的描述                            B.处理的描述
C.功能的描述                            D.数据与处理关系的描述
二、填空题(共6分,每空1分)
1.属性的取值范围称为该属性的1)       
2.E-R模型是数据库的2)        设计阶段的一个有力工具。
.现实世界中的事物的每一个特性,在信息世界中称3)          ,在机器世界中称为4)           
3.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用5)    关键字。
4在DBMS的授权子系统中,授权和回收权限的语句分别是6)      和REVOKE语句。
三、简答题(共30分,每题5分)
1、简述事务的四个特性。
2、什么是基本表,什么是视图?两者的区别是什么?
3.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?
4.关系R和S如下图所示,试计算关系R和S自然联接的结果。
5.简述数据库的完整性规则的三个组成部分,并对这三个部分进行简要描述
6.下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明或分析。
(1)任何一个二目关系是属于3NF。(2分)
(2)任何一个二目关系是属于BCNF.(2分)
(3)任何一个二目关系是属于4NF.(1分)
四、综合题(共20分,每题4分)
假设有如下三个关系模式:
    商场表:M(MNO,MNAME,CITY)
        各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。
    商品表:P(PNO,PNAME,CITY,COLOR)
        各属性含义依次为商品号、商品名、产地和商品颜;主键为商品号。
    销售表:S(MNO,PNO,QTY)
        各属性含义依次为商场号、商品号和销售数量。主键为(商场号,商品号)
基于以上关系模式回答36—39题
1.试用SQL语句写出下列查询:
检索商场号为M1的商场所销售的商品的商品名称、销售数量。
2.试用SQL语句写出下列查询:
检索上海市所有商店各种商品的平均销售量。
3.试用SQL语句写出下列查询:
分别统计各商店销售总额。
4.试用SQL语句实现下列查询:
销售了红商品的商场号、商品号和数量。(要求用嵌套子查询完成)
5.用关系代数表达式实现下列查询:销售了红商品的商场号、商品名称和数量。
五、设计题(共24分,每题目4分)
1. 假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。
2.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,每个科室自己给病房编号,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个,完成如下设计:
(1)设计该计算机管理系统的E-R图,并表示出实体与实体之间的关系。
(2)将该E-R图转换为关系模型结构, 即给出数据库各个表结构的设计,并给出每个表的码;

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