文档库 最新最全的文档下载
当前位置:文档库 › 数据库练习选择和填空

数据库练习选择和填空

数据库练习选择和填空
数据库练习选择和填空

第一章绪论

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

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

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

A.I 和 II

B.只有 II

C.II 和 III

D.只有 I

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

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

5.数据库系统的数据独立性体现在(B )。

A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

6.描述数据库全体数据的全局逻辑结构和特性的是(A )

A.模式

B.内模式

C.外模式

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

A.模式与外模式

B.模式与内模式

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

D.三层模式

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

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

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

C.模式

D.三级模式

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

A.模式

B.物理模式

C.子模式

D.内模式

10.下述(D )不是DBA数据库管理员的职责

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

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

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

12.区分不同实体的依据是(B ) A.名称 B.属性 C.对象 D.概念

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

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

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

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

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

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

A.网状模型

B.关系模型

C.层次模型

D.以上都有

15.( B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

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

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

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

7 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶

段:___人工管理_______阶段,___文件系统______阶段和___数据库系统______阶段。

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

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

12 .数据库管理系统的主要功能有哪些?

①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。

13 .模式(Schema)是数据库中全体数据的_____逻辑结构____和______特征____的描述,它仅仅涉及到_____型_____的描述,不涉及到具体的值。

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

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

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

22 .数据模型中的____数据结构______是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_____数据操作_____是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

24 .用树型结构表示实体类型及实体间联系的数据模型称为____层次______模型,上一层的父结点和下一层的子结点之间的联系是____一对多___ 的联系。

26 .用有向图结构表示实体类型及实体间联系的数据模型称为___网状_______模型,数据之间的联系通常通过____指针______实现。

27 .定义并解释以下术语:DDL、DML

DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句

28 ._____ 关系模型_____是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为_____关系数据库系统_____。

29 .关系的完整性约束条件包括三大类:___实体完整性____、_参照完整性____和__用户定义的完整性_____。

第二章关系数据库

1.下面的选项不是关系数据库基本特征的是(A )

A. 不同的列应有不同的数据类型

B. 不同的列应有不同的列名

C. 与行的次序无关

D. 与列的次序无关

2.一个关系只有一个(D ) A. 候选码 B.外码 C.超码 D.主码

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

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

B. 至多由一个属性组成

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

D. 以上都不是

4.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)

A.患者编号

B.患者姓名

C.患者编号和患者姓名

D.医生编号和患者编号

5.关系代数运算是以(C )为基础的运算 A.关系运算 B.谓词演算 C.集合运算 D.代数运算

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

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

7.五种基本关系代数运算是(A ) A. ∪-× σπ B.∪-σπ C. ∪∩ × σ

π D.∪∩ σπ

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

A. 抽出特定记录

B.抽出特定字段

C.建立相应的影像

D.建立相应的图形

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

A.投影

B.连接

C.选择

D.复制

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

A.选择和投影

B.选择和笛卡尔积

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

D.投影和笛卡尔积

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

A.记录

B.行

C.属性

D.元组

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

A.R∩S

B.R∪S

C.R-S

D.R×S

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

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

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

8 .关系代数运算中,基本的运算是__并___,__差__,_笛卡尔积___,__选择__,__投影___。

10 .关系代数运算中,专门的关系运算有___选择_____,____投影____,____连接____。

12 .关系数据库中基于数学上的两类运算是___关系代数_____和____关系演算____。

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

14 .R S表示R与S的__自然连接______。

15 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式

是____π2,5(S)或πXM,DP(S)____________。

16 .在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,

C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名

和成绩,若用关系代数表达式来表示为___πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))_____________。

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

学生关系的主码是_____学号___,学生关系的外码是___系编号____。

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

1.SQL语言是(B )的语言,容易学习。 A. 过程化 B.非过程化 C.格式化 D.

导航式

2.在视图上不能完成的操作是(C ) A.更新视图 B.查询 C.在视图上定义新的

表 D.在视图上定义新的视图

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

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

4. SQL语言中,删除一个视图的命令是(B ) A.DELETE B.DROP C.CLEAR

D.REMOVE

5.在SQL语言中的视图VIEW是数据库的(A ) A.外模式 B.模式 C.内模式 D.

存储模式

6.下列的SQL语句中,(D )不是数据定义语句。 A.CREATE TABLE B.DROP VIEW

