数据库往年试卷2
更新时间:2023-11-05 07:16:01 阅读量: 综合文库 文档下载
一、 单项选择题(共28分,每题2分)
1. 下列四项中,不属于数据库系统特点的是( ) 。
A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 2. 数据库系统的数据独立性体现在( ) 。 A.不会因为数据的变化而影响到应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
3. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( )。 A. 书号 B. 读者号 C. 书号+读者号 D. 书号+读者号+借期 4. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。
A.关系实现 B. 属性实现 C.关系或一个属性实现 D.关系和一个属性实现 5. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主码为SNO,学生选课关系SC(SNO,CNO,SCORE)的主码为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主码为SNO和CNO,其满足( )。
A. 1NF B.2NF C. 3NF D. BCNF 6. 下列的SQL语句中,( )不是数据定义语句。
A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 7. 若要撤销数据库中已经存在的表S,可用( )。
A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 8. 在SQL语言中,子查询是( ) 。 A. 返回单表中数据子集的查询语言 B. 选取多表中字段子集的查询语句 C. 选取单表中字段子集的查询语句 D. 嵌入到另一个查询语句中的查询语句
9. 下述哪个是SQL语言中的数据控制命令( )。
A. GRANT B. COMMIT C. UPDATE D. SELECT 10. 在关系规范式中,分解关系的基本原则是( )。
I.实现无损连接 II.分解后的关系相互独立 III.保持原有的依赖关系 A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ C. Ⅰ D. Ⅱ
11. 为了防止一个事务的工作不适当地影响另一个事务,应该采取( )。 A. 完整性控制 B. 访问控制 C. 安全性控制 D. 并发控制
12. 在E-R模型向关系模型转换时,M:N联系转换为关系模式时,其码是( )。 A.M端实体的码 B.N端实体的码
C.M、N端实体的码组合 D.重新选取其他属性
13. 数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的工作。
A. 建立库结构 B. 系统调试 C. 加载数据 D. 扩充功能
14.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。 A. 数据字典、应用程序、审计档案、数据库后备副本 B. 数据字典、应用程序、审计档案、日志文件 C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本 二、 判断题(共8分,每题1分)
1. 若某关系模式的主码由单属性构成,则该关系模式一定属于2NF。( y ) 2. SQL语言中的COMMIT语句的主要作用是结束程序。( n )
3. 关系代数表达式的优化策略中,首先要做的是尽早执行选择运算。( y ) 4.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的安全性。(y ) 5. 关系代数运算是以谓词演算为基础的运算 。( n )
6. 在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是域完整性规则。( n )
7. 触发器有助于提高应用程序的性能。( y )
8. 如果事务T获得了数据项Q上的排他锁,则T对Q既可读又可写。( y ) 三、 填空(共24分,每空2分)
1. 数据库系统具有数据的模式、 内模式 和外模式等三级模式结构。 2. E-R模型是描述世界、建立 概念模型 的实用工具。其中实体用矩形框表示,属性用 椭圆形 框表示,实体之间的联系用菱形框表示。
3. 设X→Y是关系模式R的一个函数依赖,并且Y不是X的子集,则称X→Y是
非平凡 函数依赖。设X→Y是关系模式R的一个函数依赖,若存在X的真子集Z,使得Z→Y成立,则称Y 传递函数依赖于 X。
4. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为 m:n 联系。
5. 关系中的元组和 属性 分别对应二维表中的行和列。
6. 关系代数运算包括两类:一类是传统的 集合 运算,一类是专门的关系运算。 7. 按照两个关系中对应属性值相同的条件所进行的联接为 等值 联接。
8. SQL语言具有对数据的定义、查询、 操纵 和 控制 等四个方面的功能。 9. 一个学生关系模式为(学号、姓名、班级号、??),其中学号为主码;一个班级关系模式为(班级号、专业、教室、??),其中班级号为主码。则学生关系模式中的外码为 班级号 。 四、 简答题(共10分,每题5分)
1. 简述视图的优点。
2. 数据库设计过程一般包括哪几个阶段?各阶段的大致功能是什么?
五、 根据下面给出的要求,用SQL语句完成各题的操作。(共15分,每题3分) 有一个学生课程数据库,数据库中包括三个表:
学生表Student(学号、姓名、性别、年龄、所在系) 课程表Course(课程号、课程名、先修课号、学分) 成绩表SG(学号、课程号、成绩)
1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。 Creat table student (
sno char(5)not null unique Sname char(2) Ssex char(4) Sage int(2) Sdept char(10) )
2.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。 ALTER TABLE STUDENT ADD SCOME DATETIME Alter table student Add scome datetime
3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。 Select sno,grade From SG
Where cno='3'
Order by grade desc
4.将计算机系全体学生的成绩置零。 Update SG Set grade=0 Where sno in
(
Select sno From student
Where sdept='计算机系' )
WHERE SNO IN
( SELECT SNO FROM STUDENT WHERE SDEPT = '计算机系')
5.删除计算机系所有学生的成绩记录。 Delet * From sg
Where sno in(seclet sno from stuedent where sdept='计算机系') 六、 应用题(共15分)
已知学生关系模式: S (Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno为学号、Sname为姓名、SD为系名、Sdname为系主任名、Course为课程、Grade为成绩。 1.写出关系模式S的基本函数依赖和主码。(5分)
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade
2.该关系模式S为第几范式?为什么?将它分解成高一级范式,并说明原因。(5分)
3.将上题中已经分解得到的关系模式进一步分解成3NF,并说明原因。(5分)
一、 单项选择题(共28分,每题2分) CBDAA DCDAB DCDC 二、 判断题(共8分,每题1分) 1. √ 5. X 2. X 6. X 3. √ 7. √ 4. √ 8. √
三、 填空题(共24分,每空2分) 1. 内模式 6. 集合 2. 概念模型、椭圆 7. 等值 3. 非平凡、传递函数依赖于 8. 操纵、控制 4. 多对多(或是m:n) 9. 班级号 5. 属性
四、 简答题(共10分,每题5分) 1、 1)视图能够简化用户的操作。
2)视图使用户能以多种角度看待同一数据。
3)视图对重构数据库提供了一定程度的逻辑独立性。 4)视图能够对机密数据提供安全保护。 2、 各阶段的设计要点如下:
1) 需求分析:准确了解与分析用户需求(包括数据与处理)。 2) 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 五、 根据下面给出的要求,用SQL语句完成各题的操作。(共15分,每题3分) 1.CREATETABLE STUDENT
(SNO CHAR(5) NOT NULL UNIQUE, SNAME CHAR(20),
SSEX CHAR(2), SAGE INT,
SDEPT CHAR(15))
2.ALTER TABLE STUDENT ADD SCOME DATETIME 3. SELECT SNO, GRADE FROM SG
WHERE CNO='3'
ORDER BY GRADE DESC 4.UPDATE SG SET GRADE=0 WHERE SNO IN
( SELECT SNO FROM STUDENT WHERE SDEPT = '计算机系') 5.DELETE FROM SG WHERE SNO IN
( SELECT SNO FROM STUDENT WHERE SDEPT = '计算机系') 六、 应用题(共15分)
1. (5分)关系模式S的基本函数依赖如下:
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade 关系模式S的码为:(Sno,Course)。
2. (5分)原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,
而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下: S1(Sno,Sname,SD,Sdname)、S2(Sno,Course,Grade) 3. (5分)将上述关系模式分解成3NF如下: (1) 关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递依赖于Sno,所以S1
不是3NF。进一步分解如下:
S11(Sno,Sname,SD) S12(SD,Sdname) 分解后的关系模式S11、S12满足3NF。 (2) 对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。 (3) 所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解满足3NF。
S11(Sno,Sname,SD) S12(SD,Sdname) S2(Sno,Course,Grade)
2
正在阅读:
数据库往年试卷211-05
尔雅通识创业精神与实践作业答案-判断题10-01
领导科学复习题03-10
影视鉴赏课教案(用于中小学)11-14
2014年高考语文一轮复习:语音-多音字08-21
宏观经济学(高鸿业版)重点要点和试题集04-25
高压试验操作规范01-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 往年
- 试卷
- 数据库
- 杨柳等1828名符合一级建造师注册条件的人员名单
- 抽象类和接口区别用法
- 关于组织第十三届全国“挑战杯”竞赛作品立项申报工作的通知
- 金风科技1.5MW风力发电机专业题库
- 哈师大物理学院课程表
- 浙江省2012年7月高等教育自学考试社会学试题
- 第10章三相交流电路复习练习题作业
- 通报例文
- 全国各省市教师招聘考试真题汇编试卷及答案6套 - 图文
- 北京大学医学院历年考研真题
- 2012学年第二学期三年级语文第三单元练习卷
- 吹脱塔
- 南阳市房产管理局班子成员及分工
- VB复习题
- 重庆建工集团关于开展安全生产大检查的通知
- 消防水池及泵房外墙脚手架专项施工方案
- 银行营业网点宣传亮化管理办法
- 马原考试复习题 - (带全答案)
- Web Service试题
- 操作系统课程设计利用多线程和信号量解决哲学家进餐问题 java实现