数据库模拟试题6

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

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

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

资源描述

数据库原理模拟试卷(六)一、填空题(每空1分,共15分)1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为________。2.数据独立性分为______________和______________。3.数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。4.用树型结构表示实体类型及实体间联系的数据模型称为_______________。5.在三大传统的数据模型中,具有严格的数学理论基础的是。6.在概念结构设计中先定义全局概念结构的框架,然后逐步细化。这种方法称为________________________。7.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。此种技术称为_____________________。8.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。9.__________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。10.唯一标识一个元组的属性或属性组称为________________。11.指出下列缩写的含义:(1)DML(2)SQL(3)DB(4)DBA二、单项选择题(本大题共20小题,每小题1分,共20分)。1.下列四项中,必须进行查询优化的是()A.关系数据库B.网状数据库C.层次数据库D.非关系模型2.DBMS的并发控制子系统,保证了事务__________的实现()A.原子性B.一致性C.隔离性D.持久性3.要保证数据库物理数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式4.反映现实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E—R模型5.数据库中只存放视图的__________________。()a.操作b.对应的数据c.定义d.限制6.______________是长期存储在计算机内的有组织,可共享的数据集合.()a.数据库管理系统b.数据库系统c.数据库d.文件组织7.在文件系统阶段,数据_____________________。()a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性8.下列SQL语句命令,属于DDL语言的是_________________。()a.SELECTb.CREATEc.GRANTd.DELETE9.单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式10.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。()a.复合索引b.唯一性索引c.聚簇索引d.非聚簇索引11.在DBS中,DBMS和OS之间的关系是()A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行12.五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ13.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14.下列聚合函数中不忽略空值(null)的是()A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)15.数据库系统阶段,数据__________________。()a.具有物理独立性,没有逻辑独立性b.具有物理独立性和逻辑独立性c.独立性差d.具有高度的物理独立性和一定程度的逻辑独立性16.下列四项中,关系规范化程度最高的是关系满足()A.非规范关系B.第三范式C.第二范式D.第一范式17.在数据库设计中,将ER图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段18.SQL中,下列涉及空值的操作,不正确的是()A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)19.如果事务T获得了数据项Q上的排它锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写20.如果对于实体集A中的每一个实体,实体集B中可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有________。()a.1:1联系b.1:n联系c.n:m联系d.多种联系三、多项选择题(每小题2分,共10分)1.在数据库系统中,将满足以下条件的基本层次联系集合称为网状模型。()A、允许一个以上的结点无双亲B、仅有一个结点无双亲C、一个结点可以有多于一个双亲D、每个结点仅有一个双亲E、每个结点的双亲是唯一的2.下列那些方式是嵌入式SQL与主语言之间的通讯方式()A.SQL通讯区B.主变量C.游标D.全局变量E.局部变量3.数据管理技术经历了哪些阶段?()A、人工管理B、文件系统C、网状系统D、数据库系统E、关系系统4.数据模型的要素包括()A.数据结构B.数据操作C.实体D.完整性约束E.关系5.下列哪些是SQLServer可以定义的约束()A.触发器B.规则C.主码D.外码E.唯一性四、判断题(共5分)1.任何一个二元关系都是3NF()2.任何一个二元关系都是BCNF()3.任何一个二元关系都是4NF()4.一个无损连接的分解一定是保持函数依赖的。()5.一个保持函数依赖的分解一定具有无损连接性。()6.如果一个关系模式∈BCNF,那它一定∈3NF。()7.关系摸式选课(学号,课程号,成绩),函数依赖集F={(学号,课程号)→成绩},此关系模式∈BCNF。()8.若R.A→R.B,R.A→R.C,则R.A→R.(B,C)。()9.若R.(B,C)→R.A,则R.B→R.A,R.C→R.A。()10.规范化理论是数据库设计的理论指导和工具,规范化程度越高,模式就越好。()五、简答题(共15分)1.试述E-R图转换成关系模型的转换原则。(4分)2.等值联接、自然联接二者之间有什么区别?(3分)3.简述从1NF到4NF的规范化过程?(4分)4.试举例说明一条完整性规则的数学表示方法。(5分)六、程序设计题(共15分,第1小题5分,第2小题10分)1.设有关系模式为:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)请用关系代数完成下列操作:(1)求选修了课程号为“5”课程的学生学号和姓名。(2)求没有选修课程号为“5”课程的学生学号。(3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。(4)求选修了全部课程的学生学号和姓名。(5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。2.以下给出三个基本表。Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。试用SQL语句表示下列操作。(1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。(2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。(3)检索各个课程号及相应的选课人数。(4)检索每个学生及其选修的课程名和成绩。(5)检索男生的平均年龄。七、综合应用题(15分)一个材料核算系统。其中有产品、零件、仓库、材料,语义为:一个产品可以由多种零件构成,同时一种零件可以出现在多种产品中;一种零件耗用了一种材料,一种材料可以用于多种零件,多种零件存储在一个仓库中。要求:1.分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性和联系类型)。2.将概念模型转变成最小的关系模型(注:该合并的必须合并),指出每个关系的主码和外码。3.写出所有关系的定义语句。注意主码和外码的约束。数据库原理模拟试卷(6)答案一、填空题(每空1分,共15分)1.(数据管理系统)2.(物理独立性)(逻辑独立性)3.(数据流)4.层次模型5.关系模型6.(自顶向下方法)7.(数据加密)8.(死锁)9.(概念模型10.(主码)11.数据操纵语言、结构化查询语言、数据库、数据库管理员二、选择题1.a2.c3.b4.d5.c6.c7.b8.b9.a10.c11.b12.a13.d14.c15.d16.b17.b18.c19.d20.c三、多选题1.ac2.abc3.abd4.abd5cde四、判断题1.√2.√3.√4.×5.×6.√7.√8.√9.×10×五、简答题2.答:数据冗余大、插入异常、删除异常、修改麻烦。解决办法:模式分解。3.什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。4.答:PRIMARYKEY(主码)FOREIGNKEY(外码)DEFAULT(缺省)CHECK(检查)UNIQUE(唯一值)六、1.(略)2.(1).写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20),SsexCHAR(1),SageINT,SdeptCHAR(15));CREATECLUSTEDINDEXStusnameONStudent(Sname);(2).检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。SELECTSname,SsexFROMStudentWHERESdeptIN('IS','CS')(3).检索各个课程号及相应的选课人数。SELECTCno,COUNT(Sno)FROMSCGROUPBYCno;(4).检索每个学生及其选修的课程名和成绩。SELECTStudent.Sno,Sname,Course.Cname,SC.GradeFROMStudent,SC,CourseWHEREStudent.Sno=SC.SnoandSC.Cno=Course.Cno;(5)检索男生的平均年龄。select性别,avg(年龄)fromstudentwhere性别=‘男’groupby性别或selectavg(年龄)from基本情况groupby性别having性别='男'

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

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

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

×
保存成功