数据库原理课程考试试卷答案

上传人:jin****ng 文档编号:211958161 上传时间:2023-05-21 格式:DOCX 页数:9 大小:67.43KB
收藏 版权申诉 举报 下载
数据库原理课程考试试卷答案_第1页
第1页 / 共9页
数据库原理课程考试试卷答案_第2页
第2页 / 共9页
数据库原理课程考试试卷答案_第3页
第3页 / 共9页
资源描述:

《数据库原理课程考试试卷答案》由会员分享,可在线阅读,更多相关《数据库原理课程考试试卷答案(9页珍藏版)》请在装配图网上搜索。

1、数据库原理课程考试试卷2006年下学期计算机科学与技术班级时量:120分钟分数:100分一、单项选择题(在每小题的四个备选答案中选出一个正确答案。每小题1分,共10分)1. 要保证数据库逻辑数据独立性,需要修改的是()A. 模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2. 下列四项中,不属于数据库特点的是()A. 数据共享B.数据完整性C.数据冗余很高D.数据独立性高3. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的 联系类型是()A.多对多B.一对一C.多对一D.一对多4. 反映现实世界中实体及实体间联系的信息模型是()A. 关系模型B.层次模型

2、C.网状模型D.E-R模型5. 对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6. 关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制7. 关系代数表达式的优化策略中,首先要做的是() A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.连接运算8. 事务有多个性质,其中不包括()A. 一致性B.唯一性C.原子性D.隔离性9.SQL语言通常称为()B.结构化控制语言D.结构化操纵语言A.结构化查询语言C.结构化定义语言 10.如何构造出一个合适的数据逻辑结构是()主

3、要解决的问题。A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询二、填空题(每小题1分,共10分)1.SQL语言提供数据库定义、数据控制等功能。2. 数据库保护问题包括:、完整性、故障恢复和并发控制等多方面。3. 关系代数中专门的关系运算包括:选择、投影、连接和。4. 若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为。5. 数据库的是指数据的正确性和相容性。6. 在关系数据模型中,两个关系R1与R2之间存在1 : M的联系,可以通过在一个关系R2中的 在相关联的另一个关系R1中检索相对应的记录。7. 数据库的逻辑模型设计阶段,任务是将 转

4、换成关系模型。8. 关系规范化理论是设计的指南和工具。9. 当数据库被破坏后,如果事先保存了和数据库的副本,就有可能恢复数据库。10. 关系中主码的取值必须唯一且非空,这条规则是 完整性规则。三、名词解释(每小题4分,共16分)1. 事务2. DBA3. 2NF的关系模式4. 死锁四、简答题(每小题5分,共20分)1. 数据库管理系统的主要功能有哪些?2. 数据库系统中的常见故障有哪些?3. 简述SQL语言的组成。4. 说明关系模型有哪三类完整性规则?五、程序设计题(每小题4分,共24分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分

5、数)用关系代数表达式实现下列1 3小题:1. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2. 检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3. 检索不学课程号为“ C135 ”课程的学生信息,包括学号,姓名和专业; 用SQL语言实现下列4 6小题:4. 检索不学课程号为“ C135 ”课程的学生信息,包括学号,姓名和专业;5. 检索至少学过课程号为“ C135 ”和“ C219 ”的学生信息,包括学号、姓名和专业;6. 从学生表中删除成绩出现过0分的所有学生信息;六、应用题(每小题10分,共20分)1请设计一个图书馆数据库,此数据库中对每个借

6、阅者保存的记录包括:读者号,姓名, 地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的 书保存有读者号、借出日期和应还日期。要求:给出该图书馆数据库的E-R图,再将其转换 为关系模型。2. 设要建立学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系);课程(课程号,课程名,先行课),选课(学号,课程号,成绩)。用Transact-SQL完成下列操作。1)建立学生选课库。2)建立学生、课程和选课表。3)建立各表以主码为索引项的索引。参考答案一、单项选择题(每小题1分,共10分)l. C 2.C 3.D 4.D 5.A6

7、. D 7.B 8.B 9.A 10.C二、填空题(每小题1分,共10分)1. 数据操纵2. 安全性保护3. 除法5. 完整性6. 外部关键字值7. 总体E-R模型8. 关系数据库9. 日志文件10. 实体三、名词解释(每小题4分,共16分)1. 事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。2. 控制数据整体结构、负责DBS正常运行的人或机构。3. 2NF关系模式中不存在非主属性对侯选码的部分函数依赖4. 多个事务相互等待对方解除封锁的现象四、简答题(每小题5分,共20分)1. 数据库定义、操纵、保护、存储、维护和数据字典。2. 事务故障,系统故障、介质故障。3. 分为四个部分

