数据库原理试题2
- 格式:docx
- 大小:23.30 KB
- 文档页数:9
数据库原理试题2
一、选择题(每小题2分,共30分)
1.数据库概念设计的E-R方法中,用属性描述实体的特征,在E-R图中,表示属性用( ) 。
A. 矩形
B. 四边形
C. 菱形
D.椭圆形
2.物理存储数据视图的描述称为()。
A.外模式
B.用户模式
C.内模式
D.概念模式
3.当操作系统出现死机时,发生的数据故障属于()。
A. 事务故障
B. 系统故障
C. 介质故障
D. 人为故障
4.集合S与R的交可以用关系代数的基本运算表示为( )。
A. S-(S-R)
B. R+(R-S)
C. R-(S-R)
D.S-(R-S)
5.在需求分析阶段,数据字典是对系统()。
A. 数据的描述
B. 处理的描述
C. 功能的描述
D. 数据与处理关系的描述
6.下列SQL语句中,能够实现“授予用户T1对学生表(S1)中学号(SNO)查询权,并允许用户T1传递此权限”这一功能的是()。
A.GRANT SELECT(SNO) ON TABLE TO T1
B. GRANT SELECT(SNO) ON S1 TO T1
C. GRANT SELECT(SNO) ON S1 TO T1 WITH GRANT OPTION
D. GRANT SELECT(SNO) ON TABLE TO T1 WITH GRANT
OPTION
7.在关系模型中,下列说法正确的是()。
C.主键的值起不了惟一标识元组的作用
D.关系中可引用不存在的实体
A.关系中元组在组成主键的属性上可以有空值
B.关系中元组在组成主键的属性上不能有空值
8.下列实体类型的联系中,属于多对多联系的是()。
A.商店与顾客之间的联系
B.学校与教师之间的联系
C.一个人与其DNA之间的联系
D.班级与班主任之间的联系说明理由。(5分)
9. 下列SQL语句中,修改基本表结构的是()。
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
10.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,
那么分解ρ()。
A.保持函数依赖集F
B.丢失了A→B
C.丢失了C→B
D.丢失了B→C
11.当关系模式R(A,B)已属于3NF,下列说法中正确的是()。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常
C.一定属于BCNF
D.A和C都是
12. 在DB技术,未提交的随后被撤消了的数据,称为()。
A. 报废的数据
B. 过时的数据
C. 撤消的数据
D. 脏数据
13. ER图用以直观表示()。
A. 层次和网状模型
B. 结构数据模型
C. 关系数据模型
D.概念数据模型
14. 判断并发事务是否正确的准则是()。
A. 并发性
B. 原子性
C. 可串行性
D. 一致性
15. 数据库中,数据的逻辑独立性是指()。
A. 数据库与数据库管理系统的相互独立
B. 用户程序与数据库管理系统的相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据相互独立
D.应用程序与数据库中数据的逻辑结构相互独立
二、填空题(每空1分,共10分)
1.数据管理经过了人工管理、文件系统和【1】三个发展阶段。
2.如果模式R中属性K是其他模式的主键,那么K在模式R中称为【2】。3.在关系模式R(U,D,DOM,F)中【3】表示属性向域的映像集合。4.触发器是定义在关系表上由【4】驱动的特殊过程。
5.关系数据库的数据与更新操作必须遵循三类完整性准则,即【5】、【6】和用户定义的完整性准则。
6.SQL语言中,用于事务回滚的语句是【7】。
7.在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些表,在哪些属性上建立什么样的索引”这一设计内容应该属于【8】阶段。
8.如果X->Y和Y->Z在关系R上成立,则X->Z在R上也成立。这属于函数依赖的【9】推理规则。
9.在SELECT语句中,HAVING子句必须跟在【10】子句后面。
三、关系代数和SQL题(每小题3分,共15分)
已知有如下三个关系:
顾客(顾客编号,姓名,电话)
商品(商品编号,商品名称,生产厂商,商品单价)
购买(顾客编号,商品编号,购买数量,购买日期)。
依据上述关系回答下面1~5题。
1.用关系代数表达式完成查询:列出“张三”所购买的商品编号及单价。
2.用SQL语句完成查询:查询商品名中第二个字是“利”的所有商品的编号、
厂商、单价。
3.用SQL语句在基本表“顾客”中增加一列:地址(ADDRESS),要求类型为可变字符串,最大长度为30。
4.试用SQL语句查询定购了“可比克”商品的顾客编号、姓名。
5.试用SQL命令创建定购商品号为“aaa”的顾客的编号、住址、订货数量、购买日期的视图view_aaa。
四、简答题(每小题5分,共15分)
1. 简述常见的数据库故障。(5分)
2.简述基本表和视图的区别。(5分)
3.简述实体类型及二元联系转换成关系模式的原则。(5分)
五、应用题(每小题15分,共30分)
1.为照相馆建立数据库,其中包含如下信息: (1)用户:用户编号、用户姓名,其中用户编号惟一标识用户。
(2)照片:照片编号、照片名、拍摄者、拍摄时间,拍摄地点,其中照片编号惟一标识照片。
(3)相册:相册编号、相册名、相册简介,其中相册编号惟一标识一种相册分类。
其中:每个相册分类有多张照片,每张照片只属于一个相册分类;每个用户可以有多张照片,每张照片只属于一个用户。(共15分)
问题:(1)根据以上叙述,建立ER模型。(8分)
(2)根据转换规则,将ER模型转换成关系模型。(7分)
2.设有一个反映球队及球队队员每场比赛进球数的关系模式:
R(队员编号,比赛场次,进球数,球队名,教练名)
如果规定每个队员只能属于一个球队,每个球队只有一个教练,队员名可能重复。(共15分)
(1)试写出关系模式R的基本FD和关键码。(5分)
(2)说明R不是2NF模式的理由,并把R分解成2NF模式集。(5分)
(3)进而把R分解成3NF模式集,并说明理由。(5分)
2
一、选择题(每小题2分,共30分)
1.不属于关系模型的三个重要组成部分的是()
A.数据结构B.数据操纵
C.数据定义D.数据完整性规则
2.在数据库系统中,下列哪一个模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述( )
A.模式B.外模式C.内模式D.以上都不是
3.下列对于关系的叙述中,哪一个是不正确的?()
A.每一列顺序可以任意交换
B.任意两个元组的侯选码不能相同
C.分量必须取原子值,即每一个分量都必须是不可分割的数据项
D.关系中不可以存在完全相同的元组 4.集合R与S的交可以用关系代数的基本运算表示为( )
A.S-(S-R) B.R+(R-S) C.R-(S-R) D.S-(R-S)
5.在查询语句中,测试列的取值为空的表达式语句是()
A.NULL B.=NULL C.= =NULL D.IS NULL
6.在数据库管理系统的层次结构中,数据存取层处理的对象是()A.字段B.单个元组C.数据页D.系统缓冲区
7.数据库系统一般由哪些成分构成?()
I.数据库II.数据库管理员III.数据库管理系统及其工具
IV.用户V.操作系统VI.应用系统
A.I、II 和III B.I、II、III和IV
8. ER图用以直观表示()。
A.层次和网状模型B.结构数据模型
C.关系数据模型D.概念数据模型
9.一个事务两次改写同一数据对象,另有一事务读取该数据,容易发生的错误是:()
A.丢失数据修改B.读“脏”数据
C.不可重复读D.幻影读
10.当B属性函数依赖于A属性时,属性A与B的联系是()
A.1对多B.多对1 C.多对多D.以上都不是
11.在关系数据库设计中,子模式设计是在下列哪个阶段进行?()A.物理设计B.逻辑设计C.概念设计D.程序设计
12. 在嵌入式SQL中,进行协调SQL的集合处理方式与主语言单记录处理方式的是()
A.宿主语言B.游标C.DDL语言D.DCL语言
13.如果事务T1获得了数据项D1上的排他锁,则T1对D1()
A.只能读不能写B.只能写不能读
C.既可读又可写D.不能读不能写
14.下列SQL语句中,能够实现“授予用户T1对学生表(S1)中学号(SNO)查询权,并允许用户T1传递此权限”这一功能的是()
A.GRANT SELECT(SNO) ON C.I、II、III、IV和V D.全部 TABLE TO T1
B.GRANT SELECT(SNO) ON S1 TO T1
C.GRANT SELECT(SNO) ON S1 TO T1 WITH GRANT OPTION
D.GRANT SELECT(SNO) ON TABLE TO T1 WITH GRANT
OPTION
15.关系模式R中若每个非主属性都不传递依赖于R的候选键,则()。A.R 属于2NF但不一定属于3NF B.R属于4NF
C.R属于BCNF但不一定属于4NF D.R属于3NF,但不一定属于BCNF二、填空题(每空1分,共10分)
1.数据管理经过了人工管理、文件系统和【1】三个发展阶段。
2.关系代数的五个基本操作为并、差、笛卡儿积、投影和【2】。
3.在SQL查询时,如果需要去掉查询结果中的重复元组,应使用【3】关键字。
4.传递依赖和【4】是模式产生冗余和异常的两个重要原因。
5.关系数据库的数据与更新操作必须遵循三类完整性准则,即【5】完整性、参照完整性和【6】完整性准则。
6.在SQL中,实现表结构修改的关键字为【7】。
7.当数据的物理结构改变了,但是应用程序不变,由DBMS处理这种改变,这是指数据的【8】独立性。
8.如果X->Y和Y->Z在关系R上成立,则X->Z在R上也成立。这属于函数依赖的【9】推理规则。
9.在DBS中存放三级结构定义的数据库称为【10】。
三、关系代数和SQL题(每小题3分,共15分)
设有三个关系模式如下:
学生(学号,姓名,年龄,系别)
选课(学号,课程号,成绩)
课程(课程号,课程名,课程学分)
说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录
基于以上关系模式回答1—5题: