当前位置:文档之家› 数据库系统概论选择填空及答案

数据库系统概论选择填空及答案

数据库系统概论选择填空及答案
数据库系统概论选择填空及答案

单选填空

第1章绪论

一、单项选择题

1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

2.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。I.人工管理阶段II.文件系统阶段III.数据库阶段

A.I 和II

B.只有II

C.II 和III

D.只有I

3.下列四项中,不属于数据库系统特点的是(C)。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

4.要保证数据库的数据独立性,需要修改的是(C)。

A.模式与外模式

B.模式与内模式

C.三级模式之间的两层映射

D.三层模式

5.要保证数据库的逻辑数据独立性,需要修改的是(A )。

A.模式与外模式之间的映射

B.模式与内模式之间的映射

C.模式

D.三级模式

6.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。

A.模式

B.物理模式

C.子模式

D.内模式

7.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

8.区分不同实体的依据是(B )。

A.名称

B.属性

C.对象

D.概念

9.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

10.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型

B.关系模型

C.层次模型

D.以上都有

二、填空题

1 .数据库数据具有(永久存储)、(有组织)和(可共享)三个基本特点。

2 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括(数据定义功能)(数据操纵功能)、(数据库的运行管理)、(数据库的建立)和(维护功能)。

3 .数据库系统是指在计算机系统中引入数据库后的系统,一般由(数据库)、(数据库管理系统(及其开发工具))、(应用系统)和(数据库管理员)构成。

4 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:(人工管理)阶段,(文件系统)阶段和(数据库系统)阶段。

5.数据库具有数据结构化、最小的(冗余度)、较高的(数据独立性)等特点。

6 .DBMS还必须提供(数据的安全性)保护、(数据的完整性)检查、(并发控制)、(数据库恢复)等数据控制功能。

7 .模式(Schema)是数据库中全体数据的(逻辑结构)和(特征)的描述,它仅仅涉及到(型

)的描述,不涉及到具体的值。

答案

8 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的(逻辑独立性)和(物理独立性)。

9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是(概念模型),第二类是(数据模型).

10 .数据模型的三要素是指数据结构数据操作完整性约束实际数据库系统中所支持的主要数据模型是关系模型层次模型网状模型

11.数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“世界人口已经达到 26亿”,这是信息。

12.数据管理技术经历了人工处理、文件系统和数据库三个阶段。

13.DBMS管理的是______ 的数据。

14.根据数据模型的应用目的不同,数据模型分为______ 和______ 。

15.在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库的逻辑独立性。

16.用二维表结构表示实体以及实体间联系的数据模型称为关系数据模型。

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

18.数据库管理系统(DBMS)主要功能有:数据定义、数据操作、数据库的运行管理和数据库的建立和维护

19.目前,数据库领域中最常用的数据模型是:层次模型、网状模型、关系模型和面向对象模型。

20.数据模型通常由三部分组成,它们是数据结构、数据操作和完整性约束。

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

22.实现概念模型最常用的表示方法是E-R图。

23.实体与实体之间的联系的类型有:一对一、一对多、多对一、多对多。

第2章关系数据库

1.一个关系只有一个(D)。

A. 候选码

B.外码

C.超码

D.主码

2.关系模型中,一个码是(C )。

A. 可以由多个任意属性组成

B. 至多由一个属性组成

C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组

D. 以上都不是

3.关系代数运算是以(C )为基础的运算。

A.关系运算

B.谓词演算

C.集合运算

D.代数运算

4.关系数据库管理系统应能实现的专门关系运算包括(B)。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

5.关系数据库中的投影操作是指从关系中(B)。

A. 抽出特定记录

B.抽出特定字段

C.建立相应的影像

D.建立相应的图形

6.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C )操作。

A.投影

B.连接

C.选择

D.复制

7.关系代数中的连接操作是由(B )操作组合而成。

A.选择和投影

B.选择和笛卡尔积

C.投影、选择、笛卡尔积

D.投影和笛卡尔积

8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C)。

A.记录

B.行

C.属性

D.元组

9.假设有关系R和S,关系代数表达式R-(R-S)表示的是(A )。

A.R∩S

B.R∪S

C.R-S

D.R×S

二、填空题

1 .关系数据模型中,二维表的列称为_属性,二维表的行称为_记录或元组_。

2 .用户选作元组标识的一个候选码为__主码_,其属性不能取___空值。

3 .关系代数运算中,传统的集合运算有笛卡尔积并交差

4 .关系代数运算中,基本的运算是并差笛卡尔积选择投影

5 .关系代数运算中,专门的关系运算有选择投影连接

6 .关系数据库中基于数学上的两类运算是关系代数和关系演算

7 .关系代数中,从两个关系中找出相同元组的运算称为__交__运算。

8 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_系编号_,系关系的外码是___没有_____,学生关系的主码是__学号___,学生关系的外码是_系编号