8、:数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。4. 实体完整性、参照完整性、用户自定义完整性。五、程序设计题(每小题4分,共24分)1. n学号,姓名,课程名,分数(o专业=英语(学生学习课程)2. n学号,姓名,专业,分数(o分数90人名称=数据库原理(学生学习课程)3. n学号,姓名,专业(学生)-n学号,姓名,专业(o课程号=C135(学生8学习) 用SQL语言实现下列4 6小题:4.SELECT学号,姓名,专业FROM学生WHERE 学号 NOT IN(SELECT 学号FROM学习WHERE 课程号=C135)5.SELECT学号,姓名,专业FROM学生WHERE 学号

9、 IN(SELECT X.学号FROM学习AS X, 学习AS YWHERE X.学号=Y.学号 AND X.课程号=C135 AND X 课程号=C219 ) 6.DELETE FROM 学生WHERE 学号 IN(SELECT 学号FROM学习WHERE 分数=0)六、应用题(每小题10分,共20分)1该图书馆数据库的E-R图如图所示:其中:读者:读者号,姓名,地址,性别,年龄,单位; 图书书号,书名,作者,出版社。转换后的关系模型为:借阅者(读者号,姓名,地址,性别,年龄,单位);书籍(书号,书名,作者,出版社);借阅(读者号,书号,借出日期,应还日期)。2.1)CREATE DATAB

10、ASE 学生选课库ON PRIMARY (NANE=学生选课库,FILENAME =C:msSQLdata学生选课.mdf,SIZE=4MB,MAXSIZE=6MB,FILEROWHT=2MB)GO2)CREAT TABLE学生(学号 CHAR10) PRIMARY KEY CLUSTERED姓名 CHAR (8),性别 CHAR (2),年龄 SMALLINT所在系 VARCHAR (50)GOCREAT TABLE课程(课程号 CHAR (10) PRIMARY KEY CLUSTERED,课程名 VARCHAR (50), 先行课 VARCHAR (50) GOCREATE TABLE选

11、课(学号 CHAR (10),课程号 VARCHAR( 50),成绩 SMALLINT,CONSTRAINT C1 PRIMARY KEY (学号,课程号),CONSTRAINT C2 FOREIGN KEY (学号)REFRENCES 学生(学号),CONSTRAINT FOREIGN KEY (课程号)REFERENCES 课程(课程号) GO3)CREATE INDEX student_ind ON学生(学号)GOCREATE INDEX class_ind ON 课程(课程号)GOCREATE INDEX select_ind ON 选课(学号,课程号)GO数据库原理课程考试试卷200

12、7年下学期通信工程班级时量:120分钟分数:100 分一、选择题(20*1=20分)1、关系数据库的数据操作语言(DML)主要包括()两类操作。A. 删除和插入B.查询和检索C.统计和修改D.检索和更新2、数据库的三级体系结构是对()抽象的3个级别。A、存储器B、数据库系统C、数据D、数据库管理系统3、数据库是按一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库 管理系统是()。A、采用了数据库技术的计算机系统。B、包括数据库管理人员、计算机软硬件以及数据库的系统。C、位于用户与操作系统之间的一层数据管理软件。D、包含操作系统在内的数据管理软件系统。4、五种基本关系代数运算是(

13、)。A、并、差、笛卡尔积、投影、联接B、并、差、笛卡尔积、选择、联接C、并、差、笛卡尔积、投影、选择D、并、差、笛卡尔积、除法、投影5、下面有关多值依赖的说法中正确的是()。A、多值依赖是函数依赖的特殊情况B、多值依赖具有对称性,即若XY,则X一Z,其中Z=U-X-YC、多值依赖具有对称性,即若XY,则YXD、多值依赖是数据之间的多对多的联系6、 在Armstrong公理系统中,增广律是指()A、若 XY,且 W 二乙则 XWYZB、若 XY,且 W二Z,则 XZYWC、若 XY,贝9 XZYZD、若 XY,贝XZY7、对于 SELECT、CNO、GRADE FROM S,SC WHERE S

14、.SNO=SC.SNO AND S.NAME=“CHEN ”,系统可用多种等价的关系代数表达式去完成这一操作,例如:T =nQ= sc.sno a NAME =CHEN(S x SC)1 CNO ,GRADES.SNOT =兀Q= CHEN (S g SC)2 CNO , GRADENAMET =兀Q= CHEN (S) g SC)3 CNO , GRADENAME都能得到同一结果,其中执行时间最少的是( )A、T1B、T2 C、T3 D、无法确定8、一级封锁协议是指( )A、事务T在修改数据R之前必须对其加S锁,直到事务结束才释放B、事务T在修改数据R之前可以加S锁和X锁C、事务T在修改数据

15、R之前不能对其加X锁可以加S锁D、事务T在修改数据R之前必须对其加X锁,直到事务结束才释放9、日志文件是用于记录( )A、对数据的所有更新操作C、程序运行过程 10、事务的一致性是指()B、数据操作D、程序执行的结果A、事务中包括的所有操作要么都做,要么都不做。B、事务一旦提交,对数据库的改变是永久的。C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。D、数据库必须是成功事务提交的结果,以保证从一个一致性状态变到另一个一致性状 态。11数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现 数据库的()。A、可靠性 B、一致性 C、完整性 D、安全性12、 后援

16、副本的用途是()A、安全性保障B、一致性控制C、故障后的恢复D、数据的转储13、 有关两段锁协议,下面说法正确的是()A、事务分为两个阶段,第一阶段是加S锁,第二阶段是加X锁。B、遵守两段锁协议的事务在并发调度时可能会发生死锁。C、两段锁协议是可串行化调度的充分必要条件。D、任何可串行化调度的事务一定遵守两段锁协议。14、设有两个事务T1、T2,其并发操作如下图,下面评价正确的是()A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读了“脏”数据T1T2读 A=10, B=5读 A=10A=A*2写回读 A=20, B=5求和验算不对事务并发操作图15、在关系数据库中,任何二

17、元关系模式的最高范式必定是()。A、1NF B、2NF C、3NF D、BCNF16、 数据的完整性为()A、数据的可靠性B、数据的独立性、可能性C、数据的一致性D、数据的正确性和相容性17、 关于“死锁”,下列说法中正确的是()A、死锁是操作系统中的问题,数据库操作中不存在。B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C、当两个用户竞争相同资源时不会发生死锁。D、当事务并发操作时,可能出现死锁。18、 数据模型的三要素包括数据结构、数据操作和()A、联系 B、正确性 C、一致性D、完整性约束。19、嵌入式SQL中主变量是指()A、SQL语句中所使用的主语言程序变量B、数据库中

18、的属性变量C、SQL 语句中所使用的属性变量D、主语言程序中的全局性变量20、在数据库设计过程中,画E-R图是在()阶段完成的。A、需求分析B、概念结构设计C、逻辑结构设计D、数据库物理设计二、设 R1、 R2、 R2、 R4 为四个关系实例,分别如下图所示,求:(5*3=15分)1、B=4(嘔ZD)2、R3XR43、R2与R3的自然连接4、R2FR45、R2 与 R3 的右外连接R1: ABCR2: ABCR3: BDR4: BCa3ba4b4d4ba4ba3c5h3ca4cb4b8jd3cc3cd3bd3cd4bd5ed5cd4b三、有关系模式S(sno, sname, dept, sex

19、, age)、SC(sno, eno, grade)、C(cno, cname, teacher)。 其中各属性 sno、sname、dept、sex、age、eno、grade、cname、teacher 分另U代表学号、学生 姓名、系名、性别、年龄、课程号、成绩、课程名、教师名。试用SQL写出如下查询式:(5*3=15 分)1、查询年龄在20岁以下的女学生姓名。2、查询学习了数据库课程的所有学生的人数。3、查询没有学习3号课程的学生姓名4、查询至少学习了1号和3号课程的所有学生的学号5、查询其它系中比计算机系某一学生年龄小的学生姓名与年龄。四、关系模式同上题,试用关系代数写出如下查询式(5

20、*3=15分)1、查询学习了1号课程的所有学生学号与姓名2、查询至少选修了”数据库”的学生学号与姓名3、查询不学2号课程的学生姓名与年龄4、查询学习了李明老师所授全部课程的学生学号5、查询所学课程包含了3号学生所学课程的学生姓名。五、简答题(5*3=15分)1、候选码2、BCNF3、可串行化调度4、事务5、参照完整性六、设有 R (A, B, C, D, E), R 的函数依赖集合为 F=AD, E-D, D-B, BC-D, DC-A: 判断 P=R1(A,B), R2(A,E), R3(C,E), R4(B,C,D), R5(A,C) 是否是无损连接性分解。 ( 3 分) 属性集合DC关于

21、F的闭包(DC)f+。(2分)七、设有函数依赖集合F= P-QW, P-W, P-Q, PQ-W,试求F的最小函数依赖集(正 则覆盖)。(10分)八、证明:一个3 NF关系模式必定是2NF关系模式。(5分)参考答案、选择题(20*1=20分)15:610:11151620二、(5*3=15 分)D CCCB CCDCD DCBCD DCDAB1、2、R3.BD R4.B C4d4b4 d3c5 h4b5h3c8j4b8j3c3、ABCDa4bdb4bdd4bdd5eh5、寸ABCDa4bdb4bdd4bdd5ehnull 8 null j三五题(略)六、不是DCAB七、F的最小函数依赖集P-Q, Q-W八、用反证法(略)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!