数据库原理试卷09-10一

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北京化工大学2009——2010学年第一学期《数据库原理》期末考试试卷课程代码CSE37500C班级:姓名:学号:分数:题号一二三四五六总分得分一、单项选择题(共20小题,每小题0.5分,共10分)1.数据库系统的体系结构是。A.三级模式结构和两级映像B.三级模式结构和一级映像C.两级模式结构和一级映像D.三级模式结构和三级映像2.E-R模型属于。A.层次模型B.信息模型C.关系模型D.网状模型3.当前应用最广泛的数据模型是。A.网状模型B.关系模型C.E--R模型D.层次模型4.SQL语言称为。A.结构化定义语言B.结构化控制语言C.结构化操纵语言D.结构化查询语言5.DB,DBMS和DBS三者间的关系是。A.DBS包括DBMS和DBB.DB包括DBMS和DBSC.DBMS包括DB和DBSD.DBS与DB、DBMS无关6.在视图上不能完成的操作是。A.在视图上定义新的基本表B.查询操作C.在视图上定义新的视图D.更新视图7.关系数据库的规范化理论主要解决的问题是。A.如何构造合适的数据物理结构B.如何构造合适的数据逻辑结构C.如何构造合适的应用程序界面D.如何控制用户的数据操作权限8.为提高效率,关系数据库系统必须进行处理。A.定义视图B.查询优化C.数据规范化到最高范式D.数据恢复9.设有关系R和S,在下列的关系运算中,运算不要求:“R和S具有相同的目数,且它们对应属性的数据类型也相同”。A.R∪SB.R∩SC.R×SD.R-S10.数据库并发操作可能带来的三个问题中包括。A.数据独立性降低B.无法读出数据C.丢失修改D.权限控制11.在关系演算中,元组变量的变化范围是。A.数据库中的所有域B.数据库中的所有关系C.某一个域D.某一命名的关系12.单个用户使用的数据视图的描述称为。A.存储模式B.概念模式C.内模式D.外模式13.下列SQL函数中不能忽略空值的是。A.COUNT(*)B.MAX(列名)C.SUM(列名)D.AVG(列名)14.在数据库设计将E—R图转换成关系数据模型的过程属于。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段15.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。A.元组B.行C.属性D.记录16.关系模式S(A,B,C,D)代数中的σ3'2'(S)等价于如下的________语句。A.SELECT*FROMSWHERE'3'BB.SELECTB,CFROMSWHEREC'2'C.SELECTB,CFROMSHAVINGC'2'D.SELECT*FROMSWHEREC'2'17.当关系R与S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是。A.全外联接B.右外联接C.外部并D.左外联接18.为了防止一个用户的工作不适当影响到另一个用户,应该采取。A.完整性控制B.并发控制C.安全性控制D.访问控制19.如果事务T获得了数据项Q上的排它锁,则T对Q。A.只能读不能写B.只能写不能读C.即可读又可写D.不能读不能写20.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。A.事务故障B.系统故障C.运行故障D.介质故障二、填空题(共10小题,每个空1分,共10分)1.数据库系统的核心是,对数据库的一切操作都通过它进行。2.关系数据库的关系演算语言是以为基础的DML语言。3.在三大传统的数据模型中,具有严格的数学理论基础的是。4.关系中的每个属性有一个取值范围,这叫做属性的。5.关系代数中,从两个关系中找出相同元组的运算称为____________运算。6.在SQL语言的结构中,有对应的存储文件,而无对应的存储文件。7.DBMS并发控制的基本单位是。8.DBMS利用保存所有更新数据库事务的操作。9.事务的提交命令是。三、名词解释(共6小题,每题2分,共12分)1.数据的物理独立性2.数据库3.函数依赖4.排它锁5.数据字典6.关系模型三要素四、简答题(共6小题,每小题3分,共计18分)1.简述数据库运行维护阶段的主要工作。2.数据库系统的三级体系结构示意图。3.说明如果关系数据库的设计不好,可能带来哪几个问题?4.何为海量/增量转贮,有何优缺点?5.更新操作时,写日志文件和数据库的顺序是什么,为什么?6.数据库设计的步骤是什么?五、程序设计(本题共40分)现有关系数据库:供应商(供应商号、供应商名、城市){S(SNO,SNAME,SCITY)};零件(零件号、零件名、颜色,重量){P(PNO,PNAME,COLOR,WEIGHT)};工程(工程号、工程名、城市){J(JNO,JNAME,JCITY)};供应(供应商号,零件号,工程号,数量){SPJ(SNO,PNO,JNO,QTY)}。完成下列操作:用SQL语句定义上述表的结构,定义中应包括主码和外部码(重量、数量为整型数,其余为字符型)用关系代数、ALPHA、QBE和SQL检索既向“京沪高铁”工程又向“鲁南乙烯”工程提供零件的供应商用关系代数、ALPHA、QBE和SQL检索向北京的供应商购买重量大于20且颜色为红色的零件的工程名及所在城市。用SQL实现供应商号,供应的零件数量总和并按总和降序输出。六、综合设计(10分)假设某公司销售业务中使用的订单格式如下:订单号:1145订货日期:2009/09/25客户名称:三机床客户电话:81115566产品编号产品名称价格数量金额A电源100.00202000.00B电表200.00408000.00C卡尺40.00502000.00总金额:12000.00公司的业务规定:1)订单号是唯一的,每张订单对应一个订单号;2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;3)一张订单有一个客户,且一个客户可以有多张订单;4)每一个产品编号对应一种产品的名称和价格;5)每个客户有一个确定的名称和电话号码;根据上述表格和业务规则设计关系模式R如下:R(订单号,订货日期,客户名称,客户电话,产品编号,产品名称,价格,数量)要求:1)写出R的基本函数依赖集;2)确定R的候选码;3)判断R最高可达到第几范式?为什么?4)给出一个可能的3NF分解。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功