当前位置:文档之家› 数据库原理考试秘籍

数据库原理考试秘籍

数据库原理考试秘籍
数据库原理考试秘籍

数据库原理模拟试卷(1)

一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的

字母填在题后的括号内。每小题1分,共15分)

1.数据库系统的体系结构是(C )

A、两级模式结构和一级映象

B、三级模式结构和一级映象

C、三级模式结构和两级映象

D、三级模式结构和三级映象

2.SQL语言称为(C )。

A、结构化定义语言

B、结构化控制语言

C、结构化查询语言

D、结构人操纵语言

3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图

B、查询操作

C、更新视图

D、在视图上定义新的基本表

4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低

B、无法读出数据

C、权限控制

D、丢失更新

5.当前应用最广泛的数据模型是(B)。

A、ER模型

B、关系模型

C、网状模型

D、层次模型

6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

7.要保证数据库物理数据独立性,需要修改的是( B )

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

8.下列四项中,不属于数据库特点的是( D )

A.数据共享

B.数据完整性

C.数据冗余较小

D.数据独立性低

9.数据库中存储的是( D )

A.数据

B.数据模型

C.数据之间的联系

D.数据以及数据之间的联系

10.反映现实世界中实体及实体间联系的信息模型是( D )

A.关系模型

B.层次模型

C.网状模型

D.E—R模型

11. 五种基本关系代数运算是( a)

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

12.数据库保护的几个方面中,不包括的是( A )

A.控制数据冗余

B.并发控制

C.完整性保护

D.故障恢复

13.下列四项中,关系规范化程度最高的是关系满足( B )

A.非规范关系

B.第三范式

C.第二范式

D.第一范式

14.单个用户使用的数据视图的描述称为(a )

A.外模式

B.概念模式

C.内模式

D.存储模式

15. 子模式DDL用来描述( b )

A.数据库的总体逻辑结构

B.数据库的局部逻辑结构

C.数据库的物理存储结构

D.数据库的概念结构

二、填空题(每空1分,共15分)

1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

2、实现概念模型最常用的表示方法是_E-R图__。

3、DBMS并发控制的单位为__事务__。

4、数据库恢复要涉及到的两个技术是_数据转储__、_登记日志文件___。

5.数据库管理系统(DBMS)通常提供__数据定义______、数据操纵、数据控制和数据库维护。

6.数据库保护问题包括:__安全性______、完整性、故障恢复和并发控制等多方面。

7.关系代数中专门的关系运算包括:选择、投影、连接和除法。

8.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度

大、修改麻烦、_删除异常、插入异常 _______。

9.关系操作语言________有两种不同类型:关系代数型和关系演算型。

10.数据库的逻辑模型设计阶段,任务是将_E-R图转化成关系模型____。

11.如果一个关系满足2NF,则该关系一定也满足___1NF_____(在NF~NF范围内)。

12.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后_恢复______。

13.绘制数据流程图时,需要使用__四___种基本成份。

14. 关系规范化________是设计关系数据库的指南和工具。

三、解释下列术语(每小题3分,共15分)

1、数据库系统

2、内模式

3、封锁

4、第三范式(3NF)

5、候选码

四、简答题(每小题3分,共15分)

1.简述数据库系统的特点。

2.什么是关系的实体完整性规则?

3.说明如果关系模式设计不好,可能带来哪几个问题?

4.说明数据库设计的主要步骤。

5.简要说明事务的属性有哪些?

五、应用题(每小题3分,共15分)

设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

选课(学号,课程号,成绩)

请用关系代数完成下列操作:

(1)求选修了课程号为“5”课程的学生学号和姓名。

(2)求没有选修课程号为“5”课程的学生学号。