9.在关系数据模型中,二维表的列称为属性,二维表的行称为元组。

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

11.关系代数的基本运算是并、差、选择、投影和乘积。

12.两个关系进行外连接时有全外连接、右外连接、左外连接三种。

13.在“学生一选课一课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

查找选修“数据库技术”这门课程的学生的学生姓名和成绩,若用关系代数表达式来表示为:

πSNAME。GRADE S∞(SC∞(σCNAME='数据库技术'(C)))

14.关系数据库的关系演算语言是以谓词演算为基础的DML语言。

第3章关系数据库标准语言SQL

一、单项选择题

1.SQL语言是(B )的语言,容易学习。

A. 过程化

B.非过程化

C.格式化

D.导航式

2.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C )。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

3. SQL语言中,删除一个视图的命令是(B )。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

4.下列的SQL语句中,(D)不是数据定义语句。

A.CREATE TABLE

B.DROP VIEW

C.CREATE VIEW

D.GRANT

5.若要在基本表S中增加一列CN(课程名),可用(C )。

A. ADD TABLE S(CN CHAR(8))

B. ADD TABLE S ALTER(CN CHAR(8))

C. ALTER TABLE S ADD(CN CHAR(8))

D. ALTER TABLE S (ADD CN CHAR(8))

6.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B )。

A.DELETE Age from S

B.ALTER TABLE S DROP Age

C.UPDA TE S Age

D.ALTER TABLE S ‘Age’

7.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用(D)。

A. ADD INTO S V ALUES(’张二’,’化学’,’80’)

B. INSERT INTO S V ALUES(’张二’,’化学’,’80’)

C. ADD INTO S V ALUES(’张二’,’化学’,80)

D. INSERT INTO S V ALUES(’张二’,’化学’,80)

8.在SQL语言中,子查询是(D)。

A.返回单表中数据子集的查询语言

B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句

D.嵌入到另一个查询语句之中的查询语句

9.若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,(B )行可以被插入

A. (’201009’,’111’,60,必修)

B. (’200823’,’101’,NULL,NULL)

C. (NULL,’103’,80,’选修’)

D. (’201132’,NULL,86,’’)

10.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系(D )。

A.S

B.S,SC

C.C,SC

D.S,C,SC

二、填空题

1 .SQL的中文全称是_结构化查询语言_

2 .SQL语言除了具有数据查询和数据操纵功能之外,还具有数据定义和数据控制的功能,它是一个综合性的功能强大的语言。

3 .在关系数据库标准语言SQL中,实现数据检索的语句命令是_ SELECT

4 .在SQL语言的结构中,_基本表_有对应的物理存储,而__视图没有对应的物理存储。

5 .视图是从__基本表或视图__中导出的表,数据库中实际存放的是视图的___定义

6 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的__非过程性强、语言一体化并且是建立在数学理论基础之上。

7 .设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO

(1)插入一个记录(25,“李明”,“男”,21,“95031”);

(1)INSERT INTO R V ALUES(25,"李明","男",21,"95031")

(2)插入“95031”班学号为30,姓名为“郑和”的学生记录;

(2) INSERT INTO R(NO,NAME,CLASS) V ALUES(30,"郑和","95031")

(3)将学号为10的学生姓名改为“王华”;

(3) UPDATE R SET NAME="王华" WHERE NO=10

4)将所有“95101”班号改为“95091”;

(4) UPDATE R SET CLASS="95091" WHERE CLASS="95101"

5)删除学号为20的学生记录;

(5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE "王%"

8.在SQL语言的结构中,____有对应的存储文件,而____没有对应的存储文件。9.设关系R(A,B,C)和S(A,D,E,F),有R.A=S.A。若将关系代数表达式:π

R.A,R.B,S.D,S.F

(R∞S)用SQL语言的查询语句表示,则为:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A

10.在“学生一选课一课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

查找选修”数据库技术”这门课程的学生的学生名和成绩。若使用连接查询的SQL语句是:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='数据库技术'AND_ S.S#=SC.S#_AND SC.C#=C.C#

11.设有两个关系R (A,B,C) 和S (C,D,E),用SQL查询语句表达下列关系

代数表达式π

A,E (σ

B = D

(R∞S))的语句是SELECT

12.一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用游标或 Cursor机制来解决的。13.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和SQL语言。

14.删除操作、修改操作和插入操作可以引发触发器

第4章数据库安全性

一、单项选择题

1.SQL中的视图机制提高了数据库系统的(D)。

A.完整性

B.并发控制

C.隔离性

D.安全性

2.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C )。

A.完整性

B.可靠性

C.安全性

D.一致性

3.在数据库的安全性控制中,授权的数据对象的(A ),授权子系统就越灵活。

A.范围越小

B.约束越细致

C.范围越大

D.约束范围大

4.SQL语言的GRANT和REVOKE语句主要用来维护数据库的(A)

