




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2004-2005学年第二学期期末考试C2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分):1.在数据库中,产生数据不一致的根本原因是 。A.数据存储量太大B.没有严格保护数据。.未对数据进行完整性控制D.数据冗余2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。①A.①A.数据统一B.数据模块化C数据结构化C数据结构化D.数据共享②A数据结构化②A数据结构化B.数据无独立性C数据统一管理C数据统一管理D.数据有独立性③A.使用专用文件 B.不使用专用文件C.数据没有安全与完整性保障D.数据有安全与完整性保障3.关系运算中花费时间可能最长的运算是 。A.投影 B.选择 C.笛卡尔积 D.除.关系数据库用①来表示实体之间的联系,关系的数学定义是②。①A.层次模型B.网状模型C.指针链D,二维表格数据②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesianproduct)。.若干域的笛卡尔乘积的子集口.若干元组(tuple)的集合.集合R与S的连接可以用关系代数的5种基本运算表示为。A.R-(R-S) B.aF(RXS)C.空D.C.空6.在关系代数中,对一个关系做投影操作后,新关系的元组个数 原来关系的元组个数。A.小于B.小于或等于C.等于 D.大于.下列SQL语句中,创建关系表的是。A.ALTER B.CREATEC.UPDATE D.INSERT.关系数据库设计中的陷阱(pitfalls)是指。人,信息重复和不能表示特定信息 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入.数据库的 是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。A.安全性 8.完整性 C.并发控制D.恢复10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于 状态。A.安全性B.一致性。,完整性 口,可靠性11.设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是 。A.该调度(schedule)不存在并发问题 B.该调度是可串行化的(serializable)。C.该调度存在冲突(。。。千1仃上)操作 D.该调度不存在冲突操作T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图1事务并发操作图12.下列哪一项不属于查询处理的基本步骤。C.sortingA.parsingandtranslationB.evaluationC.sortingD.optimization二、填空题(10分,每空1分):.关系代数运算中,基本的操作有①、②、③、④、⑤、⑥。.面向对象数据模型中,对象包括一组①、②和③。.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 机制。三、判断题(10分,每小题5分):判断下述结论是否正确,对正确的结论加以证明,对错误的结论说明原因(或举一反例进行说明)。.设有三个关系R1,R2和R3,三个关系的属性个数都相同,且相对应的属性值都取自同一个域。则(R1-R2)-R3等价于R1-(R2—R3).关系R2=(A,B,C,D,E),F={AB CE,EAB,CD}是3NF。四、简答题(15分,每小题5分):1.试述数据库系统中数据抽象的三级结构。2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。3.数据库系统的故障有哪些类型恢复系统的主要功能是什么五、综合题(50分,每小题10分):1.一所大学数据库要记录下述信息:(1)学校由若干院(COLLEGE)组成,每个院有院名(CONAME)、编号(CONO)和电话号码(COTEL)。院名、编号和电话号码都是唯一的。每个院有若干教师(TEACHER)和学生(STUDENT),开设若干门专业课(COURSE)。(2)每个学生有姓g(SNAME)、学号(SNO)、身份证号码(SID)、家庭地址(5人口口区£55)、出生年月(SBIRTHDAY)、性别(SSEX)和班级(CLASS)。学号和身份证号码是唯一的。每个学生只能属于一个院,可选修多门课程。(3)每门课程有课程名(CNAME)、课程号(CNO)和周学时(HOUR)。课程号和课程名是唯一的。每门课程可被多个学生所选,可由多名任课教师来教。(4)课程安排(COURESPLAN)记录了哪学年(ACADEMICYEAR)、哪学期(SEMESTER)安排了什么课程,这门课程由哪位任课教师来教。用课程安排号(CPNO)唯一地标识。
(5)某个学生选修某门课程有一个唯一确定的成绩(GRADE)。(6)每个教师有姓名(TNAME)、身份证号码(TID)、工作证号码(EMPLOYEE'SCARD)、性别(TSEX)、出生年月(TBIRTHDAY)、职称(TITLE)、教龄(SAGE)和家庭地址(TADDRESS)。身份证号码和工作证号码是唯一的。每名教师只能属于一个院,可教多门课程。根据上述语义信息画出此数据库的E-R图(实体名和属性名的命名根据题中给出的英文名称来定)。.把上述数据库的E-R图转换为关系模型,给出每个关系中的函数依赖和每个关系的主码和外码。.设有如下表所示的三个关系S、C和5。。试用关系代数表达式表示下列查询语句:S#SNAMEAGESEXS#SNAMEAGESEX1李强23男2刘丽22女5张友22男CS#C#GRADE1k1832k1855k1922k5905k5845k880C#CNAMETEACHERC#CNAMETEACHERk1C语言王华k5数据库原理程军SCk8编译原理程军(1)检索年龄大于21岁男学生的学号(S#)和姓g(SNAME)。(2)检索全部学生都选修的课程的课程号(C#)和课程g(CNAME)。
.设有关系R和5如图2所示。RABalbla2b2a3b3ACal40a250a355ACal40a250a355S试用SQL语句实现:(1)查询属性C>50时,R中与相关联的属性B之值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。.设有关系模式R(A,B,C,D),其上的函数依赖集:F={AC,CA,BAC,DAC}(1)求F的最小等价依赖集(canonicalcover)FC。(2)请根据算法(Figure)将R分解为满足3NF且具有无损连接并保持函数依。试题答案一、选择题:1・D 2.①D ②D ③D3.C 4.①D ②C 5.B6.B7.B8.A 9.B10.B 11.C 12.C二、填空题:1.select,project,union,setdifference,Cartesianproduct,andrename.variables,messages,methods.封锁(locks)三、判断题:.设有三个关系R1,R2和R3,则(R1-R2)-R3等价于R1-(R2-R3)结论错误方法1:设R1ABalblalb2a2b2方法1:设R1ABalblalb2a2b2ABalblalb3alb4设R2设R3(R1-R2)-R3R1-(R2-R3)所以(R1-R2)-R3R1-(R2-R3)ABalb5alb6a2b2ABalb2a2b2方法2:采用图示表示采用图示表示2.关系R2=(A,B,C,D,E),F={AB CE,EAB,CD}是3NF。结论错误,因为: ►E+={A,B,C,D,E},(AB)+={A,B,C,D,E},所以关系R2的候选码是E和AB,对于CD,3NF的3个条件都不满足,所以R2不是3NF。或者: AE+={A,B,C,P,E},(AB)+={A,B,C,D,E},所以关系R2的候选码是E和AB,ABC,(CAB),CD,非主属性D传递依赖于码AB,所以R2不是3NF。四、简答题:1.试述数据库系统中数据抽象的三级结构。数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式:也称存储模式(StoragCSChema);一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。或::外模式:亦称子模式或用户模式,是数据库用户看到的数据视图。模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式:亦称存贮模式,是数据在数据库系统内部的表示,即对数据的物理结构和存贮方式的描述。2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管理系统的主流。或::•关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。•关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是关系(即关系表)。所以其数据结构简单、清晰,用户易懂易用。•关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。3.数据库系统的故障有哪些类型恢复系统的主要功能是什么答:TransactionfaiIureSystemcrashDiskfaiIure恢复子系统的功能就是利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库恢复到故障前的某一时刻的一致性状态。五、综合题:.略.略.解:口S#,CNAME(OAGE>21SEX='男,(S))nc#(cm(ns#c#(sc) nS#(s))).解:(1)SELECTBFROMR,SWHERE=ANDC>50(2)UPDATERSETB=’b4’WH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品陈列大全
- 【国金证券】人形机器人行业研究:人形机器人从理想走进现实
- 2025年广东省初中学业水平考试模拟英语试题(原卷版+解析版)
- 《会计信息系统应用》课件 学习情境2 系统管理和基础设置
- 二零二五年度北京市电子产品寄存与智能监控服务协议
- 二零二五年度办公空间互换及增值服务合作协议
- 女神节鲜花主题暖场活动
- 智能停车场管理系统的需求分析
- 智能电动汽车充电桩
- 低空经济示范区
- 2024年天翼云认证运维工程师考试复习题库(含答案)
- 浙江省杭州市2024年中考英语真题(含答案)
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 《八段锦教学》课件
- 医务人员行为规范及服务礼仪课件
- 行政职能-PPT课件
- 化工设计概论(第二版)完整版课件(全)
- 直播运营实战:淘宝直播运营课件
- 数据采集系统基本组成.ppt
- 建设工程项目施工安全管理流程图
- (完整版)质量目标细化分解方案-桥梁工程
评论
0/150
提交评论