(3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。

(4)求选修了全部课程的学生学号和姓名。

(5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。

六、写出下列操作的SQL语句(每小题2分,共10分)

1.建立一张教师工资表teacher,它由编号BH,姓名XM,部门BM,基本工资JBGZ,补贴BT,工会费GHF,公积金GJJ,实发工资SFGZ组成,主码为编号BH。

2.向上述教师工资表增加一个“误餐费(WCF)”列,类型为整型。

3.建立上述教师工资表teacher的按编号的索引,索引名称为teach

4.建立上述教师工资表teacher的视图,视图包括姓名、基本工资、实发工资,名称为BMV,条件是部门是“经管系”。

5.删除基本表教师工资表teacher。

七、综合题(本题15分)

针对第五题所用的三张表,用SQL语言进行下列各项操作:

1.查询年龄在18到22之间的学生的姓名,年龄,所在系;(2分)

2.查询所有姓“李”的学生的成绩;(2分)

3.查询选修了5门以上课程的学生学号;(2分)

4.查询选修了“数据库原理”这门课的学生的姓名;(2分)

5.查询其他系中比“经管系“所有学生年龄都大的学生名单(2分)

6.查询选修了全部课程的学生学号和姓名。(2分)

7.插入一条记录(99001,张强,男,22,经管系)到学生表中;(1分)

8.将学生“95001”的学号改成“99089”。(2分)

数据库原理模拟试卷(2)

一、单项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选

项前的字母填在题后的括号内。每小题1分,共15分)

1.下列说法中不正确的是( C )。

A、任何一个包含两个属性的关系模式一定满足3NF

B、任何一个包含两个属性的关系模式一定满足BCNF

C、任何一个包含三个属性的关系模式一定满足3NF

D、任何一个关系模式都一定有码

2.关系模型中,表示实体间n:m联系是通过增加一个( a )

A、关系实现

B、属性实现

C、关系或一个属性实现

D、关系和一个属性实现

3 .3NF同时又是( d )

A、2NF

B、1NF

C、BCNF

D、1NF,2NF

4.三级模式间存在两种映射,它们是( a )

A、模式与子模式间,模式与内模式间

B、子模式与内模式间,外模式与内模式间

C、子模式与外模式间,模式与内模式间

D、模式与内模式间,模式与模式间

5.从关系中挑选出指定的属性组成新关系的运算称为( b)

A、"选取"运算

B、"投影"运算

C、"联接"运算

D、"交"运算

6.SQL Server是一个基于( d )

A、层次模型的DBMS

B、网状模型的DBMS

C、关系模型的应用程序

D、关系模型的DBMS

7. 在数据库设计中,将ER图转换成关系数据模型的过程属于( b )

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

8. SQL中,下列涉及空值的操作,不正确的是( c )

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

9. 如果事务T获得了数据项Q上的排它锁,则T对Q ( c )

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

10.从关系中挑选出指定的元组组成新关系的运算称为( a)

A、"选取"运算

B、"投影"运算

C、"联接"运算

D、"交"运算

11.下列数据模型中,数据独立性最高的是(b)

A、网状数据模型

B、关系数据模型

C、层次数据模型

D、非关系模型

12.为提高效率,关系数据库系统必须进行(b)处理。

A、定义视图

B、查询优化

C、数据恢复

D、数据规范化到最高范式

13.E—R模型属于( a )

A.信息模型

B.层次模型

C.关系模型

D.网状模型

14. DBMS中实现事务隔离性的子系统是(c )

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

15.下列那种方式不是嵌入式SQL与主语言之间的通讯方式()

A.SQL通讯区

B.主变量

C. 游标

D.全局变量

二、填空题(每空1分,共15分)

1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为__数据库管理系统______。

2.数据独立性分为__逻辑独立性____________和__物理独立性____________。

3.谓词演算用于关系运算中称_____关系演算_________。

4.分解关系的两条基本原则是:_具有无损连接性的分解、保持函数以来的分解________,

5.用树型结构表示实体类型及实体间联系的数据模型称为___层次模型____________。

6. 关系数据库的标准语言是__结构化查询语言(SQL)____语言。

7.DB并发操作通常会带来三类问题,它们是丢失更新、____不可重复读___和读脏数据。

8. 事务必须具有的四个性质是:原子性、一致性、___隔离性______和持久性。

9.从用户的角度看,数据库系统分为单用户结构、_主从式______、分布式结构和_C/S

结构____。

10.参照完整性规则是定义__参照关系_____与___被参照关系____之间的引用规则。

11.授权所用语句是__GRANT____________,收权所用语句是____REVOKE_____。

三、解释下列术语(每小题3分,共15分)

1.DBMS 2.数据完整性3.数据模型4.实体5.非主属性

四、简答题(每小题3分,共15分)

1.数据安全性包括哪些方面?

2.关系模型的完整性规则有哪几类?

3.等值连接与自然连接的区别是什么?

4.试述三级封锁协议。

5.试述需求分析阶段的任务和方法。

五、应用题(每小题4分,共20分)

设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,任课教师)