A.安全性B.完整性C.可靠性D.一致性

二、填空题

1 . 计算机系统有三类安全性问题,即_技术安全类管理安全类和政策法律类

2 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入用户名和口令来鉴别用户。

3 . 用户权限定义和合法权检查机制一起组成了DBMS的安全子系统。

4 . 当前大型的DBMS一般都支持自主存取控制(DAC)有些DBMS同时还支持__强制存取控制(MAC)。

5 . 用户权限是由两个要素组成的:数据对象和操作类型。

6 . 在数据库系统中,定义存取权限称为__授权______ 。SQL语言用___ GRANT _____语句向用户授予对数据的操作权限,用__ REVOKE ______语句收回授予的权限。

7 . 通过__视图机制______ 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

8 . 审计一般可以分为___用户级_____ 审计和__系统级______审计。

第5章数据库完整性

一、单项选择题

1.找出下面SQL命令中的数据控制命令(A )。

A.GRANT

https://www.doczj.com/doc/169470724.html,MIT

C.UPDA TE

D.SELECT

2.设有关系:班级(班号,专业,班长);学生(学号,姓名,性别,班级)。学生关系中每个元组的“班级”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。这个要求属于关系的(B)

A.实体完整性B.参照完整性

C.用户定义的完整性D.以上都不是

二、填空题

1 . 什么是数据库的完整性?

答案数据库的完整性是指数据的正确性和相容性。

2. SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性参照完整性用户定义完整性。

3 . 数据库完整性的定义一般由SQL的__ DDL _语句来实现。它们作为数据库模式的一部分存入数据字典中。

4 . 关系模型的实体完整性在__ CREATE TABLE _ 中用__ PRIMARY KEY __定义。

5 .关系模型的参照完整性在__ CREATE TABLE ______中用___ FOREIGN KEY ___短语定义哪些列为外码列,用____ REFERENCES_短语指明这些外码参照哪些表的主码。

第6章关系数据理论

一、单项选择题

1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是(B )。

A.长度不变的

B.不可分解的

C.互相关联的

D.互不相关的

2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选码是(B)。

A.AB

B.BE

C.CD

D.DE

3.关系模式中,满足2NF的模式(B )。

A.可能是1NF

B.必定是1NF

C.必定是3NF

D.必定是BCNF

4.关系模式R中的属性全是主属性,则R的最高范式必定是(D )。

A.1NF

B.2NF

C.3NF

D.BCNF

5.消除了部分函数依赖的1NF的关系模式,必定是(B )。

A.1NF

B.2NF

C.3NF

D.BCNF

6.关系模式的候选码可以有1个或多个,而主码有(C)。

A.多个

B.0个

C.1个

D.1个或多个

7.候选码的属性可以有(D )。

A.多个

B.0个

C.1个

D.1个或多个

8.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足(B )。

A.1NF

B.2NF

C.3NF

D.BCNF

9.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到(B )。

A.1NF

B.2NF

C.3NF

D.BCNF

10.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。

A.1NF

B.2NF

C.3NF

D.BCNF

11.X→Y,当下列哪一条成立时,称为平凡的函数依赖(B)。

A. X ∈Y

B.Y∈X

C.X∩Y=Φ

D.X∩Y≠Φ

二、填空题

1 . 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__第一范式(1NF)

2 . 若关系为1NF,且它的每一非主属性都__完全函数依赖于候选码,则该关系为2NF。

3 . 如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为_____合并规则

4 . 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为__3NF关系模式。

5 . 在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的__自反律推出的。

6 . 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是_函数依赖和多值依赖

7 . 设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X→Y是部分函数依赖。

8. 在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是A,(B,C),关系模式R(A,B,C,D)属于______2NF ______ 。

9 . 在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是__(E,G),(D,G)________,关系模式R(D,E,G)属于___3NF

10.在关系数据库的规范化设计中,对模式进行等价分解时,要具有无损连接性和保持函数依赖

11.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的自反律就可推出。

12.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是B→C。

13.关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。

14.一个关系R不属于2NF就会产生插入异常、删除异常和修改复杂。

15.两个函数依赖集F和G等价的充分必要条件F? G+,和G? F+

16.关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到BCNF。

17.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是3NF (在1NF、2NF、3NF范围内)。

18.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和删除异常。

第7章数据库设计

一、单项选择题

1.如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。

A. 物理结构设计

B.数据字典

C.逻辑结构设计

D.关系数据库查询

2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B )。

A. 数据模型

B.概念模型

C.层次模型

D.关系模型

3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D )。

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

4.在关系数据库设计中,设计关系模式是数据库设计中(A )阶段的任务。

A.逻辑设计阶段

B.概念设计阶段

C.物理设计阶段

D.需求分析阶段

5.概念模型是现实世界的第一层抽象,这一类最著名的模型是(D )。

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

6.对实体和实体之间的联系采用同样的数据结构表达的数据模型为(B)。

