上海电机学院数据库原理及应用

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

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

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

资源描述

1上海电机学院200__–200__学年第__学期《数据库原理及应用》课程期末考试试卷B2007.10一、填空题(共20分,每空格1分)1.数据库中的数据按一定的____________组织、描述和储存,具有较小的-_____________、较高的数据独立性和易扩展性,并可为一定范围内的各种用户共享。2.数据库系统是由__计算机硬件___________、_数据库____________、___数据库管理系统__________、_程序管理系统____________和数据库管理员五部分组成。3.在数据库的三级模式体系结构中,外模式与模式之间的映像,实现了数据库的____________独立性,而模式与内模式之间的映像,实现了数据库的____________独立性。4.E-R模型是对现实世界的一种抽象,它的主要成分是_____________、_____________和____________。5.关系数据库的标准语言是____________,该语言的功能主要包括_____________、_____________、_____________。6.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加____________,不能加____________,直到事务T释放A上的锁。7.数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而__数据设计__________是系统设计的基础和核心。8.在ORDERBY子句的选择项中,DESC代表____降序________输出;省略DESC时,代表____升序________输出。二、选择题(共30分,每小题2分)1.数据库系统的三级模式结构中,定义索引的组织方式属于__D___A.概念模式B.外模式C.逻辑模式D.内模式2.DB,DBMS,DBS三者之间的关系是__B_A.DB包括DBMS和DBSB.DBS包括DBMS和DBC.DBMS包括DB和DBSD.DBS与DBMS和DB无关3.数据库的概念模型独立于___A__A.具体的机器和DBMSB.E-R图C信息世界D.现实世界4.视图创建完毕后,数据字典中存放的是__C_A.查询语句B.查询结果C.视图定义D.所引用的基本表的定义5.一个关系数据库文件中的各元组____B_A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但若列的顺序不同,统计处理的结果就可能不同2D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列6.SQL语言中,实现数据检索的语句是__A__A.SELECTB.INSERTC.UPDATED.DELETE7.SQL中,与“NOTIN”等价的是____D_A.=SOMEB.SOMEC.=ALLD.ALL8.在一个BCNF关系模式中,所有的非主属性对码都是___D__A.部分函数依赖B.平凡函数依赖C.传递函数依赖D.完全函数依赖9.二维表的主属性可以包含___C___属性A.O个B.1个C.1个或多个D.多个10.数据完整性约束条件主要指____CA.用户操作权限的约束B.用户口令校对C.值的约束和结构的约束D.并发控制的约束11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_A____阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理12.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是__A__A.数据库管理员B.专业用户C.应用程序员D.最终用户13.对关系模型叙述错误的是____D_A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统14.从E-R模型向关系模型转换时,一个m:n的联系转换为关系模式时,该关系模式的码由_C__组成A.m端实体关系码的属性组成B.n端实体关系码的属性组成C.m端实体关系码和n端实体关系码的属性组合D.重新选择属性15.事务的隔离性是指___C__A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态三、设有如图所示的关系R、S、T,计算:(共22分)R:S:T:ABCAEFABC3673451532577233677237673443(1)R∪T(3分)(2))(RAC(3分)(3))(,SEF(3分)(4)(6分)(5)R÷S(7分)四、设有一个工程零件数据库,包括一下四个基本表:(每题3分,共18分)供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色)供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成如下操作:1.创建表供应商,表中有4个字段:供应商代码(字符型),性别(字符型),所在城市(字符型),联系电话(字符型)。2.求供应工程J1中零件P1的供应商姓名;3.求供应工程J1零件为红色的供应商代码;4.求供应商代码及其供应的工程数;5.求既为工程J1供应零件,又为工程J2供应零件的供应商代码;6.在表工程中添加一个记录,工程代码为0001,工程名为拖拉机制造,负责人为李平,预算为70000元。五、设关系模式R(ABC),F是R上成立的FD集,F={A-B,B-C}。(10分)1.说明R不是3NF模式的理由。2.试把R分解成3NF模式集。4答案一、填空题(共20分,每空格1分)1.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为一定范围内的各种用户共享。2.在数据库的三级模式体系结构中,外模式与模式之间的映像,实现了数据库的逻辑独立性,而模式与内模式之间的映像,实现了数据库的物理独立性。3.E-R模型是对现实世界的一种抽象,它的主要成分是实体集、联系和属性。4.关系数据库的标准语言是SQL语言,该语言的功能主要包括数据定义功能、数据操纵功能、数据控制功能。5.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S锁,不能加X锁,直到事务T释放A上的锁。6.数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而数据设计是系统设计的基础和核心。7.在ORDERBY子句的选择项中,DESC代表降序输出;省略DESC时,代表升序输出。二、选择题(共30分,每小题2分)DBACBADDCCAADCC三、设有如图所示的关系R、S、T,计算:(共22分)解:TR)(RAC)(,SEFABCABCFE3677235425744332723767443153R.ABCEF367457232376723R÷SBC567四、设有一个工程零件数据库,包括一下四个基本表:(每题3分,共18分)答案:(1)CREATTABLE供应商(供应商代码CHAR(4),性别CHAR(4),所在城市VARCHAR(50),联系电话CHAR(11));(2)SELECT姓名FROM供应商WHERE供应商代码IN(SELECT供应商代码FROM供应零件WHERE工程代码=‘J1’AND零件代码=‘P1’);(3)SELECT供应商代码FROM供应零件WHERE工程代码=‘J1’AND零件代码IN(SELECT零件代码FROM零件WHERE颜色=‘红色’);(4)SELECT供应商代码,COUNT(工程代码)FROM供应零件GROUPBY供应商代码;(5)SELECT供应商代码FROM供应零件WHERE工程代码=‘J1’INTERSECTSELECT供应商代码FROM供应零件WHERE工程代码=‘J2’(6)INSERTINTO工程VALUES(‘0001’,‘拖拉机制造’,‘李平’,700000);五、设关系模式R(ABC),F是R上成立的FD集,F={A-B,B-C}。(10分)1.A-B,B-CA—-C,存在传递依赖,所以不是3NF模式2.R1(AB)R2(BC)

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

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

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

×
保存成功