当前位置:文档之家› 数据库综合模拟试题

数据库综合模拟试题

试题(一)一、填空题1.在关系模式R中,能函数决定所有属性的的属性组,称为模式R的候选码。

2.当合并局部E-R图时可能出现的冲突有属性冲突,命名冲突和结构冲突。

3.设计概念模型通常采用自底向上的方法。

4.事务是数据库操作的逻辑工作单位,事务中的操作要么都做,要么都不做,是指它的原子性特性。

5.恢复技术的基本原理是建立数据冗余,最常用的技术是数据转储和登记日志文件。

6.数据库的并发操作引发的问题包括丢失修改、读脏数据和不可重复读。

常用的并发控制的方法是封锁。

二、综合题1.设有关系模型R(U,F),其中U={ABCDEG},F={BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D}(1)求出关系模式的候选码。

(2)此关系模式最高属于哪级范式。

答案:(1)AG AG={AGBDCE}(2)2NF3.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R模型。

(第一章试题中已做)(2)将E-R模型转换为关系模型。

答案:(1)(2)系(系号,系名,系主任)教师(教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号)选修(课号,学号,分数)负责(教师号,项目号,排名)试题(二)一、填空题1.数据库的三级模式是指内模式、___________________、外模式。

(模式)2.____________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。

(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。

则这种数据模型是__________________________。

(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。

(候选码)7. SQL语言一种标准的数据库语言, 包括数据查询、数据定义、数据操纵、___________四部分功能。

(数据控制)8. 视图是从其它________________________或视图导出的表。

(基本表)9. 在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的______________________。

(外码)10. 数据字典中的___________________是不可再分的数据单位。

(数据项)二、单项选择题1. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)a.数据库管理系统b.数据库系统c.数据库d.文件组织2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)a.数据库管理系统b.数据库应用系统c.相关的计算机系统d.各类相关人员3.在文件系统阶段,数据_____________________。

(b)a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性4.数据库系统阶段,数据__________________。

(d)a.具有物理独立性,没有逻辑独立性b.具有物理独立性和逻辑独立性c.独立性差d.具有高度的物理独立性和一定程度的逻辑独立性5.________________属于信息世界的模型,是现实世界到机器世界的一个中间层次。

(b)a.数据模型b.概念模型c.E-R图 c.关系模型6.数据库系统软件包括DBMS和________________________。

(d)a.数据库b.高级语言c.OSd.数据库应用系统和开发工具7.在SQL语言中授权的操作是通过________________语句实现的。

(c)a.CREATEb.REVOKEc.GRANTd.INSERT8.数据库中只存放视图的__________________。

(c) a.操作b.对应的数据c.定义d.限制9.概念结构设计阶段得到的结果是________。

(b) a.数据字典描述的数据需求b.E-R 图表示的概念模型c.某个DBMS 所支持的数据模型d.包括存储结构和存取方法的物理结构10.一个m:n 联系转换为一个关系模式。

关系的码为________。

(b) a.某个实体的码 b.各实体码的组合c.n 端实体的码d.任意一个实体的码三、根据各小题要求,写出对应的 SQL 语句。

以下给出三个基本表。