A.网状模型

B.关系模型

C.层次模型

D.非关系模型

7.在概念模型中的客观存在并可相互区别的事物称(A )。

A.实体

B.元组

C.属性

D.节点

8.区分不同实体的依据是(B )。

A.名称

B.属性

C.对象

D.概念

9.关系数据库中,实现实体之间的联系是通过关系与关系之间的(D)。

A.公共索引

B.公共存储

C.公共元组

D.公共属性

10.数据流程图是用于数据库设计中(D)阶段的工具。

A.概要设计

B.可行性分析

C.程序编码

D.需求分析

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

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

12.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(C )。

A. 层次分析法和层次结构图

B. 数据流程分析法和数据流程图

C. 实体联系方法

D.结构分析法和模块结构图

13.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。

A.逻辑设计阶段

B.概念设计阶段

C.物理设计阶段

D.需求分析阶段

14.关系数据库的规范化理论主要解决的问题是(A )。

A. 如何构造合适的数据逻辑结构

B. 如何构造合适的数据物理结构

C. 如何构造合适的应用程序界面

D. 如何控制不同用户的数据操作权限

二、填空题

1 .“三分__技术______,七分_管理_,十二分_基础数据__”是数据库建设的基本规律。

2 . 规范设计法从本质上看仍然是手工设计方法,其基本思想是_过程迭代和逐步求精_

3 . 数据库的生命周期可分为两个阶段:一是数据库需求分析和___设计阶段_____ ;二是数据库实现和__运行阶段______。

4 . 数据库设计分为以下六个阶段需求分析概念结构设计逻辑结构设计物理设计阶段数据库实施阶段数据库运行和维护阶段

5 . 数据库实施阶段包括两项重要的工作,一项是__组织数据入库______ ,另一项是应用程序的编码和调试

6 . 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__概念模型______,第二类是___数据模型

7 . 用__实体—联系方法(E-R)______ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。

8 . 客观存在并可相互区别的事物称为_实体,它可以是具体的人、事、物,也可以是抽象的概念或联系。

9 . 唯一标识实体的属性集称为__码

10 . 实体之间的联系有一对一一对多多对多三种。(问答题)

答案

11 . 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是 3 个关系。

12 . ER模型是对现实世界的一种抽象,它的主要成分是__实体、联系和__属性

13 . 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其码包括_ M、N端实体的码

_14 . 关系数据库的规范化理论是数据库___逻辑设计_____ 的一个有力工具;ER模型是数据库的___概念结构__设计的一个有力工具。

15 . 数据库的物理设计通常分为两步:(1)确定数据库的__物理结构______ ,(2)对其进行评价,评价的重点是_时间和空间效率。

16.在数据库设计的各阶段中,每个阶段都有自己的设计内容,“为哪些表,在哪些属性上建立什么样的索引”这一设计内容应该属于_数据库物理设计_阶段。

17.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的可重用性 (或共享性)。

18.数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库设施、运行和维护。

19.在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型20.概念结构是对现实世界中的一种抽象,这种抽象有分类、聚集、概括。21.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中逻辑结构或逻辑设计阶段的任务。

22.在设计分E-R图时,由于各个子系统分别有不同的应用,所以各个分E-R 图之间难免有不一致的地方,这些冲突主要有属性、命名和结构三类。

第10章数据库恢复技术

一、单项选择题

1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A)。

A.原子性

B.一致性

C.独立性

D.持久性

2.表示两个或多个事务可以同时运行而不互相影响的是(C )。

A.原子性

B.一致性

C.独立性

D.持久性

3.事务的持续性是指(B)

A. 事务中包括的所有操作要么都做,要么都不做

B. 事务一旦提交,对数据库的改变是永久的

C. 一个事务内部的操作对并发的其他事务是隔离的

D. 事务必须使数据库从一个一致性状态变到另一个一致性状态

4.SQL语言中的COMMIT语句的主要作用是(C )。

A.结束程序

B.返回系统

C.提交事务

D.存储数据

5.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A)。

A.介质故障

B.运行故障

C.系统故障

D.事务故障

6.后援副本的作用是(C)。

A.保障安全性

B.一致性控制

C.故障后的恢复

D.数据的转储

7.事务日志用于保存(C)。

A.程序运行过程

B.程序的执行结果

C.对数据的更新操作

D.对数据的查询操作

二、填空题

1 .__ 事务______ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元。

答案

2 . 事务处理技术主要包括__数据库恢复______ 技术和___并发控制技术。

3 . 事务具有四个特性:它们是原子性(Atomicity)一致性(Consistency)隔离性

(Isolation)持续性(Durability)。这个四个特性也简称为__ ACID__特性。

4 . 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是____数据库的恢复____ 。

5 . 数据库系统中可能发生各种各样的故障,大致可以分为_事务故障系统故障介质故障和计算机病毒等

