版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上海电机学院200- 200 学年第 学期数据库原理及应用课程期末考试试卷 A 2011.12开课学院: ,专业: 考试形式:闭、开卷,所需时间90 分钟考生姓名:学号:班级 任课教师题序一二三四五六七总分得分评卷人一、填空题(共20分,每空格1分)1 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:人工阶段、阶段和阶段。答案:人工管理阶段、文件系统阶段和数据库系统阶段。(更新:4个阶段:人工管理、 文件管理、数据库管理、高级数据库管理)1.2 P5-8 (教材)2 .是数据库中全体数据的逻辑结构和特征的描述,反映的是数据的结构及其联系。它的一个具体值称为其的
2、一个 ,反映的是数据库某一时刻的状态。答案:也这,实例1.4 P13上63 .在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据库的独立性,模式与外模式之间的映象实现了数据库的 独立性。答案:物理,逻辑1.4 P144 .数据字典包括的主要内容有 : :f 口答案:数据项、数据结构、数据流、数据存储和 加工8.2.1 P1975 .能唯一标识实体的属性集称为答案:键(或码)1.6.2 P206 .数据模型通常包括: 3个要素数据结构、数据操作和完整性约束条件1.6.1 P18中7 . SQL全称是结构化查询语言8 .并发控制的主要方法是采用了 机制,其类型有 和两种。封锁,排他锁和
3、共享锁二、选择题(共30分,每小题2分)1 .数据库系统的核心是。 1.1.2 P3 、P15中A.数据库 B数据库管理系统C .数据模型 D.软件工具2 .下面说法正确的是。A.数据库中只存在数据项之间的联系B.数据库中数据项之间和记录之间都存在联系C.数据库的数据项之间无联系而记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系3 .信息的三种世界是指现实世界、信息世界和 世界。A.计算机 B .虚拟 C .物理 D .理想 1.6 P184 .全局ER模型的设计,需要消除属性冲突、命名冲突和 B.A.结构冲突B.C.类型冲突D.5 .同一个关系模型的任两个元组值A不能全同 B .
4、可全同6 . SQL语言是 语言A .层次数据库B联系冲突实体冲突C.必须全同D .以上都不是.网络数据库C.关系数据库D.非数据库7 .以下有关空值的叙述中不正确的是A. =NULL查询指定列为空值的记录B.包含空值的表达式其计算结果为空值C.聚集函数通常忽略空值D.对允许空值的列排序时,包含空值的记录总是排在最前面8 .下列命题中正确的是 。A.若R属于2NF则R属于3NF B .若R属于1NF则R一定不属于BCNFC.若R属于3NF贝U R属于BCNF D.若R属于BCNF贝U R属于3NF9 .数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。A.可
5、靠性 B. 一致性 C.完整性 D.安全性10 .写一个修改到数据库中与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序应该是 <B.后者先做D.由系统决定B.投影、连接、选取、除法A.前者先做C.由程序员在程序中安排11 .关系代数的四个组合操作是A.连接、交、自然连接、除法C.自然连接、选取、投影、除法D.自然连接、选取、连接、投影12 . SQL语言的GRANT和REVOKE语句主要用来维护数据库的 P248-249 (权限)A.安全性B.一致性C.完整性D.可靠性13 .以下有关视图查询的叙述中正确的是 。A.首先查询出视图所包含的数据,再对视图进行查
6、询B.直接对数据库存储的视图数据进行查询C.将对视图的查询转换为对相关基本表的查询D.不能对基本表和视图进行操作14 .设计性能较优的关系模式主要的理论依据是 。A.关系规范化理论一,B.关系运算理论一排他锁-写锁C.关系代数理论 7D.数理逻辑15 .若事务T对数据R己加X锁,则其他对数据R P264A.可以加S锁不能加X锁B.不能加S锁可以加x锁C.可以加S锁也可以加X锁 D.不能加任何锁三、设有如图所示的关系R和S,计算(每题3分,共6分)P38复习R:S:ABCabcbafcbcABCbafdac(1) R-SABCabccbcABbada四、设有关系R, S如下图,求R X S (8
7、分)P45R.学号=S.学号Ri姓名年龄S.学号课程号成绩001张三18001数据库68002李四20002数据库80002李四20002英语89答案:学号姓名年龄001张三18002李四20R:学号课程名成绩001数据库68002数据库80002英语89S:五、设关系R, S分别如下,求R+ S的结果。(8分)R:ABCalblc2a2b3c7a3b4c6alb2c3a4b6c6a2b2c3alb2clS:BCDblc2dib2cldib2c3d2像集属性-结构属性答案:R+ S分被除关系R:像集属性BC及结果属性A列;(P46-47 )(2)投影S:得除目标数据集(b1,c2)( b2,c
8、1)(注:(b2,c3)b2重复不能取)(3)分组 R .A: a1,a2,a3,a4;A a1(4)对应:(b1,c2)(b2,c1) 为封,结果:设关系R、S元数r,s (r>s>0),则R+ S为一个r-s元的元组集,且满足下列条件的重大关系:新元组<t,u> 6 R, t,u (u 6 S),假设S属性为后s六、设学生关彝意性studest过裱:中血连命I弱雄")(字符型),姓名(字符型),年龄(整型),:学号,课程号,成绩。用SQL语言完辰中W=(TXs)(RS题3分,共18分)(1)(4)建立学A AD (W)查询所言甘叫系M学的姓名及其选修的课程
9、号和成名求C1课程成绩高丁张三学生的学号和成贝。添加一个学生记录,学生的姓名为李江,学号为 001,所在系为计算机系。(5)删除李丽同学的记录。(6)求其他系中比计算机系某一学生年龄小的学生信息o 答案:学生student表(1)(2)CREAT TABLE 学生(学号 CHAR (4), 姓名 VARCHAR (50), 年龄INT , 所在系 VARCHAR (50);SELECT姓名,课程号,成绩 FROM学生,选课学号姓名年龄所在系0701张三22计算机0728李四21电子0735王五23网络工程(3)WHERE学生.学号=选课.学号AND所在系='计算机系;SELECT学号,
10、成绩FROM选课WHERE 课程号='C1' AND 成绩(SELECT 成绩 FROM选课WHERE 课程号='C1' AND 学号= (SELECT 学号FROM学生WHERE姓名='张三);(4)(5)(6)INSERTINTO学生(学号,姓名,所在系 VALUES ( '001',李江, DELETEFROM学生WHERE姓名='李丽'SELECT *FROM学生WHERE 年龄 <ANY (SELECT学号课程号成绩070107280735选课表)计算机系);年龄FROM学生WHERE所在系='计算
11、机系)七、设关系模式R(ABCD) F是R上成立的FD集,其他系AND所在系 <> '计算机系;F= CD->B, B->A 。 (10 分)匐勺濮选键,1 .说明R不是3NF模式的理由。2 .试把R分解成3NF模式集。答案:1.2.CD->B, B->ACD->A,存R1(CDB厂 R2(BA)是 3NF模式关系模式规范化的步骤(P79)步骤1:对1NF 关系进行分解,消除原关系中非主步骤2:对2NF关系进行分解,消除原关系中非主定义4-18 如果X - Y , Y fA ,且YTX和 A足Y 那么称X-A是传递依赖(A传递依赖于X)。是1N
12、F斗属性3NS的传it搦皴福麒痛钺式组每个关系模式N限 3NF ,则称其为3NF的数据库模式。2NF。消除非主属性对键的部分函数依赖消除非主属性对键的传递函数依赖消除主属性对键的部分和传递函数依赖消除非平凡且非函数依赖的多值依赖【案例4-14 设关系模式 R (S#, C#, GRADE, TNAME , TADDR )的属性分别表示学生学号、选修课 程的编号、成绩、任课教师姓名和教师地址等意义。(S#, C#)是R的候选键。R 上有两个 FD: ( S#, C#) f ( TNAME , TADDR )和 C#f ( TNAME , TADDR ),因此前一个 FD 是局 部依赖,R不是2N
13、F模式。此时R的关系就会出现冗余和异常现象。如某一门课程有100个学生选修,那么在关系中就会存在100个元组,因而教师的姓名和地址就会重复100次。如果把 R 分解成 R1 (C#, TNAME , TADDR )和 R2 (S#, C#, GRADE )后,局部依赖(S#, C#) f (TNAME , TADDR )就消失了。 R1和R2都是2NF模式。算法4-4 分解成2NF模式集的算法设关系模式 R (U),主键是 W, R上还存在FD X fZ,并且Z是非主属性和 XW,那么 W - Z 并二差一 就是一个局部依赖。止"型谣成两车模套R1 (XZ_) teXTR2 (Y),
14、其中Y=U-Z ,主键仍是 W,外键是 X (参考R1)。利用外键和主键的联接可以从R1和R2重新得到Ro如果R1和R2还不是2NF ,则重复上述过程,一直到数据库模式中每一个关系模式都是2NF为止。【案例4-15】 在上例中,R2是2NF模式,且也是 3NF模式。但 R1 (C#, TNAME , TADDR )是2NF模 式,却不一定是 3NF模式。如果 R1中存在函数依赖 C#fTNAME 和TNAME fTADDR ,那么 C#fTADDR 就 是一个传递依赖,即R1不是3NF模式。此时R1的关系中也会出现冗余和异常操作。如一个教师开设五门课程, 那么关系中就会出现五个元组,教师的地址就会重复五次。如果把 R1分解成 R1工(TNAME , TADDR )和R12 (C#, TNAME )后,C#TADDR 就不会出现在 R11 和R12中。这样R11和R12都是3NF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东水利电力职业技术学院《分子生物学(英文)》2023-2024学年第一学期期末试卷
- 广东石油化工学院《建筑工程概预算课程A》2023-2024学年第一学期期末试卷
- 2025新北师大版英语七年级下单词默写表(英译汉)
- 【名师伴你行】2020高考历史-二轮强化提能专训:综合检测卷(含2013年模拟、调研试题-含解析)
- 《红对勾》2022届高考英语人教版新课标一轮总复习-滚动测试28
- 【9语一模】2024年合肥市蜀山区中考一模语文试题
- 【高考总动员】2022届高考语文一轮总复习-考点综合练4
- 2025年七年级统编版语文寒假复习 专题07 写作(考点剖析+对点训练)
- 天津市红桥区2024-2025学年高三上学期期末英语试题词汇清单(含答案)
- 吉林省长春八中2024-2025学年高一(上)期末物理试卷(含答案)
- 北京邮电大学《数学物理方法概论》2023-2024学年第一学期期末试卷
- 人教版(2024)数学七年级上册期末测试卷(含答案)
- 医院护理10s管理
- 北京市东城区2023-2024学年八年级上学期期末生物试题
- ISO28000:2022供应链安全管理体系
- 人教版六年级数学下册全册分层作业设计含答案
- 起重机设计手册
- 小学二年级上册道德与法治教学工作总结
- 超声波治疗仪的临床应用(软组织损伤篇)
- 汽油调和技术
- 105凤凰佳影后台用户手册(简洁版)全解
评论
0/150
提交评论