Student (学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course (课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC (选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下:1.写出创建学生表Student 的SQL 命令,各字段的类型及长度应根据实际情况确定。

其中学号属性不能为空,并且其值是唯一的。

CREATE TABLE Student(Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15));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, ame, SC.GradeFROM Student, SC, CourseWHERE Student.Sno=SC.Sno and o=o;四、完成下列各题1.举出实体之间具有一对一、一对多、多对多的联系的例子。

答:(1)一个人有一个身份证号码,一个身份证号码对应一个人。

实体“人”和实体“身份证号码”存在一对一的联系。

(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。

则实体“项目主管”与实体“项目”存在一对多的联系。

(3)一个设备可以用在多个项目中,一个项目可使用多种设备。

实体“设备”与实体“项目”存在多对多的联系。

2. 一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。

在该校中:一个系有若干学生,但一个学生只能在一个系;一个系只有一名主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。

试分析该关系模式中的函数依赖,并指出关系模式的侯选码。

答:在该关系模式中,存在以下函数依赖:学号→姓名学号→所在系所在系→系主任(学号,课程名)→成绩系主任传递的依赖学号;该关系模式的侯选码为(学号,课程名);姓名、所在系部分依赖侯选码。

试题(三)一、选择题1、在关系数据库中,表(table)是三级模式结构中的(B)A.外模式B.模式C.存储模式D.内模式2、SQL是关系数据库的标准语言,它集(C)功能于一体。

A.数据定义,数据操作,数据安全B.数据完整性,数据安全,数据并发控制C.数据定义,数据操作,数据控制D.数据查询,数据更新,数据输入和输出3、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,因(B)属性使它不满足第一范式。

A.部门经理B.部门成员C.部门号D.部门名4、下列关于函数依赖的叙述中,(B)是不正确的。

A.由X→Y,X→Z,有X→YZB.由XY→Z,有X→Z,Y→ZC.由X→Z,WY→Z,有XW→ZD.由X→Y,Y→Z,有X→Z5、关系规范化中的删除和插入异常是指(C)A.不该删除的数据被删除,不该插入的是数据被插入B.应该删除的数据未被删除,不该插入的是数据被插入C.不该删除的数据被删除,应该插入的数据未被插入D.应该删除的数据未被删除,应该插入的数据未被插入6、如果两个实体间的联系是1:M,则实现1:M联系的方法是(C)A.将两个实体转换成一个关系B.将两个实体转换的关系中,分别加入另一个关系的主码C.将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中D.将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中7、“日志文件”是用于保持(B)A.应用程序的执行结果B.对数据的更新操作C.应用程序的执行过程D.数据库系统故障特性8、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(C)A.其中有一个是DELETEB.一个是SELECT,另一个是UPDA TEC.两个都是SELECTD.两个都是UPDATE9、关系代数中的θ连接是由(B)操作组合而成的。

A.σ和πB.σ和×C.π、σ和×D.π和×10、有关系R和S,关系代数表达式R-(R-S)表示的是(C)A.R÷SB.R×SC.R∩SD.R∪S11、在关系代数中,基本的运算是(A),其他的运算都可以由它们来表达。

A.选择,投影,并,差,笛卡尔积B.选择,投影,连接,并,交C.并,交,差,笛卡尔积D.选择,投影,连接12、在二元关系模式R(U,F)中,U,F都是单一属性,则R最高可以达到(D)A.1NFB.2NFC.3NFD.BCNF14、下面列出的关于视图的条目中,(C)是不正确的。

A.视图是外模式B.视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写16、对数据库中的数据可以进行查询,插入,删除,修改,这是因为数据库管理系统提供了(D)A.数据库维护功能B.数据库定义功能C.数据库控制功能D.数据库操纵功能17、在数据库设计中,子类与超类之间存在着(C)A.相容性联系B.调用的联系C.继承性的联系D.一致性联系18、事务的并发执行不会破坏数据库的完整性,这个性质称为事务的(B)A.持久性B.隔离性C.一致性D.原子性19、在K元关系R中,公式σ‘5’<4表示(B)A.从R中选择第5个分量的值小于第4个分量值的元组组成的关系B.从R中选择第4个分量值大于5的元组组成的关系C.从R中选择第5个分量的值小于4的元组组成的关系D.从R中选择第4个分量大于5个元组的元组组成的关系20、为保证多用户环境中数据的完整性和一致性,数据库管理系统采取的控制称为(D)A.安全性控制 B.完整性控制C.事务控制 D.并发控制二、填空题1、当数据的物理存储结构改变时,用户结构不变,应用程序也不变,这是数据库系统的物理数据独立性。

相关主题