6 . 建立冗余数据最常用的技术是__数据转储______ 和___登录日志文件。通常在一个数据库系统中,这两种方法是一起使用的。

7 . 转储可分为_静态转储和动态转储_,转储方式可以有海量转储和增量转储

8 .__日志文件______ 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以___记录_____为单位的日志文件和以___数据块__为单位的日志文件。

第11章并发控制

一、单项选择题

1.解决并发操作带来的数据不一致问题普遍采用(A )技术。

A.封锁

B.存取控制

C.恢复

D.协商

2.下列不属于并发操作带来的问题是(C)。

A.丢失修改

B.不可重复读

C.死锁

D.脏读

3.如果事务T获得了数据项Q上的排他锁,则T对Q(C )。

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读也不能写

4.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作(D )。

A.T1正在写A,T2要读A

B.T1正在写A,T2也要写A

C.T1正在读A,T2要写A

D.T1正在读A,T2也要读A

5.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D )。

A.一个是DELETE,一个是SELECT

B.一个是SELECT,一个是DELETE

C.两个都是UPDATE

D.两个都是SELECT

二、填空题

1 . 并发操作带来的数据不一致性包括:丢失修改不可重复读和读“脏”数据

2 . 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为__可串行化__的调度。

答案

3 .__封锁对象的大小______ 被称为封锁的粒度。

4 . 基本的封锁类型有两种:_排它锁(Exclusive Locks,简称X锁) 共享锁(Share Locks,简称S锁)

5 . 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为___死锁

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 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))

数据库计算机选择填空

一.选择题 ㈠ 1.下列哪一个不是常用的数据模型C。 A.层次模型B.网状模型C.概念模型D.关系模型 4.关系数据库中的表不必具有的性质是D。 A.数据项不可再分B.同一列数据项要具有相同的数据类型 C.记录的顺序可以任意排列D.字段的顺序不能任意排列 6.已知某一数据库中有两个数据表,它们的主键与外键是一对多的关系,这两个表若要建立关联,则应该建立的永久联系。C A.一对一B.多对多C.一对多D.多对一 7.已知某一数据库中有两个数据表,它们的主键与外键是一对一的关系,这两个表若要建立关联,则应该建立的永久联系。’ A A.一对一B.多对一C.一对多D.多对多 10.DB、DBS和DBMS三者之间的关系是。B A.DB包含DBS和DBMS B.DBS包含DB和DBMS C.DBMS包含:DB和DBS D.三者关系是相等的 11.数据库系统的核心是。C A.软件工具B.数据模型C.数据库管理系统D.数据库 12.下面关于数据库系统的描述中,正确的是C。 A.数据库系统中数据的一致性是指数据类型的一致 B.数据库系统比文件系统能管理更多的数据 C.数据库系统减少了数据冗余 D.数据库系统避免了一切冗余 15.在关系数据库中,用来表示实体之间联系的是A A.二维表B.线形表C.网状结构D.树形结构 16.数据模型所描述的内容包括3部分,它们是D A.数据结构B.数据操作 C.数据约束D.以上答案都正确 17.关系数据库管理系统能实现的专门关系运算包括D A.关联、更新、排序B.显示、打印、制表 C.排序、索引、统计D.选择、投影、连接 20.关于数据模型的基本概念,下列说法正确的是C。 A.数据模型是表示数据本身的一种结构 B.数据模型是表示数据之间关系的一种结构 C.数据模型是指客观事物及其联系的数据描述,具有描述数据和数据联系两方面的功能 D.模型是指客观事物及其联系的数据描述,它只具有描述数据的功能 23.层次模型采用结构表示各类实体以及实体之间的联系A。 A.树形B.网状C.星形D.二维表 26.下列不属于关系的3类完整性约束的是C 。 A.实体完整性B.参照完整性 C.约束完整性D.用户定义完整性 28.传统的集合运算不包括D 。 A.并B.差C.交D.乘 36.如果一个关系进行了一种关系运算后得到了一个新的关系,而且新的关系中属性的个数少于原来关系

数据库系统包括题目和答案

数据库系统原理复习题 第1章 一、选择题 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A.层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型 3.目前,数据库管理系统最常用的逻辑数据模型是( C)。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 4.下列四项中,不属于数据库系统特点的是( C)。 A.数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5.数据模型的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、数据操作、数据完整性约束条件 C.插入数据、修改数据、删除数据 D.外模式、模式、内模式 6.数据库三级结构从内到外的3个层次依次为(B)。 A.外模式、模式、内模式 B. 内模式、模式、外模式 C. 模式、外模式、内模式 D. 内模式、外模式、模式 7.下列关于数据库系统的正确叙述是(A): A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 8.数据的逻辑独立性是指(B)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变