C.CREATE VIEW

D.GRANT

7.若要撤销数据库中已经存在的表S,可用(C ) A.DELETE TABLE S B.DELETE S

C.DROP TABLE S

D.DROP S

8.若要在基本表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))

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

A.DELETE Age from S

B.ALTER TABLE S DROP Age

C.UPDATE S Age

D.ALTER TABLE S ‘Age’

10.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S

#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要

查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是(A )

A.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’

B.S.S# = S

C.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’

C.SAGE in>=20 and CNAME in ‘ACCESS’

D.SAGE>=20 and CNAME=’ ACCESS’

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

80分”插入S中,则可用(D )

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

B. INSERT INTO S VALUES(’

张二’,’化学’,’80’)

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

D. INSERT INTO S VALUES(’

张二’,’化学’,80)

12.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课

程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成

绩为85分,则可用(A )

A. UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’

B. UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’

C.UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’

D.UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’

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

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

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

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

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

14.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#

是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选

修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。

这里的WHERE子句的内容是(A )

A. S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’

B. S.S# = S

C.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’

C. SEX ’男’ and CNAME ’ 数据库’

D. S.SEX=’男’ and CNAME=’ 数据库’

15.若用如下的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,’ ’)

16.假设学生关系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

2 .SQL的中文全称是____结构化查询语言____。

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

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

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

10 .关系R(A,B,C)和S(A,D,E,F),R和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 ________。

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

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

15 .设有如下关系表R、S、T: R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH)(1)实现R∪T的SQL语句是__。(2)实现σ DWH=’100’ ? 的SQL语句是__。(3)实现πXM,XB ? 的SQL语句是__。(4)实现πXM,DWH (σ XB=’女’ ?) 的SQL 语句是__。(5)实现R∞S的SQL语句是__。(6)实现πXM,XB,DWH (σXB=’男’ (R∞S)) 的SQL语句是__。((1) SELECT * FROM R UNION SELECT * FROM T (2) SELECT * FROM R WHERE DWH=’100’ (3) SELECT XM , XB FROM R(4) SELECT XM,DWH FROM R WHERE XB=’女’ (5) SELECT R.BH , R.XM , R.XB , R.DWH , S.DWM FROM R , S WHERE R.DWH=S.DWH (6) SELECT R.XM , R.XB , S.DWH FROM R , S WHERE R.DWH=S.DWH AND R.XB=’男’)