选课(学号,课程号,成绩)

请用关系代数完成下列操作:

1.求zhang老师所授课程的课程号和课程名。

2.求没有选修课程号为“2”课程的学生学号。

3.求年龄大于22的女同学的学号和姓名。

4.求选修了全部课程的学生学号和姓名。

5.求选修了学号为“98001”学生所学过的所有课程的学生学号和姓名。

六、写出下列操作的SQL语句(每小题4分,共20分)

1.建立一张职工登记表EMPLOYEE,它由编号BH,姓名XM,部门BM,基本工资JBGZ,职称ZC,学历XL,特长TC组成,主码为编号BH。

2.向上述职工登记表增加一个“职务(ZW)”列,类型为字符型。

3.建立上述职工登记表EMPLOYEE的按编号的索引,索引名称为teach

4.建立上述职工登记表EMPLOYEE的视图,视图包括姓名、职务、基本工资,名称为BMV,条件是部门是“金融系”。

5.删除基本表职工登记表EMPLOYEE。

数据库原理模拟题及其答案(3)

一、填空题

1.________________是一个逻辑上统一、地域上分布的数据集合。(分布式数据库)

2.数据库的三级模式是指内模式、___________________、外模式。(模式)

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

3.数据模型由三部分组成:模型结构、数据操作、__________________。(完整性规则)

4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是__________________________。(层次模型)

5.能唯一标识一个元组的属性或属性组成为________________。(关键字)

6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。(控制)7.视图是从其它________________________或视图导出的表。(基本表)

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

9. 数据字典中的___________________是不可再分的数据单位。(数据项)

二、单项选择题

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.OS

d.数据库应用系统和开发工具

7.在SQL语言中授权的操作是通过________________语句实现的。(c)

a.CREA TE

b.REVOKE

c.GRANT

d.INSERT

8.数据库中只存放视图的__________________。(c)

a.操作

b.对应的数据

c.定义

d.限制

9.概念结构设计阶段得到的结果是________。(b)

a.数据字典描述的数据需求

b.E-R图表示的概念模型

c.某个DBMS所支持的数据模型

d.包括存储结构和存取方法的物理结构

10.一个m:n联系转换为一个关系模式。关系的码为________。(b)

a.某个实体的码

b.各实体码的组合

c.n端实体的码

d.任意一个实体的码

三.问答题

1.试比较文件系统和数据库系统的特点?

答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。

文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。

文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。

文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。

数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。

2.DBA的主要职责是什么?

答:数据库管理员(DBA)负责全面和控制数据库系统,其主要职责有:

设计与定义数据库系统;

帮助最终用户使用数据库系统;

监督与控制数据库系统的使用和运行;

改进和重组数据库系统,调优数据库系统的性能;

转储与恢复数据库;

重构数据库。

3.简述关系的性质?

答:①同一列中的分量是同一类型的数据。不同列可以取相同的数据类型。

②关系中的列又称为属性,并赋予属性名。不同列的属性名不同。

③列的次序可以任意交换。

④任意两个元组不能完全相同。

⑤行的次序可以任意交换。

⑥列具有原子性,即每一列值是不可分的数据项

4.数据依赖对关系模式的影响?

答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。

函数依赖是数据依赖的一种类型。

部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。

5.试述数据库设计的基本步骤。

答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。