9.数据的物理独立性是指(C)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变 10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员,从部门到职员的联系类型是(D)。 A.多对多 B. 一对一 C. 多对一 D. 一对多 11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。 A.一对一联系 B. 一对多联系 C. 多对多联系 D. 不确定联系 12.描述数据库全体数据的全局逻辑结构和特性的是( A)。 A.模式 B. 内模式 C. 外模式 D. 以上三级模式 二、填空 1. 数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员) 组成。 2. 数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。 3. DBMS表示(DataBase Management System),它是位于(用户)和(操作系统)之 间的一层数据管理软件。 4. 实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。 5. 数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部 分。 6. 根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理 模型)等。 7. 按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型) 等。 8. E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。 三、简述题 1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。 2. 数据库管理系统的主要功能包括: (1)数据定义功能, (2)数据的组织、存储和管理,

数据库系统概论复习题及答案

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

(完整版)数据库系统概论期末试题及答案(重点知识)

试题十 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制 C .数据定义、关系规范化、数据控制 D .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统 C、数据库管理员 D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1 C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1 4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 5、在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是

__D_。A、X>=20 AND X<30 B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30 6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表B、视图和部分基本表C、基本表D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、在下列描述中,正确的描述是__B___。A、SQL 是一种过程化语言B、SQL 采用集合操作方式

《数据库系统》选择题及答案

《数据库系统》选择题练习 一.数据库概述 1.下列有关数据库的描述正确的是( C )。 A.数据库是一个DBF文件B.数据库是一个关系 C.数据库是一个结构化的数据集合D.数据库是一组文件 2.数据独立性是指( C )。 A.数据依赖于程序B.程序依赖于数据C.数据不依赖于程序 D.程序不依赖于数据3.以下关于DBA职责的叙述中,不正确的是( C )。 A.DBA是数据库系统的超级用户,负责控制和管理各个用户的访问权限 B.DBA要负责监控数据库的运行 C.DBA要负责前端应用程序的开发 D.DBA要负责当数据库系统发生故障时进行恢复 4.DBMS是指( C )。 A.数据库B.数据库系统C.数据库管理系统D.数据处理系统5.数据冗余度低、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统B.数据库系统C.操作系统D.高级程序 6.仅次于用户和数据库之间的一层数据管理软件是( D )。 A.数据库系统B.数据库C.管理信息系统D.数据库管理系统7.数据库系统中,逻辑数据和物理数据可以相互转换,执行该功能的是( C )A.操作系统B.信息管理系统C.数据库管理系统D.文件系统 8.数据库中对全部数据的整体逻辑结构的描述,作为数据库的( D )。 A.存储模式B.子模式C.外模式D.模式 9.用户看到的那部分数据的局部逻辑结构的描述是( B )。 A.存储模式B.子模式C.概念模式D模式 10.文件系统和数据库系统的最大区别是( D )。 A.数据共享B.数据独立C.数据冗余D.数据结构化11.关于信息和数据,下面的论述中正确是的( D )。 A.信息与数据,只有区别,没有联系B.信息是数据的载体 C.同一信息用同一数据表示形式D.数据处理本质上就是信息处理 12.描述事物性质的最小数据单位是( C )。 A.记录B.文件C.数据项D.数据库 13.若干记录的集合称为( D )。 A.数据B.数据库C.数据项D.文件 14.数据库系统中的软件是指( A )。 A.数据库管理系统B.应用程序C.数据库D.数据库管理员15.在数据库系统的组织结构中,把概念数据库与物理数据联系起来的映射是( C )。 A.外模式/模式B.内模式/外模式C.模式/内模式D.模式/外模式16.1975年SPARC公布了数据库标准报告,提出了数据库的( C )结构组织。 A.一级B.二级C.三级D.四级