17 .设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1)插入一个记录(25,“李明”,“男”,21,“95031”);___。(2)插入“95031”班学号为30,姓名为“郑和”的学生记录;____。(3)将学号为10的学生姓名改为“王华”;_____。(4)将所有“95101”班号改为“95091”;_____。(5)删除学号为20的学生记录;____。(6)删除姓“王”的学生记录;___。((1) INSERT INTO R VALUES(25,"李明","男",21,"95031")

(2) INSERT INTO R(NO,NAME,CLASS) VALUES(30,"郑和","95031") (3) UPDATE R SET NAME="王华" WHERE NO=10 (4) UPDATE R SET CLASS="95091" WHERE CLASS="95101" (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE “王%)

第四章数据库安全性

1.以下(D )不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术

B.视图技术

C.审计技术

D.出入机房登记和加防盗门

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

A.完整性

B.并发控制

C.隔离性

D.安全性

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

A.完整性

B.可靠性

C.安全性

D.一致性

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

A.范围越小

B.约束越细致

C.范围越大

D.约束范围大

1 . 数据库的安全性是指保护数据库以防止不合法的使用所造成的___数据泄漏___、__更改___或___破坏__。

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

5 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强

的安全性。常用的方法有通过输入____用户名____和 ____口令____来鉴别用户。

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

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

制存取控制(MAC)____ 。

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

13 . 在数据库系统中,定义存取权限称为____授权____ 。SQL语言用___ GRANT _____语

句向用户授予对数据的操作权限,用____ REVOKE ____语句收回授予的权限。

15 . 对数据库模式的授权由DBA在___创建用户_____ 时实现。

18 . 一个DBA用户可以拥有__ CREATE USER ______ 、__ CREATE SCHEMA ______ 和__ CREATE TABLE ______ 权限,一个RESOURCE用户可以拥有___ CREATE TABLE _____权限。

19 . 数据库角色是被命名的一组与___数据库操作__ 相关的权限,角色是__权限__的集合。

23 . 审计一般可以分为____用户级____ 审计和 ___系统级_____审计。

第五章数据库完整性

1.完整性检查和控制的防范对象是(ABCD ),防止它们进入数据库。安全性控制的防范对

象是(),防止他们对数据库数据的存取。 A.不合语义的数据 B.非法用户 C.不

正确的数据 D.非法操作

2.找出下面SQL命令中的数据控制命令(A )。 A.GRANT https://www.wendangku.net/doc/f513620516.html,MIT C.UPDATE

D.SELECT

3.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是(C )。

A.INSERT

B.DELETE

C.REFERENCES

D. SELECT

4.下述SQL命令的短语中,定义属性上约束条件的是( ABC)

A.NOT NULL短语

B.UNIQUE短语

C.CHECK短语

D.HAVING短语

1 . 数据库的完整性是指数据的____正确性____ 和 _____相容性___。

3 . SQL标准使用了一系列概念来描述完整性,包括关系模型的__实体完整性____ 、__参

照完整性___和 ___用户定义___完整性。

5 . 数据库完整性的定义一般由SQL的___ DDL 数据字典_____ 语句来实现。它们作为数据

库模式的一部分存入中。

7 . 关系模型的实体完整性在________ 中用________定义。(CREATE TABLE PRIMARY KEY)

9 . 为了避免对基本表进行全表扫描,RDBMS核心一般都对_主码_ 自动建立一个_索引_ 。

11 .关系模型的参照完整性在________中用________短语定义哪些列为外码列,用________

短语指明这些外码参照哪些表的主码。(CREATE TABLE FOREIGN KEY REFERENCES)

第六章关系数据库理论

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.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的

叙述中,不正确的是(C )。

A. 若X→→Y,则X→→Z

B. 若X→Y,则X→→Y

C. 若X→→Y,且Y′∈Y,则X→→Y′

D. 若Z=Φ,则X→→Y

9.关系数据库规范化是为了解决关系数据库中(B )的问题而引入的。

A.提高查询速度

B.插入、删除异常和数据冗余

C.保证数据的安全性和完整性

10.学生表(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

11.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范

化程度最高达到(B )。

A.1NF

B.2NF

C.3NF

D.BCNF

12.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模

式R的规范化程度最高达到(B )。 A.1NF B.2NF C.3NF D.BCNF

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

A. X ∈Y

B.Y∈X

C.X∩Y=Φ

D.X∩Y≠Φ

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

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

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

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

__3NF__ 关系模式。

9 . 在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的___自反__ 律推出的。11 . 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,

其中最重要的是___函数依赖_____和______多值依赖_____。

13 . 设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y

成立,则称函数依赖X→Y是_____部分______ 函数依赖。

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

16 . 在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是

____(E,G),(D,G)______,关系模式R(D,E,G)属于__3NF __________。

17 . 在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },则候选码是___ A _______ ,关系模式R(A,C,D)最高可以达到____BCNF _______ 。

第七章数据库设计

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

A. 物理结构设计

B.数据字典

C.逻辑结构设计

D.关系数据库查询

2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成

一个独立于具体DBMS的(B )。

A. 数据模型

B.概念模型

C.层次模型

D.关系模型

3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存

储安排和存储结构,这是数据库设计的(D ) A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段

4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D )一般不属于实施阶段的工作。

A.建立库结构

B.系统调试

C.加载数据

D.扩充功能

5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C )设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

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

A.逻辑设计阶段

B.概念设计阶段

C.物理设计阶段

D.需求分析阶段

7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D )阶段的任务。

A.需求分析阶段

B.概念设计阶段

C.物理设计阶段

D.逻辑设计阶段

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

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

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

A.网状模型

B.关系模型

C.层次模型

D.非关系模型

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

A.实体

B.元组

C.属性

D.节点

11.区分不同实体的依据是(B )A.名称 B.属性 C.对象 D.概念

12.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是(C )A.多对多 B.一对一 C.一对多

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

A.公共索引

B.公共存储

C.公共元组

D.公共属性

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

A.概要设计

B.可行性分析

C.程序编码

D.需求分析

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

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

16.子模式DDL是用来描述(B )

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

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

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

D.数据库的概念结构

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

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

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

C. 实体联系方法

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

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

