课程 数据库原理 班级 学号 姓名_
单项选择题答题卡:
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小时内删除。
发表评论