练习题1-数据库系统概论

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2. 下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是() A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4. 数据的物理独立性是指() A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是() 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语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( A ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( B ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中( C )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( D )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计 15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

数据库系统复习题

数据库系统复习题 一、选择题 1. 满足3NF的关系模式不存在()。 A.非主属性对主码的部分函数依赖 B. 非主属性对主码的传递函数依赖 C.主属性对主码的部分函数依赖 D. 主属性对主码的传递函数依赖 2. 实体完整性是指()。 A. 主码中的属性不能取空值 B. 候选码中的属性不能取空值 C. 外码中的属性不能取空值 D. 所有属性都不能取空值 3. 在下面几种视图中,可以更新的是()。 A. 创建视图时使用的排序选择项 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 从一个表去掉某些行和某些列得到的视图 4. 关系数据库的逻辑独立性是由( )实现的。 A. 基本表 B. 视图 C. 联系 D. 索引 5. 将E-R图转换成关系模式时,( )不能与其他关系模式合并。 A. 一对一联系产生的关系 B. 一对多联系产生的关系 C. 多对多联系产生的关系 D. 所有联系产生的关系 6. 在关系模式中,主属性是指()。 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. 下面四种常见的数据模型中,目前最常用的是( )。 A. 层次模型 B. 网络状模型 C. 关系模型 D. 面向对象模型 12. 下面几种视图中,理论上可以更新的是()。 A. 视图是由两个基本表经过连接后去掉某些行和某些列得到的 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 视图定义是有GROUP BY子句 13. 数据库系统可能会遇到各种故障,其中破坏最严重的是()。

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

Access试题选择填空

一、理论题(共30分) (一) 选择题(15分) 1.数据库是()。 A.以一定的组织结构保存在计算机存储设备中的数据的集合 B.一些数据的集合 C.辅助存储器上的一个文件 D.磁盘上的一个数据文件 学生答案为: B 2.下列()不是Access数据库的对象类型? A.表 B.向导 C.窗体 D.报表 学生答案为: B 3.SQL的数据定义包括()。 A.)数据定义包括查找、编辑错误、控制、操纵。 B.)数据定义包括基本表、定义索引、定义视图和定义数据库。 C.数据定义包括定义视图、查询、控制。 D.数据定义包括控制、查询、删除、增加。 学生答案为: D 4.关系数据库中的表不必具有的性质是()。 A.数据项不可再分 B.同一列数据项要具有相同的数据类型 C.记录的顺序可以任意排列 D.字段的顺序不能任意排列 学生答案为: D 5.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是()。 A.select * from 公司for 名称=“*网络*” B.select * from 公司for 名称like “*网络*” C.select * from 公司where 名称=“*网络*” D.select * from 公司where 名称like “*网络*” 学生答案为: D (二) 填空题(15分) 1.在Access数据库中,一个关系就是一个() 。 学生答案. 数据库 2.对二维表中的记录信息进行修改应该在表的()视图下。 学生答案. 设计视图 3. Access支持的查询类型有:()、交叉表查询、参数查询、操作查询和SQL查询 学生答案. 选择 4.数据库领域最常用的3种数据模型,层次模型、网状模型、(关系型)。 学生答案. 5.用于存放数据库数据的是(表)。 学生答案. 一、理论题(共30分) (一) 选择题(15分) 1.二维表由行和列组成,每一行表示关系的一个(元组)。 A.属性 B.字段

数据库选择题答案

1、(C)是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 2、在手工管理阶段,数据是(B) A.有结构 B.无结构 C.整体无结构,记录有结构 D.整体结构化的 3、在文件系统管理阶段,数据(B) A.无独立性 B.独立性差 C.具有物理独立性 D.具有逻辑独立性 4、在数据库系统管理阶段,数据是(D) A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化

5、数据库系统管理阶段,数据(D) A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性 C.独立性差 D.具有高度的物理独立性和一定程度的逻辑独立性 6、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A 数据库管理系统B数据库应用系统C相关的计算机系统D各类相关人员 7、DBMS通常可以向(B)申请所需计算机资源。 A数据库B操作系统C计算机硬件D应用程序 8、在DBS中,DBMS和OS之间的关系是(D)A .并发运行 B.相互调用 C. OS调用DBMS D. DBMS调用OS9\数据库管理系统(DBMS)是(C)A一个完整的数据库应用系统B一组硬件C一组系统软件D既有硬件,又有软件 10、描述数据库全体数据的全局逻辑结构和特性是(A)A模式B内模式C 外模式D用户模式 11、(D)不是DBA数据库管理员的职责。 A完整性约束说明B定义数据库模式C数据库安全D数据库管理系统设计 12、关系数据库的数据及更新操作必须遵循(D)等完整性规则。 A实体完整性和参照完整性B参照完整性和用户定义完整性C实体完整性和用户定义完整性D实体完整性、参照完整性和用户定义完整性

《数据库系统概论》SQL语言复习题(含答案)

SQL语言习题 一、单项选择题 1.SQL语言是的语言,易学习。 A.过程化B.非过程化 C.格式化D.导航式 答案:B 2.SQL语言是语言。 A.层次数据库B.网络数据库 C.关系数据库D.非数据库 答案:C 3.SQL语言具有的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 答案:B 4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是。 A.SELECT B.INSERT C.UPDA TE D.DELETE 答案:A 5.SQL语言具有两种使用方式,分别称为交互式SQL和。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 答案:C 6.SQL语言中,实现数据检索的语句是。 A.SELECT B.INSERT C.UPDATE D.DELETE 答案:A 7.下列SQL语句中,修改表结构的是。 A.ALTER B.CREATE C.UPDATE D.INSERT 答案:A 第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 8.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是。 A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’) B.SELECT SN,AGE,SEX FROM S WHERE SN=’王华’ C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’) D.SELECT SN,AGE,SEX FROM S

数据库系统概论期末考试复习资料