A.逻辑设计阶段

B.概念设计阶段

C.物理设计阶段

D.需求分析阶段

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

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

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

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

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

20.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于(C )设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

21.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D )一般不属于实施阶段的工作。

A.建立库结构

B.系统调试

C.加载数据

D.扩充功能

22.从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是(C )

A.将N方码和联系的属性纳入M方的属性中

B.将M方码和联系的属性纳入N方的属性中

C.增加一个关系表示联系,其中纳入M方和N方的码

D.在M方属性和N方属性中均增加一个表示级别的属性

23.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C )。

A.4

B.5

C.6

D.7

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

3 . 十二分基础数据强调了数据的___整理____ 、__收集__、__组织___和__不断更新__是数据库建设中的重要的环节

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

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

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

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

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

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

18 . 概念模型有以下特点:___真实性____、 ____易理解性____ 、___易修改性_____ 、____易转换性____。

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

21 . 唯一标识实体的属性集称为___码_____ 。

23 . 实体之间的联系有____一对一____ 、____一对多____ 、____多对多____三种。

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

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

29 . 需求调查和分析的结果最终形成____需求分析说明书____ ,提交给应用部门,通过____评审____后作为以后各个设计阶段的依据。

31 ._____ 数据流图___ 表达了数据和处理的关系, __数据字典______则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

33 . 数据字典中应包括对以下几部分数据的描述:_数据项_ 、__数据结构_ 、_数据流__ 。

36 . 各分E-R图之间的冲突主要有三类:_属性冲突___ 、__命名冲突__和__结构冲突___ 。

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

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

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

41 . 任何DBMS都提供多种存取方法。常用的存取方法有___索引(index)方法__ 、__ HASH 方法____ 、__聚簇(Cluster)方法____ 等。

42 . 确定数据库存储结构主要指确定____关系____ 、____索引____ 、___聚簇_____ 、_____日志___ 、____备份____等数据的存储安排和存储结构,确定系统配置参数等。

43 .___ 表_____ 是数据库中存放数据的基本单位。

44 . 在数据库运行阶段,对数据库经常性的维护工作主要是由___数据库管理员(DBA)_ 完成的。

第十章数据库恢复技术

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.SQL语言中用(B )语句实现事务的回滚

A.CREATE TABLE

B.ROLLBACK

C.GRANT和REVOKE

https://www.wendangku.net/doc/f513620516.html,MIT

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

A.介质故障

B.运行故障

C.系统故障

D.事务故障

7.在DBMS中实现事务持久性的子系统是(D )。

A.安全管理子系统

B.完整性管理子系统

C.并发控制子系统

D.恢复管理子系统

8.后援副本的作用是(C )。 A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转储

9.事务日志用于保存(C )。 A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.对数据的查询操作

10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( C)

A.数据字典、应用程序、数据库后备副本

B.数据字典、应用程序、审计档案

C.日志文件、数据库后备副本

D.数据字典、应用程序、日志文件

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

4 . 事务处理技术主要包括____数据库恢复____ 技术和____并发控制____技术。

5 . 在SQL语言中,定义事务控制的语句主要有___ BEGIN TRANSACTION _____ 、___ COMMIT _____ 和 ____ ROLLBACK ____ 。

7 . 事务具有四个特性:它们是________ 、________ 、________ 和 ________ 。这个四个特性也简称为________特性。(原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability) ACID)

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

11 . 数据库系统中可能发生各种各样的故障,大致可以分为________ 、________ 、

________ 和 ________ 等。(事务故障系统故障介质故障计算机病毒)

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

15 . 转储可分为________ 和________,转储方式可以有________和 ________。(静态转储动态转储海量转储增量转储)

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

第十一章并发控制

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

A.封锁

B.存取控制

C.恢复

D.协商

2.下列不属于并发操作带来的问题是(C ) A.丢失修改 B.不可重复读 C.死锁

D.脏读

3.DBMS普遍采用( C)方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志

4.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是(A )

A.一级封锁协议

B.二级封锁协议

C.三级封锁协议

D.零级封锁协议

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

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读也不能写

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

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

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

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

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

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

A.一个是DELETE,一个是SELECT

B.一个是SELECT,一个是DELETE

C.两个都是UPDATE

D.两个都是SELECT

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

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

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

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