(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。

(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。

(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。

(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

四、根据各小题要求,写出对应的 SQL语句。

以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下:

1.写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。

CREA TE TABLE Student

(Sno CHAR(5) NOT NULL UNIQUE,

Sname CHAR(20),

Ssex CHAR(1),

Sage INT,

Sdept CHAR(15));

CREA TE CLUSTED INDEX Stusname ON Student(Sname);

2.检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。

SELECT Sname, Ssex

FROM Student

WHERE Sdept IN ('IS','CS')

3.检索各个课程号及相应的选课人数,并给出结果。

SELECT Cno, COUNT(Sno)

FROM SC

GROUP BY Cno;

4.检索每个学生及其选修的课程名和成绩。

SELECT Student.Sno, Sname, https://www.doczj.com/doc/4a5575989.html,ame, SC.Grade

FROM Student, SC, Course

WHERE Student.Sno=SC.Sno and https://www.doczj.com/doc/4a5575989.html,o=https://www.doczj.com/doc/4a5575989.html,o;

五、完成下列各题

1.举出实体之间具有一对一、一对多、多对多的联系的例子。

答:(1)一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在一对一的联系。

(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体“项目主管”与实体“项目”存在一对多的联系。

(3)一个设备可以用在多个项目中,一个项目可使用多种设备。实体“设备”与实体“项目”存在多对多的联系。

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

一个系有若干学生,但一个学生只能在一个系;

一个系只有一名主任;

一个学生可以选修多门课程,每门课程有若干学生选修;

每个学生所学的每门课程都有一个成绩。

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

答:在该关系模式中,存在以下函数依赖:

学号→姓名学号→所在系所在系→系主任

(学号,课程名)→成绩

系主任传递的依赖学号;

该关系模式的侯选码为(学号,课程名);

姓名、所在系部分依赖侯选码。

数据库原理模拟题及答案(4)

一、填空题

1. _______________是信息的符号表示。(数据)

2.数据库系统的组成包括:硬件系统、_________________、系统软件、数据库管理员和用户。(数据库)

3.如果一个关系中的属性或属性组并非该关系的关键字,但它是另外一个关系的______________________,则称其为该关系的外关键字。(关键字)

4.为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_________________________________子句。(WITH CHECK OPTION)

5. 数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。(数据流)

6. 在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为________________________。(自顶向下方法)

7.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。这称之为数据的_____________________。(物理独立性)

8.当数据的全局逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变。这称之为数据的_____________________。(逻辑独立性)

9.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。此种技术称为_____________________。(数据加密)

10.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。(死锁)

二、单项选择题

1.以下操作不属于数据更新的是______________(d)

a. 插入

b. 删除

c. 修改

d.查询

2.描述事物的符号记录称为______________________。(b)

a.信息

b.数据

c.记录

d.记录集合

3. __________________是位于用户与操作系统之间的一层数据管理软件.(a)

a.数据库管理系统

b.数据库系统

c.数据库

d.数据库应用系统

4.在人工管理阶段,数据是________________________。(b)

a.有结构的

b.无结构的

c.整体无结构,记录有结构

d.整体结构化的

5.下列SQL语句命令,属于DDL语言的是_________________。(b)

a.SELECT

b.CREA TE

c.GRANT

d.DELETE

6.若事务T对数据对象A进行读取和修改操作,且其它任何事务都不能访问A,此时事务T 需对数据对象A加上_________________。(c)

a.读锁

b.死锁

c.写锁

d.活锁

7. 以关系数据库中,以下封锁的对象中最小的封锁粒度是________。(d)

a.数据库

b.表

c.记录

d.字段

8.如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有________。

(d)

a. 1:1联系

b. 1:n联系

c. n:m联系

d. 多种联系

9.设域D1={a1,a2,a3};D2={1,2};D3={计算机;打印机;扫描仪}。则D1、D2和D3的笛卡尔积的基数为________。(d)

a. 2

b. 3

c. 8

d. 18

10.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。(c)

a. 复合索引

b. 唯一性索引

c. 聚簇索引

d. 非聚簇索引

三.问答题

1.什么是事务?它有哪些属性?

答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。

这个四个特性也简称为ACID特性。

2.简述数据库的物理设计内容。

答:主要包括了以下工作:

(1) 确定数据的存储结构,决定是否采用聚簇功能。

(2)设计数据的存取路径,决定是否建立索引,建多少索引,在哪些列或多列上建索引等。(3)确定数据的存放的物理位置,决定是否将经常存取部分和存取频率较低部分分开存放等。(4)确定系统配置参数,根据DBMS产品提供了一些存储分配参数,数据库进行物理优化。(5) 评价物理结构, 估算各种方案的存储空间、存取时间和维护代价,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。

3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?

答:(1)外码能否接受空值

(2)删除被参照关系中的元组。这时可有三种不同的策略:

. 级联删除:同时删除参照关系中相关元组;

. 受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。

.置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。

( 3 ) 在参照关系中插入元组

当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:

.受限插入:不允许在参照关系中插入;

.递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。

4.简述预防死锁通常有两种方法。

预防死锁通常有两种:一次封锁法和顺序封锁法。

一次封锁法:一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。一次封锁法虽然可以有效地防止死锁的发生,但每次要就将以后用到的全部数据加锁,从而降低了系统的并发度。

顺序封锁法:顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁

5.简述数据字典包括的五个部分的意义。

数据字典包括数据项、数据结构、数据流、数据存储和处理过程五部分。

数据项是不可再分的数据单位,说明基本数据信息的数据类型、长度、取值范围等。

数据结构反映了数据之间的组合关系。

数据流是数据结构在系统内传输的路径。

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

处理过程描述该处理过程的功能及处理要求。主要包括说明做什么,处理频度,响应时间等。

四、根据各小题要求,写出对应的SQL语句。

以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下:

1.查询与“刘晨”在同一个系学习的学生的学号、学生姓名。

SELECT Sno, Sname

FROM Student

WHERE Sdept IN

SELECT Sdept

FROM Student

WHERE Sname='刘晨';

2.将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中

INSERT

INTO Student

V ALUES ('95020', '陈冬', '男', 18,'IS');

3.将计算机科学系(CS)全体学生的成绩置零

UPDA TE SC

SET Grade=0

WHERE 'CS'=

(SELETE Sdept

FROM Student

WHERE Student.Sno=SC.Sno);

4.创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。

CREA TE VIEW IS_S1(Sno, Sname, Grade)

AS

SELECT Student.Sno, Sname, Grade

FROM Student, SC

WHERE Sdept='IS' AND

Student.Sno=SC.Sno AND

https://www.doczj.com/doc/4a5575989.html,o='1';

五、完成下列各题

1.根据3NF的定义及规范化方法,对关系模式R(U,F)

U={学号,姓名,所在系,系主任,课程号,成绩}

F= { 学号→姓名,学号→所在系,所在系→系主任

(学号,课程号)→成绩}

进行分解。使其满足3NF。

答:符合3NF的关系模式,要求不存在非码属性对码的部分依赖和传递依赖。

关系模式R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。

将R(U,F)分解为如下三个关系模式:

{学号,姓名,所在系}

{所在系,系主任}

{学号,课程号,成绩}

三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。

六.应用题

试自拟一应用实例,说明其语义,分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性。要求至少包括四个实体型,包括三个联系,且存在1:1、1:n、n:m的联系)。

数据库原理模拟试卷(5)

一、单项选择题(本大题共20小题,每小题1分,共20分)。

1.描述事物的符号记录称为__B______。

A、信息

B、数据

C、记录

D、记录集合

2.__B___是位于用户与操作系统之间的一层数据管理软件。

A、数据库系统

B、数据库管理系统

C、数据库

D、数据库应用系统

3.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。

A、数据库管理系统

B、数据库应用系统

C、数据库应用系统

D、各类相关人员

4.数据库系统阶段,数据__D___。

A、具有物理独立性,没有逻辑独立性

B、有物理独立性和逻辑独立性

C、独立性差

D、有高度的物理独立性和一定程度的逻辑独立性

5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型

B、概念模型

C、E-R图

D、关系模型

6.要保证数据库的数据独立性,需要修改的是( A )

A.三层模式之间的两种映射

B.模式与内模式

C.模式与外模式

D.三层模式

7.下列四项中说法不正确的是( C )

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )

A.多对多

B.一对一

C.多对一

D.一对多

9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )

A.17个B.18个C.23个D.27个

10.在视图上不能完成的操作是(C )

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

11.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

12.下列四项中,不属于数据库特点的是( D )

A.数据共享

B.数据完整性

C.数据冗余较小

D.数据独立性低

13.数据库中存储的是( D )

A.数据

B.数据模型

C.数据之间的联系

D.数据以及数据之间的联系

14.下列数据模型中,数据独立性最高的是(B )

A、网状数据模型

B、关系数据模型

C、层次数据模型

D、非关系模型

15.关系数据模型的三个组成部分中,不包括( C )

A.完整性规则

B.数据结构

C.恢复

D.数据操作

16.若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T 需对数据对象A加上 _________________。( C )

a.读锁

b.死锁

c.写锁

d.活锁

17. DBMS中实现事务隔离性的子系统是( C )

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

18.在SQL语言中授权的操作是通过________________语句实现的。( C )

a.CREATE

b.REVOKE

c.GRANT

d.INSERT

19.概念结构设计阶段得到的结果是________。( B )

a.数据字典描述的数据需求

b.E-R图表示的概念模型

c.某个DBMS所支持的数据模型

d.包括存储结构和存取方法的物理结构

20.一个m:n联系转换为一个关系模式。关系的码为________。( B )

a.某个实体的码

b.各实体码的组合

c.n端实体的码

d.任意一个实体的码

二、填空题(每空1分,共15分)

1.指出下列缩写的含义:

(1)DD 数据字典

(2)DBMS 数据库管理系统

(3)DBS 数据库系统

(4)DDL 数据定义语言

(5)SQL 结构化查询语言

2.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的外码。

3.为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_with check option_______________子句。

4.分解关系时遵循的两条基本原则是:_______ _______、______ ________。

5.DB并发操作通常会带来三类问题,它们是、_______________和。

6.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是

_BCNF_____(在1NF、2NF、3NF、BCNF范围内)。

7.关系代数中专门的关系运算包括:选择、投影、______和除法。

10.DBMS并发控制的单位为。

三、多项选择题(每小题2分,共10分)

1.数据库系统软件包括什么?(d e )

A、数据库

B、DBMS

C、OS、DBMS和高级语言

D、DBMS和OS

E、数据库应用系统和开发工具

2.在数据库系统中,我们把满足以下条件的基本层次联系的集合称为层次模型。(a c )A、有一个结点无双亲B、其它结点无双亲

C、有且仅有一个结点无双亲

D、其它结点有且仅有一个双亲

E、允许其它结点有多个双亲

3.数据库的完整性是指数据的(a d )。

A、正确性

B、合法性

C、不被非法存取

D、相容性

E、不被恶意破坏

4.五种基本的关系代数运算是(a c d e f )

A.并

B. 交

C. 差

D.广义迪卡尔积

E.选择

F.投影

G.连接

H.除

5.索引建立时,下列那些原则是正确的(b c e )

A.索引的维护由用户自己完成;

B.大表建索引,小表不必建索引;

C.一个基本表,不要建立过多索引;

D.索引建得越多,查寻起来越快;

E.根据查询要求建立索引。

四.判断题(共5分)

1.任何一个二元关系都是BCNF( √)

2. 任何一个二元关系都是4NF(√)

3.如果在一组属性子集上,不存在第二个函数依赖,则该属性集为关系模式的码。(√)4.如果一个关系模式∈3NF,那它一定∈BCNF。(×)

5.如果一个关系模式∈BCNF,则在函数依赖范畴内,已实现了彻底的分离,消除了插入、删除和修改异常。(√)

6.规范化理论是数据库设计的理论指导和工具,规范化程度越高,模式就越好。(×)7.当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。(√)

8.若R.A→R.B,R.B →R.C,则R.A→R.C。(√)

9.若R.B→R. A,R.C →R. A,则R.(B,C)→R.A。(√)

10. 关系摸式选课(学号,课程号,成绩)中有“学号→→课程号”存在。(×)

五、简答题(共15分)

1.什么是E-R图?构成E-R图的基本要素是什么?(3分)

2.一个设计不好的关系模式存在那些问题?应如何解决?(3分)

3.什么是事务?事务的特性是什么?(4分)

4.SQL SERVER 完整性约束类型有哪几种?(5分)

六、程序设计题(共15分,第1小题5分,第2小题10分)

1. 设有三个关系:

S(学号,姓名,年龄,性别)

SC(学号,课程号,成绩)

C(课程号,课程名,任课教师)

试用关系代数表达式表示下列查询语句。

⑴检索张老师所授课程的课程号、课程名。

⑵检索学号为S3学生所学课程的课程名与任课教师名。

⑶检索至少选修刘老师所授课程中一门课程的女学生的姓名。

⑷检索“王”同学不学的课程号。

⑸检索全部学生都选修的课程的课程号与课程名。

2. 设有三个关系:

S(学号,姓名,年龄,性别)

SC(学号,课程号,成绩)

C(课程号,课程名,任课教师)

试用SQL语句表示下列查询语句。

(1)统计有学生选修的课程门数。

(2)求选修C4课程的学生的平均年龄。

(3)求LIU老师所授课程的每门课程的学生平均成绩。

(4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

(5)求年龄大于女同学平均年龄的男学生姓名和年龄。

七、综合应用题(15分)

百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:商店编号,店号,店址,店经理。实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的销售量。

1.分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性和联系类型)。

2.将概念模型转变成最小的关系模型(注:该合并的必须合并),指出每个关系的主码和外码。

3.对关系模式中表进行定义。注意主码和外码的约束,性别取值“男”“女”的约束。

数据库原理模拟试卷(5)答案

一、选择题

1.b 2.b 3.d 4.d 5.b 6.a 7.c 8.c 9.b 10 .c

11.d 12.d 13.d 14.b 15.c 16.c 17.c 18.c 19.b 20.b

二、填空题

1.数据字典、数据库管理系统、数据库系统、数据定义语言、结构化查询语言

2.外码 3.with check option

4.保持函数依赖、无损连接性

5.丢失修改、不可重复读、读脏数据

6.BCNF

7.连接8.事务

三、多选题

1.D E 2.A C 3.A D 4.A C D E F 5.B C E

四、判断题

1.√ 2

1.答:E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和联系。实体是指客观存在并可相互区分的事物;属性指指实体所具有的每一个特性;联系是实体间的关系。

2.答:数据冗余大、插入异常、删除异常、修改麻烦。解决办法:模式分解。

3.什么是事务?它有哪些属性?

答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID 特性。

4.答:PRIMARY KEY(主码) FOREIGN KEY(外码) DEFAULT (缺省) CHECK(检查) UNIQUE(唯一值)

六、程序设计题

1.

(1).πC#,CNAME(σTEACHE R='张'(C))

(2). πCNAME,TEACHER(σS#='S3'∧SC.C#=C.C#(SC×C)) (也可将两个关系自然连接后选择、投影)

(3). πSNAME(σSEX='女'∧TEACHER='刘'(S×SC×C))

(4). πC#(C)-πC#(σSNAME='王'∧S.S#=SC.S#(S×SC))

⑸. πC#,CNAME(C|X|(πS#,C#(SC)÷πS#(S)))

2.

(1)统计有学生选修的课程门数。

SELECT COUNT(DISTINCT C#) FROM SC

(2)求选修C4课程的学生的平均年龄。

SELECT AVG(AGE)

FROM S

WHERE S# IN

(SELECT S#

FROM SC

WHERE C#='C4')

(3)求LIU老师所授课程的每门课程的学生平均成绩。

SELECT CNAME,AVG(GRADE)

FROM SC ,C

WHERE C# IN

(SELECT C#

FROM C

WHERE TEACHER='LIU')

GROUP BY C#

(4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

SELECT DISTINCT C#,COUNT(S#)

FROM SC

GROUP BY C#

HAVING COUNT(S#)>10

ORDER BY 2,C# DESC

(5)求年龄大于女同学平均年龄的男学生姓名和年龄。

SELECT SNAME,AGE

FROM S X

WHERE X.SEX='男' AND X.AGE>(SELECT AVG(AGE)

FROM S Y

WHERE Y.SEX='女')

六、(略)

数据库原理模拟试卷(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.SELECT

b.CREATE

c.GRANT

d.DELETE

9. 单个用户使用的数据视图的描述称为()

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

10.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。( )

a. 复合索引

b. 唯一性索引

c.聚簇索引

d. 非聚簇索引

11. 在DBS中,DBMS和OS之间的关系是()

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

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. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. 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、一个结点可以有多于一个双亲

D、每个结点仅有一个双亲

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( )

4.一个无损连接的分解一定是保持函数依赖的。()

5.一个保持函数依赖的分解一定具有无损连接性。()

6.如果一个关系模式∈BC NF,那它一定∈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.设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

选课(学号,课程号,成绩)

请用关系代数完成下列操作:

(6)求选修了课程号为“5”课程的学生学号和姓名。

(7)求没有选修课程号为“5”课程的学生学号。

(8)求既选修了课程号为“5”,又选修“6“号课程的学生学号。

(9)求选修了全部课程的学生学号和姓名。

(10)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。

2.以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

试用SQL语句表示下列操作。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理期末考试复习题及答案

数据库原理-期末考试复习题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A ) A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B ) A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表:

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.doczj.com/doc/4a5575989.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/4a5575989.html,O=https://www.doczj.com/doc/4a5575989.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/4a5575989.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/4a5575989.html,O=https://www.doczj.com/doc/4a5575989.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.doczj.com/doc/4a5575989.html,O IN (SELECT https://www.doczj.com/doc/4a5575989.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

数据库原理期末考试试题及答案

数据库原理期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1.要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2.下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB.∪,—,,π和σ

C.∪,∩,×,π和σD.∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL)的是()。A.SUM(列名)B.MAX(列名) C.COUNT(*)D.AVG(列名) 7.SQL中,下列涉及空值的操作,不正确的是()。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL) 8.已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1成绩关系

A.1 B.2 C.3 D.4 9.在视图上不能完成的操作是() A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图 10.关系数据模型的三个组成部分中,不包括() A.完整性约束 B.数据结构 C.恢复 D.数据操作 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

数据库原理考试题库

一、填空题 1.数据库系统一般由(数据库) 、应用系统、 (数据库管理系统) 、(数据库管理员)和用户构成。 2.数据模型通常由(数据结构) 、(数据操作) 、(数据的约束条件)三部分组成。 3.实体之间的联系可抽象为三类,它们是(一对一) 、(一对多)、(多对多)。 4.在数据库设计中, (数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主 要成果。 5.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 6.数据库系统在运行过程中,可能会发生故障。故障主要有(事务故障) 、系统故障、 (介质故障)和计算机病 毒四类。 7.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。 8.数据库的完整性是指数据的(正确性)和(相容性) 。 9?在SQL 语言中,为了数据库的安全性, 设置了对数据的存取进行控制的语句, 对用户授权使用(GRANT 语句, 收回所授的权限使用( REVOK )E 语句。 10. (数据库)是长期存储在计算机内的、有组织、可共享的数据集合。 11 ?数据库系统的三级模式结构是指数据库系统是由( 模式)、(外模式)、(内模式)三级构成的。 12. 在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于(第一(1NF )范式。 E-R 图一般在数据库设计的( 概念结构设计)阶段使用。 13. (事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性) 、(一致 性)、 ( 隔离性)、( 持续性 )四个特性。 14. 数据库系统中,系统故障通常称为( 软故障 ),介质故障称为( 硬故 障 )。 15. 关系操作的特点是(集合)操作。 16. 若事务T 对数据对象A 加了 S 锁,则其他事务只能对数据 A 再加(S )锁,不能加(X )锁,直到事务 T 释放 A 上的锁。 17. 信息处理的方式而言,在文件系统阶段, (程序设计)处于主导地位, (数据)只起着服从程序设计需要的作 用;而在数据库方式下, (数据)占据了中心位置。 18. 现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模 型。 19. 数据库的三级模式结构是对(数据)的三个抽象级别。 20. 在数据库技术中,编写应用程序的语言仍然是 C —类高级语言,这些语言被称为(宿主语言(或主语言,Host Lan guage ))语言。 21. 层次、网状的 DMU W 于(过程性)语言,而关系型 DMU W 于(非过程性)语言。 27. 如果对数据库的并发操作不加以控制,则会带来四类问题: (丢失更新)、(读“脏数据”)和(不可重复读) 28. 事务的执行次序称为(调度) 。 29. 判断一个并发调度是否正确,可以用(可串行化)概念来解决。 30. 封锁能避免错误的发生,但会引起(活锁和死锁)问题。 31. S 封锁增加了并发度,但缺点是(容易发生死锁) 。 32. 两段式封锁是可串行化的(充分)条件。 33. 数据库的完整性是指数据的(正确性)和(相容性) 。 34. SQL 中的安全性机制,主要有两个: (视图)和(授权)。 35. SQL 的授权语句中的关键字 PUBLIC 表示(全体用户)。 36. 在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段,在这几个阶段中, 数据的独立 性是(数据库系统)阶段实现的。 22. 关系模式的操作异常问题往往是由(数据冗余)引起的。 23. 消除了非主属性对侯选键局部依赖的关系模式,称为( 24. 消除了非主属性对侯选键传递依赖的关系模式,称为( 25. 消除了每一属性对侯选键传递依赖的关系模式,称为( 26. 恢复的基本原则是(冗余) 。要使数据库具有可恢复性, 志”)。 2NF )模式。 3NF )模式。 BCNF 模式。 在平时要做好两件事: (转储(备份) )和(记“日

相关主题
文本预览
相关文档 最新文档