数据库系统概论复习资料: 第一章: 一选择题: 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 阶段(A )。A .数据库系统 2. 3. 数据独立性最高的是 数据库的概念模型独立于 F A o A.具体的机器和 DBMS B .E-R 图 C .信息世界 D .现实世界 数据库的基本特点是 B o A .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余大, 易移植 (4) 统一管理和控制 B .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 C .(1)数据可以共享 (或数据结构化) (2) 数据互换性 数据冗余小, 易扩充 (4) 统一管理和控制 D .(1)数据非结构化 (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 B 答案:B B .文件系统 C .人工管理 D .数据项管理 是存储在计算机内有结构的数据的集合。 A .数据库系统 B.数据库C .数据库管理系统 D.数据结构 5. 数据库中存储的是 _C 。 A .数据 B .数据模 间的联系 D . 6. 数据库中,数据的物理独立性是指 C ________________ 。 A .数据库与数据库管理系统的相互》 B — 与 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 C 7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 4. 信息 DBMS 的相互独立 ..D .应用程序与数据库中数据的逻辑结构相互独立 A .同一个应用中的多个程序共享一个数据集合 B .多个用户、同一种语言共享数据 C .多个用户共享一个数据文件 D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 据库系统的核心是 B __________ 。A .数据库B .数据库管理系统 C .数据模型 D .软件工具 答案:B 9. 下述关于数据库系 ― A __________________ 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余 D .数据库系统比文件系统能管理更多的数据 数将数据库的结构划分成多个层次,是为了提高数据库的 ① A .数据独立性 B . ② A .数据独立性 B . 数据库(DB)、数据库系统 .DBS 包括 DB 和 DBMS 10. 逻辑独立性 C .管理规范性 物理独立性 C .逻辑独立性 答案: C .数据库系统中数据的一致性是指数据类型一致 答案:A ①B 和 ②B 。 11. A 12. A 13. 14. 15. A 16 A 17. A 18. A D .数据的共享 D .管理规范性 (DBS)和数据库管理系统(DBMS 三者之间的关系是答案:A B . DDMS 包括 DB 和 DBS C . DB 包括 DBS 和 DBMS D . DBS 就是 DB,也就是 DBMS D 。 答案:①B 在数据库中,产生数据不一致的根本原因是 .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 答案:D 数据库管理系统(DBMS 是 D A .数学软件B .应用软件 C .计算机辅助设计 D .系统软件 答案:D 数据库管理系统(DBMS 的主要功能是 B ________ 。A.修改数据库 B .定义数据库 C .应用数据库D.保护数据库 数据库系统的特点是 _A _______ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 .数据共享 B .数据存储 C .数据应用 D .数据保密 答案:A 数据库系统的最大特点是 A 。 ?数据的三级抽象和二级独立性 B ?数据共享性 C ?数据的结构化 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控制功能 数据库管理系统是 B __________ 。 ?操作系统的一部分 B .在操作系统支持下的系统软件 C ?一种编译程序 描述数据库中全体数据的全局逻辑结构和特征的是 () 答案: D C 答案:C ?数据独立性 答案: D ?一种操作系统 答案: 19.据库的三级模式结构中, A .外模式 B .内模式 C .存储模式 20据库系统的数据独立性是指 B A .不会因为数据的变化而影响应用程序 C .不会因为存储策略的变化而影响存储结构 21.信息世界中的术语,与之对应的数据库术语为 22次型、网状型和关系型数据库划分原则是 _ D .模式 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D ?不会因为某些存储结构的变化而影响其他的存储结构 D A .文件 B .数据库 C .字段 D .记录 答案: 答案: D A .记录长度 B .文件的大小 C .联系的复杂程度 D .数据之间的联系 23. 传统的数据模型分类,数据库系统可以分为三种类型 __C _____________ 。 A 24. 25. A 答案:D .大型、中型和小型 B .西文、中文和兼容 C .层次、网状和关系 D 层次模型不能直接表示 C A . 1 : 1关系 B . 1 : m 关系 C 数据库技术的奠基人之一 E.F . Codd 从1970年起发表过多篇论文,主要论述的是 .层次数据模型 B .网状数据模型 C .关系数据模型 D .面向对象数据模型 ?数据、图形和多媒体 .m : n 关系 D . C 。 答案:C :1和1 : m 关系 答案:C 二、填空题 数据管理技术经历了 人工管理、文件系统 数据库是长期存储在计算机内、有 DBMS 是指 它是位于用户 1. 2. 3. 4. 和数据库系统三个阶段。 答案:①人工管理 答案:①组织 ②共享 答案:①数据库管理系统 ②用户 ③操作系统 数据库的运行管理 和数据库的建立以及维护 等4个方面。 ②文件系统 ②数据库系统 5. 6. 组织的、可共享的数据集合。 和 ③ 之间的一层管理软件。 、数据操纵功能 数据库管理系统的主要功能有数据定义功能 答案:①数据定义功能 ②数据操纵功能 数据独立性又可分为逻辑数据独立性 _和物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性 当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据的—物理独立性 _。 答案:物理独立性

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