10 .________ 被称为封锁的粒度。(封锁对象的大小)

数据库计算机选择填空

一.选择题 ㈠ 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.如果一个关系进行了一种关系运算后得到了一个新的关系,而且新的关系中属性的个数少于原来关系

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库原理练习题

1.第1题 每个属性,都有一个取值围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题

数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/模式映像 C.模式/模式映像 D.模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ).A.用户密码

B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( ) A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( )

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型

数据库原理复习题1

数据库原理复习题1 二、填空题例题 1.在关系演算中,元组变量的变化范围是_某一个域_. 2.关系模型是_用关系表示实体及其联系_. 3.已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄From 学生Where 籍贯='北京' 说明该语句对学生执行了_投影和选择_操作. 4.广义笛卡儿积_是关系代数的基本运算之一.. 5. 从逻辑结构的角度进行分类,数据库的数据模型主要有_格式化_和_关系_模型. 6. 范式__是衡量模式优劣的标准,__范式__表达了模式中数据依赖之间应满足的联系. 7.如果实体间的联系名相同但联系类型不同,就产生了联系类___冲突___. 8.一般地,属性个数少的表上不建__索引__,不同属性值少的属性上也不用建__索引__,元组数少或跟新频率高的关系上也不建索引. 9.在多个候选码当中,由数据库设计人员选定其中一个作为实体集的_主码__。10._数据库的安全性_是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏. 11.HA VING短语必须跟随__ group by ___使用,它用来限定分组必须满足的条件.12.SQL语言是一种_关系型_型数据库系统,它是以__表__的形式组织起来的数据集合,二维表中的一行,在关系中称为__元组__;二维表中的一列,在关系中称为_属性_。 13.实体是_客观存在并可相互区别的_“事件”或“物体’。 14.如果记录是做插入操作,那么撤销操作相当于_做数据删除操作_。 15.第一范式是指同一列中不能有_多个值_,即实体中的某个属性必须是原于项.16.分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持___函数依赖___。同样,保持函数依赖的分解也不一定具有_无损连接性_。 17.数据库操纵技术就是指插入、__删除__、_修改__和检索表中数据的技术.其中,前三种又被并称为更新操作. 18. 用SELECT进行模糊查询时,可以使用__%__或__下划线____匹配符. 19.一个关系表中只能有___一___个PRIMARY KEY,UNIQUE可以有_任意__多个. 20. 数据库的完整性_是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据. 21. ____数据字典____是关于数据库中数据的描述,即对元数据的描述. 22.概念设计中最著名、最实用的方法就是__实体联系方法(E-R 方法)_. 23.关系模型由三部分组成,分别为关系数据结构,关系操作集合和_关系完整性约

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 采用集合操作方式

数据库考题及答案

Data Structures and Algorithms – MidTerm Exam 1. Let ‘I’ be “push”, ‘O’ be “pop” and ‘P’ be “print” directly. To convert the infix expression a+(b*c–d)/e to its postfix through a stack, the sequence of operations are PIIPIPOIPOOIPOO (For example: (a+b) is converted to ab+ by IPIPOO.) (5 points) 2. In a binary tree of N nodes, there are N+1 NULL pointers representing children. (2 points) 3. A sorting algorithm is stable if elements with equal keys are left in the same order as they occur in the input. Which of the following algorithms is/are stable? Answer: (a) (c) (8 points) (a) insertion sort; (b) quick sort; (c) merge sort; (d) heap sort 4. The following routine removes duplicates from an array-based list A[0] … A[N-1]. LastPosition is initially N-1. for ( i = 0; i < LastPosition; i ++ ) { j = i + 1; while ( j < LastPosition ) if ( A[i] == A[j] ) Delete(j); ++; j else } (a) What is the function of Delete? (3 points) Delete A[ j ] by shifting A[ j+1 ] … A[ LastPosition-1 ] to the left. LastPosition -- . (b) T worst( N ) = O( N2 ) . (2 points) (c) Using linked list implementation, T worst( N ) =O( N2 ) . (2 points) 5. Among the given trees, d has the same inorder and preorder traversal results, and b has the same postorder and inorder traversal results. (4 points) (a) (b) (c) (d) (e) 6. Show the result of inserting { 51, 25, 36, 88, 42, 52, 15, 96, 87, 30 } into (a) an initially empty binary search tree; (b) an initially empty AVL tree; (c) an initially empty 2-3 tree. (30 points)

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

