数据库模拟试题3doc.docx
《数据库模拟试题3doc.docx》由会员分享,可在线阅读,更多相关《数据库模拟试题3doc.docx(10页珍藏版)》请在冰豆网上搜索。
数据库模拟试题3doc
计算机工程系2010—2011学年第二学期期末考试
装订线内请勿答题
…………………………………………………………..装………………….订…………………..线………………………………………………………
《数据库原理》模拟试卷3
考试时间:
90分钟方式:
闭卷
班级:
计算机专业:
计算机科学与技术学号:
姓名:
题目
一
二
三
四
五
六
七
总分
得分
阅卷人
得分
一、选择题(每题1分,共20分)
1.对现实世界进行第二层抽象的模型是( )。
A.概念数据模型 B.用户数据模型
C.结构数据模型 D.物理数据模型
2.数据模型是( )。
A.文件的集合 B.记录的集合
C.数据的集合 D.记录及其联系的集合
3.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫( )。
A.文件系统 B.数据库系统
C.软件系统 D.数据库管理系统
4.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
A.外码 B.候选码
C.主码 D.超码
5.当B属性函数依赖于A属性时,属性A与B的联系是( )。
A.1对多 B.多对1 C.多对多 D.以上都不是
6.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到( )。
A.1NF B.2NF C.3NF D.以上三者都不行
7.数据完整性保护中的约束条件主要是指( )。
A.用户操作权限的约束 B.用户口令校对
C.值的约束和结构的约束 D.并发控制的约束
8.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是( )。
A.GRANTSELECTTOSCONWangWITHPUBLIC
B.GRANTSELECTONSCTOWangWITHPUBLIC
C.GRANTSELECTTOSCONWangWITHGRANTOPTION
D.GRANTSELECTONSCTOWangWITHGRANTOPTION
9.数据库系统并发控制的主要方法是采用( )机制。
A.拒绝 B.改为串行 C.封锁 D.不加任何控制
10.关于“死锁”,下列说法中正确的是( )。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
11.下列哪些运算是关系代数的基本运算( )。
A.交、并、差 B.投影、选取、除、联结
C.联结、自然联结、笛卡尔乘积 D.投影、选取、笛卡尔乘积、差运算
12.现实世界“特征”术语, 对应于数据世界的( )。
A.属性 B.联系 C.记录 D.数据项
13.数据库中,实体是指( )。
A.客观存在的事物 B.客观存在的属性
C.客观存在的特性 D.某一具体事件
14.若要满足依赖保持性,则模式分解最多可以达到( )。
A.2NF B.3NF C.BCNF D.4NF
15.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为( )。
A.软件故障 B.硬件故障 C.系统故障 D.介质故障
16.SQL中用于删除基本表的命令是( )。
A.DELETE B.UPDATE C.ZAP D.DROP
17.数据库设计中的数据流图和数据字典描述是哪个阶段的工作( )。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
18.在数据库技术中,面向对象数据模型是一种( )。
A.概念模型 B.结构模型
C.物理模型 D.形象模型
19.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处( )。
A.应用程序与数据间的相互依赖 B.数据冗余问题
C.应用程序按物理地址访问数据 D.数据不一致性
20.IBM公司的研究员E.F.Codd于1970年发表了一篇著名论文,主要是论述( )。
A.层次模型 B.关系模型 C.网状模型 D.面向对象模型
得分
二、填空题(每空1分,共20分)
1.信息模型通常用____________来刻划,传统的数据模型是指_____________________、_____________________和____________________。
2.DBMS是一种负责数据库的_______________、_______________、_______________、_______________、_______________的软件系统。
3.数据库的安全保护措施主要有______________________________、_________________________________、_____________________________三种。
4.数据库的三级结构可以分别用______________、______________、______________三种模式加以描述。
5.数据库控制通常包括________________________、_________________________、__________________________、___________________________四个方面的内容。
6.数据的冗余是指_____________________________________________________。
得分
三、计算题(8分,每小题2分)
若关系X、Y、Z如图所示,求:
(1) ∏A,B(X)
(2) σC >’C3’(Z)
(3) X⋈Y
(4) X -Z
X Y Z
A
B
C
C
D
A
B
C
A1
A1
A2
A2
B1
B2
B3
B1
C1
C4
C1
C2
B1
B2
B3
B3
B5
D1
D2
D3
D4
D5
A1
A1
A2
A3
A3
A4
B1
B2
B3
B1
B2
B1
C1
C4
C1
C2
C4
C2
得分
四、应用题(12分,每小题3分)
设有三个关系:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
(1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(4)检索选修全部课程的学生姓名(SNAME)。
得分
六、程序设计题(20分)
设有如下4个关系模式:
S(SN,SNAME,CITY)
P(PN,PNAME,COLOR,WEIGHT)
J(JN,JNAME,CITY)
SPJ(SN,PN,JN,QTY)
其中:
S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零件数量。
写出实现以下各题功能的SQL语句:
(1)取出所在城市为上海的所有工程的全部细节。
(3分)
(2)取出为工程Jl提供零件P1的供应商编码。
(3分)
(3)取出由供应商S1提供零件的工程名称。
(3分)
(4)取出供应商S1提供的零件的颜色。
(3分)
(5)取出为工程J1和J2提供零件的供应商编码。
(4分)
(6)取出这样一些供应商编码,他们能够提供至少一种提供红色零件的供应商所提供的零件。
(4分)
得分
七、综合题(10分)
商品名称(字符型,长度8),商品型号(字符型,长度10),供货厂名(字符型,长度20),厂址(字符型,长度40),联系人(字符型,长度8),电话(字符型,长度10),订货单号(数字型,长度10),订货数量(数字型,长度8)。
要求:
(1)画实体间相互联系的E-R图。
(4分)
(2)构造相应的关系数据库模式。
(2分)
(3)用SQL语言为关系模式建立相应的基表。
(2分)
(4)将所建基表的查询、修改权限授予User1,并将设备型号的修改权限授给User2。
(2分)
数据库原理模拟试卷(3)参考答案
一、选择题(每题1分,共20分)
1.C 2.D 3.B 4.A 5.B 6.B 7.C 8.D 9.C 10.D
11.D 12.D 13.A 14.B 15.D 16.D 17.A 18.B 19.C 20.B
二、填空题(每空1分,共20分)
1. E-R模型,层次模型、网状模型、关系模型
2. 定义、建立、操纵、维护、控制
3. 使用权限鉴别、使用范围鉴别、存取控制权鉴别
4. 存储模式、模式、子模式
5. 安