数据库模拟试题6

上传人:cl****1 文档编号:548233846 上传时间:2023-01-06 格式:DOCX 页数:7 大小:20.18KB
返回 下载 相关 举报
数据库模拟试题6_第1页
第1页 / 共7页
数据库模拟试题6_第2页
第2页 / 共7页
数据库模拟试题6_第3页
第3页 / 共7页
数据库模拟试题6_第4页
第4页 / 共7页
数据库模拟试题6_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库模拟试题6》由会员分享,可在线阅读,更多相关《数据库模拟试题6(7页珍藏版)》请在金锄头文库上搜索。

1、数据库原理模拟试卷(六)一、填空题(每空1分,共15分)1提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为。2. 数据独立性分为和。3. 数据字典通常包括数据项、数据结构、数据存储和处理过程五个部分。4 用树型结构表示实体类型及实体间联系的数据模型称为。5 在三大传统的数据模型中,具有严格的数学理论基础的是。6.在概念结构设计中先定义全局概念结构的框架,然后逐步细化。这种方法称为 。7为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不 知道解密算法的人无法获知数据的内容。此种技术称为。8 如果事务T1封锁了数据R1 , T2封锁了数据

2、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. 要

3、保证数据库物理数据独立性,需要修改的是()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. 单个用户使用的数据视图的描述

4、称为()A.外模式B.概念模式C.内模式D.存储模式10 索引项的顺序与表中记录的物理顺序一致的索引,称之为。()a.复合索引b.唯一性索引c.聚簇索引d.非聚簇索引11. 在DBS中,DBMS 和OS之间的关系是()A.相互调用B. DBMS调用OSC. OS调用DBMSD.并发运行12. 五种基本关系代数运算是()A.U,-,x, n和 oB. U,-,8,n和 oC.U,A, x n 和 oD. U,A,8,n 和 o13. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14. 下列聚合函数中不忽略空值(null)

5、的是()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. AGE IS NULLB. AGE IS NOT

6、NULLC. AGE = NULLD. NOT (AGE IS NULL)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、 一个结

7、点可以有多于一个双亲、每个结点仅有一个双亲E、每个结点的双亲是唯一的2. 下列那些方式是嵌入式SQL与主语言之间的通讯方式()A.SQL通讯区 B.主变量 C.游标 D.全局变量 E.局部变量3 数据管理技术经历了哪些阶段?()A、人工管理B、文件系统C、网状系统D、数据库系统E、关系系统4. 数据模型的要素包括()A.数据结构B.数据操作C.实体 D.完整性约束E关系5.下列哪些是SQL Server可以定义的约束()A.触发器 B.规则 C.主码 D.外码 E.唯一性四、判断题(共5分)1.任何一个二元关系都是3NF()2 任何一个二元关系都是BCNF()3.任何一个二元关系都是4NF()

8、4 一个无损连接的分解一定是保持函数依赖的。()5 一个保持函数依赖的分解一定具有无损连接性。()6如果一个关系模式WBCNF,那它一定丘3NF。()7关系摸式选课(学号,课程号,成绩),函数依赖集F=(学号,课程号)-成绩此关系模式EBCNF。 ()8 .若 R.AR.B,R.A R.C,则 R.AR. (B,C )。()9.若 R. (B,C ) R.A,则 R.BR.A,R.CR.A()10 规范化理论是数据库设计的理论指导和工具,规范化程度越高,模式就越好。()五、简答题(共15分)1.试述E-R图转换成关系模型的转换原则。(4分)2等值联接、自然联接二者之间有什么区别?(3分)3简述

9、从1NF到4NF的规范化过程? (4分)4试举例说明一条完整性规则的数学表示方法。(5分)六、程序设计题(共15分,第1小题5分,第2小题10分)1 设有关系模式为:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)请用关系代数完成下列操作:(1)求选修了课程号为“5”课程的学生学号和姓名。(2)求没有选修课程号为“5 ”课程的学生学号。(3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。(4)求选修了全部课程的学生学号和姓名。(5)求选修了学号为“9500T学生所学过的所有课程的学生学号和姓名。2 以下给出三个基本表。Student (学

10、生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course (课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC (选课表)的字段按顺序为学号、课程号、成绩。试用SQL语句表示下列操作。(1 )写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不 能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。(2)检索信息系(IS)和计算机科学系(CS )的学生的姓名和性别。(3 )检索各个课程号及相应的选课人数。(4 )检索每个学生及其选修的课程名和成绩。(5 )检索男生的平均年龄。七、综合应用题(15分)一个材料核算系统。其中有产

11、品、零件、仓库、材料,语义为:一个产品可以由多种零件构成,同时一种 零件可以出现在多种产品中;一种零件耗用了一种材料,一种材料可以用于多种零件,多种零件存储在一 个仓库中。要求:1 分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性和联系类型)。2 将概念模型转变成最小的关系模型(注:该合并的必须合并),指出每个关系的主码和外码。3. 写出所有关系的定义语句。注意主码和外码的约束。数据库原理模拟试卷(6)答案一、填空题(每空1分,共15分)1 (数据管理系统)2.物理独立性)(逻辑独立性)3.数据流)4层次模型5.关系模型6.(自顶向下 方法)7.(数据加密)8. 死锁

12、)9.(概念模型10.(主码)11.数据操纵语言、结构化查询语言、数据库、数据库管理员二、选择题1.a 2.c 3.b 4d 5.c 6.c 7.b 8.b 9.a 1O.c11b 12a 13d 14c 15d 16b 17b 18c 19d 20c三、多选题1 a c 2.a b c3.a b d4.a b d 5 c d e四、判断题1. 7 2.7 3.7 4.x 5.x 6. 7 7.P 8.7 9.x 10x五、简答题2 答:数据冗余大、插入异常、删除异常、修改麻烦。解决办法:模式分解。3 什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务

13、是一个不可分割的工作单位。 事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。4 .答:PRIMARY KEY (主码)FOREIGN KEY (外码)DEFAULT(缺省)CHECK (检查)UNIQUE(唯一值)六、1 (略)2(1) 写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。CREATE TABLE Student(Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,S

14、dept CHAR(15);CREATE CLUSTED INDEX Stusname ON Student(Sname);(2) 检索信息系(IS)和计算机科学系(CS )的学生的姓名和性别。SELECT Sname, SsexFROM StudentWHERE Sdept IN (IS,CS)(3 ) 检索各个课程号及相应的选课人数。SELECT Cno, COUNT(Sno)FROM SCGROUP BY Cno;(4 ) 检索每个学生及其选修的课程名和成绩。SELECT Student.Sno, Sname, Course.Cname, SC.GradeFROM Student, SC, CourseWHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;(5 )检索男生的平均年龄。select性别,avg (年龄)from studentwhere性别=男group by 性别或 select avg年龄)from基本情况group by 性别 having 性别=男

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号