数据库原理-期末考试试题及答案 (本大题共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分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

数据库原理试题及答案

数据库原理试题答案(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.wendangku.net/doc/f513620516.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/f513620516.html,O=https://www.wendangku.net/doc/f513620516.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/f513620516.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/f513620516.html,O=https://www.wendangku.net/doc/f513620516.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.wendangku.net/doc/f513620516.html,O IN (SELECT https://www.wendangku.net/doc/f513620516.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 中,下列涉及空值的操作,不正确的是 ( )

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是 C 、E-R 模型 D 、层次模型 C 。 A 、面向对象的模型 B 、关系模型 2、数据库系统的控制中枢是 _B_。A 、数据库、b 、数据库管理系统 C 、数据库管理员 D 、 数据库应用系统 3、使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的 命令是 __C_。 C 、UPDATE STUDENT SET AGE = AGE + 1 D 、UPDAT E 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 AN D 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、在关系数据库中,模式对应的是 表 C 、基本表 D 、索引 9、能实现绝 对的与平台无关性的 C 、 WebbaseAPI D 、 JDBC C 、 SQL 不能嵌入到高级语言程序中 D 、 SQL 是一种 DBMS 11、数据库系统是 由__A_组成的。A 、数据库、数据库管理系统和用户 B 、数据文件、命令文件和报表 C 、数据库文件结构和数据 D 、常量、变量和函数 12、在SQL 查询时,使用 WHER E 子句指出的是 _B_。A 、查询目标B 、查询条件 C 、查 询视图D 、查 询结果 13、在下列RDMBS 产品中,属于小型数据库系统的是 D 、Informix A 、UPDAT E SET AGE WITH AGE + 1 B 、 REPLACE AGE WITH AGE +1 A ___ 。A 、视图和所有基本表 B 、视图和部分基本 Web 数据库访问技术是 _D_。 A 、 ADO B 、 ActiveX 10、在下列描述中,正确的描述是 __B 合操作方式 A 、 SQL 是一种过程化语言 B 、 SQL 采用集 _A_。A 、Access B 、Oracle C 、Sybase

数据库原理期末考试习题

第一章 绪论 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是(C ) A 、层次模型 B 、网状模型 C 、关系模型 D 、实体—联系模型 2、DB 、DBS 、DBMS 间的关系是(C ) A 、D B 包括 DBMS 和 DBS B 、DBMS 包括 DB 和 DBS C 、DBS 包括 DB 和 DBMS 3、在数据库中存储的是( C ) D 、DBS 与 DB 和 DBMS 无关 A 、数据 B 、数据模型 C 、数据及数据之间的联系 D 、信息 4、数据库系统中,用( B )描述全部数据的整体逻辑结构。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 5、数据库中,导致数据不一致的根本原因是(C ) A 、数据量太大 C 、 数据冗余 B 、数据安全性不高 D 、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是(D ) A 、记录的长度 C 、联系的复杂程度 B 、文件的大小 D 、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B ) A 、数据安全性 B 、数据独立性 C 、结构规范化 D 、操作可行性 8、数据库系统中,用(A )描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 9、数据库系统中,用(C )描述全部数据的物理存储视图。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B ) A 、DML B 、DDL C 、DCL D 、SQL 11、数据库系统支持的数据共享指的是(D ) A 、同一应用的多个程序共享同一数据集合 B 、多个用户、同一语言程序共享同一数据集合 C 、多个用户共享同一数据文件 D 、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合 12、数据库系统中,当内模式发生变化时,采用(B )来保证数据的物理独立性。 A 、修改模式定义 A 、修改模式\内模式映像 A 、修改应用程序 B 、修改外模式定义 二、填空题 1、指出下列缩写的含义: (1)DML :DBMS 提供了数据操纵语言 (2)DBMS :数据库管理系统 ,为数据库的建立、使用和维护而配置的软件系统 (3)DDL :DBMS 提供了数据定义语言 (4)DD :数据字典,将数据库作为对象建立数据库,也称系统目录 (5)DBS :数据库系统,是指带有数据库并利用数据库技术进行数据管理的计算机 系统。 (6)DB A :数据库管理员 。、2、数据管理技术经历了(人工管理)(文件系统)(数据库系统)三个阶段。 3、DBS 组成部分包括(数据库)(数据库管理系统)(应用系统)(数据库管理员)(用户)五部 分。 、 、 、 4、DBMS 是位于(用户)和(操作系统)之间的一层管理软件。 5、数据库和文件系统的根本区别是(数据的整体结构化)。

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. 在数据管理技术的发展过程中,数据独立性最高的是()阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2. 数据库系统与文件系统的主要区别是()。 A、数据库系统复杂,而文件系统简单 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解诀 C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3. 在数据管理技术的发展过程中,经历了()阶段、文件系统阶段和数据库系统阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 4. 下列()不属于关系数据库产品。 A、Visual FoxPro B、SQL Server C、Oracle D、Frontpage 5. 数据库的英文是()。 A、Data B、DBMS C、SQL D、DB 6. 数据库管理系统的英文是()。 A、Data B、DBMS C、SQL D、DB 7. OODB是()的英文缩写。 A、数据仓库 B、数据结构 C、面向对象数据库 D、数据挖掘 8. DW是()的英文缩写。 A、数据仓库 B、数据结构 C、面向对象数据库 D、数据挖掘 9. OLAP是()的英文缩写。 A、数据仓库 B、联机分析处理 C、面向对象数据库 D、数据挖掘 10. Data Mining是()的英文缩写。 A、数据仓库 B、联机分析处理 C、面向对象数据库 D、数据挖掘 11. 文件倒排系统阶段是属于()阶段。 A、数据库系统 B、文件管理 C、人工管理 D、数据项管理 12. 英文缩写DBA代表()。 A、数据库管理员 B. 数据操纵语言 C. 数据库管理系统 D. 数据定义语言 13. 数据挖掘在人工智能领域习惯上又称为数据库中知识发现,简称为()。 A、DW B. DM C. KDD D. 都不正确 14. 下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系()。 A. 自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对 15. 数据库系统包括()。 A. DB、DBMS B. DB、DBA C. DB、DBMS、DBA、计算机硬件 D. DB、DBMS、DBA、OS、计算机硬件 16. 数据独立性是指()。 A. 数据独立于计算机 B. 数据独立于操作系统 C. 数据独立于数据管理系统 D. 数据独立于应用程序 17. 文件系统阶段是()。

数据库原理试题及答案

全国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. 断言

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

单选填空 第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)是数据库中全体数据的(逻辑结构)和(特征)的描述,它仅仅涉及到(型

数据库原理考试试题

广东纺织职业技术学院2009~2010学年第一学期 《网络数据库》期末试卷(A卷) 考试时间:120分钟考试形式:开卷 适用专业:班级:学号:姓名: 说明:考试前将考卷文件夹复制到本地计算机E盘上,并按“学号姓名”重命名文件夹,操作题所有文件都在其中(包括Shoping数据库文件 Shoping_data.mdf和Shoping_log.ldf,以及备份文件Bak),考试结束时将该文件夹复制到桌面,未按要求者操作题部分将按零分计算。 一、选择题(每题1分,共10分) (1)为防止用户对数据库的非法存取操作,DBMS必须提供对数据库( )。 A.安全性保护 B.完整性保护 C.故障恢复 D.并发控制 (2)关系模型的基本数据结构是( )。 A.二维表格 B.树 C.图 D.二级树 (3)关系数据库是若干个( )的集合 A. 行 B. 列 C. 表(关系) D. 视图 (4)不允许在关系中出现重复记录的约束是通过( )实现的。 A.CHECK B.DEFAULT C.Foreign KEY D.Primary KEY 或Unique (5)参照完整性规则,表的( )必须是另一个表主键的有效值,或者是空值。 A.次关键字 B.外键 C.主键 D.主属性 (6)关系数据库是通过( )实现实体间联系的。 A. 链接指针 B.公共属性 C.网状结构 D.树结构 (7)有以下几个关系,学生关系:student(学号(PK),姓名(not Null),性别,年龄);课程关系:course(课程号(PK),课程名(not Null),学分); 成绩关系:grade(学号(PK,FK),课程号(PK,FK),成绩)。当删除student 表中记录时发生异常,则有可能产生的原因是 ( )。 A. 性别字段为空 B. 学号重复 C. 参照完整性约束 D.以上都不是

数据库原理试题和答案

全国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、

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

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

相关文档