当前位置:文档之家› (完整版)数据库原理及应用历年考题_答案

(完整版)数据库原理及应用历年考题_答案

《数据库原理及应用》试题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

12、SQL 语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,

且_________。

A 、包括30岁但不包括18岁

B 、包括18岁和30岁

C 、包括18岁但不包括30岁

D 、不包括18岁和30岁

(难度系数B )正确答案:B

13、允许取空值但不允许出现重复值的约束是_________。

A 、NULL

B 、PRIMARY KEY

C 、UNIQUE

D 、FOREIGN KEY

(难度系数B )正确答案:C

14、数据库的完整性是指数据的________和________。

(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏

A、(1)和(3)

B、(2)和(5)

C、(2)和(4)

D、(1)和(4)

(难度系数A)正确答案:D

15、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。

A、安全性

B、完整性

C、可靠性

D、一致性

(难度系数B)正确答案:A

16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方

法中的_________阶段的工具。

A、逻辑结构设计

B、概念结构设计

C、可行性分析

D、需求分析

(难度系数C)正确答案:D

17、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该

关系模式的码是_________。

A、M端实体的码

B、N端实体的码

C、M端实体码与N端实体码组合

D、重新选取其他属性

(难度系数B)正确答案:C

18、SQL的集合处理方式与宿主语言单记录的处理方式之间用_______来协调。

A、SQLCA

B、游标

C、存储过程

D、触发器

(难度系数B)正确答案:B

19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。

A、结构冲突

B、命名冲突

C、属性冲突

D、语义冲突

(难度系数A)正确答案:A

20、下面关于关系数据库范式的描述中,错误的是_________。

A) 关系满足的范式越低,则更新操作的代价就越高

B) 关系满足的范式越高,则更新操作的代价就越低

C) 关系满足的范式越高,则查询操作的代价就越高

D) 关系满足的范式越低,则查询操作的代价就越高

(难度系数A)正确答案:D

二、填空(每空1分,共20分)

1.关系模型和网状模型的数据结构分别是_____________和_____________。(难度系数B)正确答案:二维表有向图

2.数据模型是由______________、____________、和____________三部分组成的。(难度系数C)正确答案:数据结构数据操作完整性约束

3.关系数据语言可以分为三类:_____________、_____________和关系演算语言。(难度系数C)正确答案:SQL语言关系代数语言

4.删除基本表用______________语句,删除基本表的元组用_____________语句(难度系数B)正确答案:ALTER UPDATE

5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、_____________、_____________、___________、数据库实施阶段、数据库运行和维护阶段。(难度系数B)正确答案:概念结构设计逻辑结构设计物理结构设计阶段

6.事务的特性有:_____________、原子性、_____________和持久性。

(难度系数C)正确答案:一致性隔离性

7. 当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项________________________________。

(难度系数A)正确答案:WITH CHECK OPTION

8. SQL中,表有三种: ____________、临时表(虚表)和____________。

(难度系数B)正确答案:视图、基本表

9.在关系数据库规范化理论的研究中,在函数依赖的范畴内,___________范

式达到了最高的规范化程度。

(难度系数B)正确答案:BC范式

10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保

持原有的函数依赖和________________________。

(难度系数A)正确答案:无损连接

11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R 至少应该是_____________________范式。

(难度系数A)正确答案:BC范式

三、简答题:(共15分)

1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?(5分)(难度系数B)正确答案:

答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。(1分) 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:

外模式/模式映象, 模式/内模式映象(3分)

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。(1分)

2、什么是数据库的安全性?DBMS有哪些安全性措施?正确答案:

答:数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。(2分)

DBMS主要通过以下方法来保护数据库的安全的:通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.(3分) 3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则是什么?(5分)(难度系数B)正确答案:

答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:(2分)(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。(1分)(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。(1分)(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第

三个关系模式,其属性由两端实体的键和联系类型的属性构成。(1分)

四、T-SQL 综合题(共35分)

1、有学生-课程关系数据库,各关系表描述如下:

(1)用关系代数表达式表示下列问题

1)检索选修了课程号为C5的学生学号、年龄和院系; (2分) (难度系数B )正确答案:

∏学号, 年龄,院系(Student

(σ课程号=‘C 5’ (SC) ) )

或 ∏学号, 年龄,院系( σ课程号=‘C 5’( SC Student ))

2)检索选修了教师‘李华’所授课程的学生姓名和学号 ; (3分) (难度系数B )正确答案:

∏姓名, 学号(Student (SC σ授课教师=‘李华’ (Course) ) ) )

或 ∏姓名, 学号( σ授课教师=‘李华’( Student SC Course ))

(2)用SQL语句实现下列问题

1)写出创建Student表的T-SQL语句;(5分)(难度系数A)正确答案:

CREATE TABLE Student

( Sno CHAR(8) PRIMARY KEY,

Sname CHAR(12) NOT NULL UNIQUE,

Ssex CHAR(2) CHECK(Ssex in('男','女')) DEFAULT '男',

Sage INT CHECK(Sage>=15 AND Sage<=36) DEFAULT 22,

Sdept CHAR(20) DEFAULT ‘计算机系’);

2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)(难度系数A)正确答案:

SELECT *

FROM Course

WHERE Cname LIKE 'DB\_%k_ _ _' ESCAPE ' \ ';

3)向学生选修课程表中插入元组“学生S10选修课程号C4”。(2分)(难度系数C)正确答案:

INSERT

INTO SC (Sno, Cno)

V ALUES( ‘S10’,’ C4’ )

4) 删除选课成绩在55分以下的学生记录;(4分)(难度系数A)正确答案:

DELETE

FROM Student

WHERE SNO IN

(SELECT SNO

FROM SC

WHERE GRADE<55);

DELETE

FROM Student

WHERE Student.SNO = SC.SNO AND SC.GRADE<55 ;

5) 把“高等数学”课程成绩提高8%;(3分)(难度系数B)正确答案:

UPDATE SC

SET Grade=Grade*1.08

WHERE Cno IN

(SELECT Cno

FROM Course

WHERE Cname=‘高等数学’);

6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;(5分)(难度系数A)正确答案:

SELECT Sage, COUNT(Sno)

FROM Student

WHERE Ssex=‘女’

GROUP BY Sage HA VING COUNT(Sno)>3

ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;(5分)

(难度系数A)正确答案:

CREATE VIEW S_age (Sno, Cno_num, Avg_grade)

AS SELECT Sno,COUNT(Cno),A VG(grade)

FROM SC

WHERE grade IS NOT NULL

GROUP BY Sno

8)在Course表中增加一个类型为char(10)的职称(pro)列;(2分)(难度系数C)正确答案:

alter table Course

add pro char(10)

五、综合应用题(共10分)

假设某商业集团数据库有一关系模式R如下:(10分)

R(商店编号,商品编号,数量,部门编号,负责人)

现规定:(1)每个商店的每种商品只在一个部门销售。

(2)每个商店的每个部门只有一个负责人。

(3)每个商店的每种商品只有一个库存数量。

回答下列问题:

①写出R中的存在的基本函数依赖(3分)

②找出关系模式R的候选键(3分)

③关系模式R最高能不能达到第3范式,若不能如何分解? (4分)

①(难度系数B)正确答案:

(商店编号,商品编号)→部门编号(1分)

(商店编号,部门编)→号负责人(1分)

(商店编号,商品编号)→数量(1分)

②(难度系数A)正确答案:

L类属性:商店编号,商品编号;

LR属性类:部门编号;

R属性类:负责人,数量。(1分)

因为:(商店编号,商品编号)+=U (1分)

所以:关系模式R的候选键为: (商店编号,商品编号)(1分)

③判断R属于第几范式:

(难度系数B)正确答案:

非主属性为:部门编号,负责人,数量。

它们对候选键都是完全函数依赖关系,所以R属于2NF。(2分)

但是:

(商店编号,商品编号)→(部门编号,商店编号)

(商店编号,部门编号)→(负责人)

所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满足第二范式。(2分)

《数据库原理及应用》试题2

一、选择题(每题1分,共20分)

1、在数据库中存储的是_________。

A、数据

B、数据模型

C、信息

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

(难度系数C)正确答案:D

2、DB、DBMS和DBS三者之间的关系是_________。

A、DBS与DB和DBMS无关

B、DB包括DBMS和DBS

C、DBS包括DB和DBMS

D、DBMS包括DBS和DB

(难度系数B)正确答案:C

3、在数据库中,产生数据不一致的根本原因是____。

A.数据存储量太大; B.没有严格保护数据

C.未对数据进行完整性控制 D.数据冗余

(难度系数B)正确答案:D

4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用

自然连接时,要求R和S含有一个或多个共有的__________。

A、属性

B、行

C、记录

D、元组

(难度系数A)正确答案:A

5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层

次的是_________。

A、数据模型

B、E-R图

C、关系模型

D、概念模型

(难度系数C)正确答案:D

6、构成E—R模型的三个基本要素是_________。

A、实体、属性、联系;

B、实体、属性值、关系;

C、实体、实体集、联系;

D、实体、实体集、属性;

(难度系数B)正确答案:A

7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的

_________。

A、内模式

B、外模式

C、模式

D、都不对应

(难度系数B)正确答案:B

8、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。

A、可靠性

B、完整性

C、安全性

D、一致性

(难度系数C )正确答案:C

9、在下列关于函数依赖的叙述中,不正确的是_______。

A 、BC A C A

B A →→→则若,, B 、

C AB C A →→则若,。

C 、C DA C DB B A →→→则若,,

D 、C B C A C AB →→→,,则若

(难度系数A )正确答案:D

10、设有关系模式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

11、在数据库设计中数据流图(DFD )和数据字典(DD)主要用来描述结构化方

法中的_________阶段的工具。

A 、概念结构设计

B 、需求分析

C 、可行性分析

D 、逻辑结构设计

(难度系数C )正确答案:B

12、从E-R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该

关系模式的码是_________。

A 、M 端实体的码

B 、N 端实体的码

C 、M 端实体码与N 端实体码组合

D 、重新选取其他属性

(难度系数B )正确答案:C

13、用如下的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 、(‘101’,‘李梅’,女,100,‘EN ’)

B 、( NULL , ‘李红’,‘女’,‘200’,‘CS ’)

C 、(‘111’,NULL ,‘女’,23,‘MA ’)

D 、(‘203’,‘刘刚’,NULL ,NULL ,‘IS ’)

(难度系数A )正确答案:D

14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用_________来协

调。

A、游标

B、SQLCA

C、存储过程

D、触发器

(难度系数B)正确答案:A

15、关于BC范式下列说法正确的是_________。

A、如果R∈3NF ,则R一定是BCNF

B、若R∈3NF,且不存在主属性对非码的函数依赖,则其是BCNF

C、如果R∈BCNF,则R∈3NF

D、以上说法都不对

(难度系数B)正确答案:B

16、下面有关各种范式之间的包含关系的描述中,正确的是_____________。

A、BCNF⊂4NF⊂3NF⊂2NF⊂1NF

B、1NF⊂2NF⊂3NF⊂4NF⊂BCNF

C、4NF⊂BCNF⊂3NF⊂2NF⊂1NF

D、1NF⊂2NF⊂3NF⊂BCNF⊂4NF

(难度系数B)正确答案:C

17、数据库的_________是指数据的正确性和相容性。

A、恢复

B、安全性

C、并发控制

D、完整性

(难度系数C)正确答案:D

18、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的

A、隔离性

B、一致性

C、原子性

D、持久性

(难度系数A)正确答案:A

19、当对视图进行UPDATE、INSERT 和DELETE操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。

A、With Revoke Option

B、With Check Option

C、With Role Option

D、With Grant Option

(难度系数B)正确答案:B

20、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图

中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。

A、属性冲突

B、命名冲突

C、结构冲突

D、语义冲突

(难度系数B)正确答案:C

二、填空(每空1分,共20分)

1.关系模型和层次的数据结构分别是_____________和_____________。

(难度系数C)正确答案:二维表有向树

2.数据模型是由_____________、_____________、和___________三部分组成的。(难度系数C)正确答案:数据结构数据操作完整性约束

3.关系数据语言可以分为三类:___________、___________和关系代数语言。(难度系数C)正确答案:SQL语言关系演算语言

4.基本表结构修改用_____________语句,基本表内容修改用___________语句(难度系数C)正确答案:ALTER UPDATE

5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、_____________、_____________、___________、数据库实施阶段、数据库运行和维护阶段。(难度系数C)正确答案:概念结构设计、逻辑结构设计、物理结构设计阶段

6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_________。(难度系数C)正确答案:关系

7. 如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R

至少应该是_____________范式。

(难度系数C)正确答案:BC范式

8. SQL中,表有三种: ____________、临时表(虚表)和____________。

(难度系数C)正确答案:视图、基本表

9.数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为

_______________和_______________。

(难度系数C)正确答案:关系数据库管理系统数据操纵语言

10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保

持原有的函数依赖和________________________

(难度系数C)正确答案:无损连接

11.在 SQL 语言中,如果要为一个基本表增加列和完整性约束条件,应该使用SQL 语句__________________________。

(难度系数C)正确答案:ALTER TABLE

三、简答题:(本题15分)

1、数据库管理系统的主要功能?(5分)

(难度系数B)正确答案:

答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软

件,它主要功能包括以下几个方面:(2分)数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。

数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本

操作:查询、插入、删除和修改。(1分)数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全

性检查,完整性约束条件的检查和执行,数据库的内容维护等。(1分)数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的

转储与恢复,数据库的重组功能和性能的监视与分析功能等。(1分)

2、DBA的职责是什么? (5分)

(难度系数C)正确答案:

(1)参与数据库设计,决定数据库的结构和内容; (1

分)

(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理

(3分)

(3)监督控制数据库的使用和运行,改进或重新构造数据库系统; (1分)

(4)帮助终端用户使用数据库。

3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?(5分)

(难度系数A)正确答案:

答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,

关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为

联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型

不同在转换为关系模式时具体处理不同:(2分)

(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一

个关系模式中加入另一个关系模式的键和联系类型的属性。(1

分)

(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关

系模式中加入1端实体转换的关系模式的键和联系类型的属性。(1

分)

(3)M :N -先将两个实体分别转换为两个关系模式,然后将联系类型转换为第

三个关系模式,其属性由两端实体的键和联系类型的属性构成。 (1分)

四、T-SQL 综合题(共35分)

1、有学生-课程关系数据库,各关系表描述如下:

student

(1)用关系代数表达式表示下列问题

1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ; (

2分) (难度系数B )正确答案:

∏姓名, 学号(Student (SC (σ授课教师=‘王敏’ (Course) ) ) )

或 ∏姓名, 学号( σ授课教师=‘王敏’( Student SC Course ))

2)检索选修了课程号为C3或者C5的学生学号和成绩;(3分)(难度系数B)正确答案:

∏学号,成绩(σ课程号=‘C3’(SC)∪∏学号(σ课程号=‘C5’(SC)

(2)用SQL语句实现下列问题

1)写出创建S表的T-SQL语句;(5分)(难度系数A)正确答案:

CREATE TABLE S

( Sno CHAR(8) PRIMARY KEY,

Sname CHAR(12) NOT NULL UNIQUE,

Ssex CHAR(2) CHECK(Ssex in('男','女')) DEFAULT '女',

Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21,

Sdept CHAR(20) DEFAULT ‘电子系’);

2)检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;(4分)(难度系数A)正确答案:

SELECT Sname,Sno

FROM Student

WHERE Sname LIKE '李% [华涛] _ _';

3)向学生选修课程表中插入元组“学生S6选修课程号C2”。(2分)(难度系数B)正确答案:

INSERT

INTO SC (Sno, Cno)

V ALUES( ‘S6’,’ C2’ )

4) 删除选课成绩在60分以下的学生记录;(4分)(难度系数A)正确答案:

DELETE

FROM Student

WHERE SNO IN

(SELECT SNO

FROM SC

WHERE GRADE<60);

DELETE

FROM Student

WHERE Student.SNO = SC.SNO AND SC.GRADE<60 ;

5) 把“大学英语”课程成绩提高5%;(3分)(难度系数B)正确答案:

UPDATE SC

SET Grade=Grade*1.05

WHERE Cno IN

(SELECT Cno

FROM Course

WHERE Cname=‘大学英语’)

6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;(5分)(难度系数A)正确答案:

SELECT Sage, COUNT(Sno)

FROM Student

WHERE Ssex=‘男’

GROUP BY Sage HA VING COUNT(Sno)>4

ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成

绩非空)和平均成绩;(5分)(难度系数A)正确答案:

CREATE VIEW S_age (Sno, Cno_num, Avg_grade)

AS SELECT Sno,COUNT(Cno),A VG(grade)

FROM SC

WHERE grade IS NOT NULL

GROUP BY Sno

8)在S表中删除院系字段列。(2分)(难度系数C)正确答案:

alter table student

drop column Sdept

五、综合应用题(共10分)

现有如下关系模式:

借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题

①写出该关系模式中存在的函数依赖(2分)

(难度系数C)正确答案

图书编号→(书名,作者名,出版社)

读者编号→(读者姓名,借阅日期,归还日期)

②求出该关系模式的候选键(4分)

(难度系数C)正确答案

L类属性:图书编号,读者编号;(1分)因为:(图书编号,读者编号)+=U (2分)所以:关系模式R的候选键为: (图书编号,读者编号)(4分)③该关系模式最高满足第几范式?为什么?(4分)

(难度系数C)正确答案

非主属性为:书名,作者名,出版社,部分函数依赖主码图书编号

非主属性为:读者姓名,借阅日期,归还日期,部分函数依赖主码读者编号

它们对候选键都是完全函数依赖关系,所以R属于2NF。(2分)

《数据库原理及应用》试题3

一、选择题(每题1分,共20分)

1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一

致和加强了数据保护。

A、数据共享

B、数据存储

C、数据应用

D、数据保密

(难度系数C)正确答案:A

2、在数据库中存储的是_________。

A、数据

B、数据模型

C、信息

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

(难度系数C)正确答案:D

3、数据库系统的数据独立性是指_________。

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

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

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

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

(难度系数C)正确答案:B

4、DB、DBMS和DBS三者之间的关系是_________。

A、DBS与DB和DBMS无关

B、DBMS包括DBS和DB

C、DBS包括DB和DBMS

D、DB包括DBMS和DBS

(难度系数B)正确答案:C

5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这

种功能称为_________。

A、数据操纵功能

B、数据管理功能

C、数据定义功能

D、数据控制功能

(难度系数A)正确答案:A

6、关系数据库中,实现表与表之间的联系是通过_________。

A、实体完整性规则

B、值域

C、用户自定义完整性

D、参照完整性规则

(难度系数B)正确答案:D

7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积

操作后的结果关系中的元组数目是_________。

A、K1+K2

B、≥K1+K2

C、K1×K2

D、≤K1×K2

(难度系数A)正确答案:C

8、对关系的完整性约束通常包括_________三种。

A、实体完整性、属性完整性、关系完整性;

B、实体完整性、参照完整性、用户定义完整;

C、实体完整性、属性完整性、用户定义完整;

D、实体完整性、属性完整性、参照完整性;

(难度系数A)正确答案:B

9、在SQL中,建立视图用的命令是_________。

A、CREATE VIEW

B、CREATE TABLE

C、CREATE SCHEMA

D、CREATE INDEX

(难度系数B)正确答案:A

10、数据库的完整性是指数据的________和________。

(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏

A、(1)和(3)

B、(2)和(5)

C、(1)和(4)

D、(2)和(4)

(难度系数B)正确答案:C

11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是

_________。

A、数据流程分析法和数据流图

B、实体-联系方法和E-R图

C、结构分析法和模块结构图

D、层次分析法和层次结构图

(难度系数B)正确答案:B

12、应用数据库的主要目的是为了_________。

A、解决保密问题

B、解决数据完整性问题

C、共享数据问题

D、解决数据量大的问题

(难度系数C)正确答案:C

13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。A、

原子性B、一致性

C、隔离性

D、持久性

(难度系数A)正确答案:A

14、采用数据库镜像技术,主要是为了有效解决_________的问题。

A、复制故障

B、系统故障

C、事务故障

D、介质故障

(难度系数B)正确答案:D

15、用如下的SQL语句创建一个Student表

(完整版)数据库原理及应用习题带答案

习题一、单项选择题 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几 个阶段中,数据独立性最高的是(A)阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2. 数据库系统与文件系统的主要区别是(B)。 A. 数据库系统复杂,而文件系统简单 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3. 在数据库中存储的是(C)。 A. 数据 B. 数据模型 C. 数据及数据之间的联系 D. 信息 4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。 A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据 C. 多个用户共享一个数据文件 D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 6. 数据库管理系统(DBMS)是(C)。 A. 一个完整的数据库应用系统 B.一组硬件 C. 一组系统软件 D.既有硬件,也有软件 7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。 A. 文件的集合 B. 数据的集合 C. 命令的集合 D. 程序的集合 8. 支持数据库各种操作的软件系统是(B)。 A. 命令系统 B. 数据库管理系统 C. 数据库系统 D. 操作系统 9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。 A. 文件系统 B. 数据库系统 C. 软件系统 D. 数据库管理系统 10. 数据库系统中应用程序与数据库的接口是(B)。 A. 数据库集合 B. 数据库管理系统DBMS C. 操作系统OS D. 计算机中的存储介质 11. 在DBS中,DBMS和OS之间关系是(D)。 A. 并发运行 B. 相互调用 C. OS调用DBMS D. DBMS调用OS 12. 在数据库方式下,信息处理中占据中心位置的是(C)。 A. 磁盘 B. 程序 C. 数据 D. 内存 13. 文件系统与数据库系统对数据处理方式的主要区别体现在(A)。 A. 数据集成化 B. 数据共享 C. 冗余度 D. 容量 14. DBMS通常可以向下述哪个对象申请所需计算机资源(B)。 A. 数据库 B. 操作系统 C. 计算机硬件 D. 应用程序

(完整版)数据库原理及应用历年考题_答案

《数据库原理及应用》试题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 、任何一个关系模式一定有键。

(完整版)数据库原理与应用试题及答案

一、单选题(20分,每题1分) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A. AB B. BC C. CD D. AD或BD 8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行

(完整版)数据库原理与应用习题参考答案

第1章数据库概述 1.与文件管理相比,数据库管理有哪些优点? 答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。 2.比较文件管理和数据库管理数据的主要区别。 答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。而数据库管理系统可以很方便地提供这些功能。 3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么? 答:不需要。因为这些都由数据库管理系统来维护。 4.在数据库系统中,数据库的作用是什么? 答:数据库是存储数据的仓库,其作用是存储数据。 5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗? 答:不可以。 6.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性包括逻辑独立性和物理独立性两部分。物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。 7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序 8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别? 答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。 第2章数据模型与数据库系统结构 1.解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。用一种模型来同时满足这三方面的要求比较困难,因此在在数据库系统中针对不同的使用对象和应用目的,采用了两种不同的数据模型来实现,一个是概念层数据模型,用来满足第一和第二个要求;另一个是组织层数据模型,用来满足第三个要求。 2.概念层数据模型和组织层数据模型分别是针对什么进行的抽象?

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案 一、单选题(共30题,每题1分,共30分) 1、下列()不能称为实体。 A、图书 B、班级 C、姓名 D、手机 正确答案:C 2、以下数据类型中,适合存储文章内容的是()。 A、INT B、VARCHAR C、CHAR D、TEXT 正确答案:D 3、保存一个INT类型的整数需要占用()个字节的存储空间。 A、2 B、8 C、4 D、16 正确答案:C 4、下面关于用户重命名的说法正确的是()。 A、ALTER USER一次仅能修改一个用户名 B、RENAME USER一次可修改多个用户名 C、重命名的用户可以是不存在的用户 D、以上说法全部正确 正确答案:B 5、下面关于数据查询的描述正确的是()。 A、查询数据的条件仅能实现相等的判断 B、查询的数据必须包括表中的所有字段 C、星号“*”通配符代替数据表中的所有字段名 D、以上答案都正确 正确答案:C 6、以下插入数据的语句错误的是()。 A、INSERT 表 SET 字段名=值

B、INSERT INTO 表(字段列表)VALUE (值列表) C、INSERT 表 VALUE (值列表) D、以上答案都不正确 正确答案:D 7、下面属于数据权限的特权是()。 A、DROP B、ALTER C、DELETE D、以上答案全部正确 正确答案:C 8、位运算符运算结果的数据类型是()。 A、INT B、TINYINT C、BIGINT D、CHAR 正确答案:C 9、下面用于存储二进制数据的是()。 A、INT B、FLOAT C、DECIMAL D、BIT 正确答案:D 10、以下选项中,不属于MySQL特点的是()。 A、体积小 B、速度快 C、跨平台 D、界面良好 正确答案:D 11、下列选项中,()能保证表中字段值的唯一性。 A、默认约束 B、非空约束 C、唯一约束 D、以上答案都不正确 正确答案:C

数据库原理与应用试题及答案8

数据库原理与应用试题及答案 一、单选题 1.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 2.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 3.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 4.超码、候选码和主码之间的关系是()。 A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码 C. 主码⊆候选码⊆超码 D. 主码⊆超码⊆候选码 5.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 6.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A B C D 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 A. AB B. BC C. CD D. AD或BD 7.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

2 A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 8. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 9. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 10. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 11. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 12. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 13. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行 R A B 1 4 2 5 3 6 S C D A 1 3 1 2 4 2

数据库原理及应用部分复习题含答案

1. 在数据管理技术发展的三个阶段中,数据共享最好的是数据库系统阶段。 2. 以下关于数据库系统的叙述中,正确的是A A. 数据库中的数据可被多个用户共享 B. 数据库中的数据没有冗余 C. 数据独立性的含义是数据之间没有关系 D•数据安全性是指保证数据不丢失 3. 下列关于数据库的叙述中,¥普误的是A A. 数据库中只保存数据 B. 数据库中的数据具有较高的数据独立性 C. 数据库按照一定的数据模型组织数据 D. 数据库是大量有组织、可共享数据的集合 4. DBS的中文含义是歆据库系统 5. 数据库管理系统是一种操作系统 6. 数据库、数据库管理系统和数据库系统三者之间的关系是数据库系统包括数据库和数据库管理系统 7. 下列关于数据库系统特点的叙述中,错误的是A A. 非结构化数据存储 B. 数据共享性好 C. 数据独立性高 D. 数据由数据库管理系统统一管理控制 8. 下列关于数据的叙述中,错误的是4 A. 数据的种类分为文字、图形和图像三类 B. 数字只是最简单的一种数据 C. 数据是描述爭物的符号记录 D. 数据是数据库中存储的基本对象 9. 下列不属于数据库管理系统主要功能的是A A. 数据计算功能 B. 数据定义功能 C. 数据操作功能 D•数据库的维护功能 10. 下列关于数据库的叙述中,不准确的罡△ A. 数据库中存储的对象是数据表 B. 数据库是存储数据的仓库 C. 数据库是长期存储在计算机内的、有组织的数据集合 D. 数据库中存储的对象可为用户共享 11. 以下关于数据库管理系统的叙述中,正确的△ A. 数据库管理系统具有数据定义功能 B. 数据库管理系统都基于关系模型 C. 数据库管理系统与数据库系统是同一个槪念的不同表达 D•数据库管理系统是操作系统的一部分 12. 以下选项中不屈于数据库系统组成部分的是4 A. 数据仓库 B. 数据库管理系统 C. 数据库管理员

大学数据库原理及应用复习题(附答案)

大学数据库原理及应用复习题(附答案) 1.R为四元关系R(A,B,C,D).S为三元关系S(B,C,D),R∞S构成的结果为(A)元关系 A.4 B.3 C.7 D.6 2.内模式是数据库中数据的内部表示或者底层描述。一般来说,一个数据库有( A )个内模式 A.一个 B.两个 C.三个 D.任意多个(P12) 3.关系R的某个属性组合F不是R的候选码,而是另外一个关系S 的候选码,则称F是R 的( C ) A.次码 B.主码 C.外码 D.联系(P50) 4.在数据库关系中。实体集以及实体间的联系都是用(A )来表示的。 A.关系 B. 属性 C.行和列 D.数据联系(P49) 5.若属性F是基本关系R的外码,他与基本关系S 的主码相对应,则R在F上的取值必须为空值或等于S中某个元组的主码值。这是关系的( B )

A.域完整性规则 B.参照完整性规则 C.用户定义完整性规则 D实体完整性规则(p51) 6. ( C )是一组具有相同数据类型的值的集合 A.码 B.次码 C.域 D.候选码 (p44) 7. SQL中使用的字符串常数的定界符用( B ) A. : B.’’ C., D.() 8.结构化查询语言SQL中,删除已存在的基本表时应使用动词( C ) A.UPDATE B.DELETE C.DROP D.INSERT (这题还要做不出来的话,各位,自重…) 9.与“WHERE Grade NOT BETWEEN 80 AND 90”语句等价的句子是(A ) A.WHERE Grade<80 OR Grade>90 B.WHERE Grade>=80 OR Grade <=90 C. WHERE Grade>=80 AND Grade <=90 D. WHERE Grade>80 AND Grade <90 (p108例题) 10.设关系R和S的元组个数分别为50和60,关系T是R与S的笛卡尔积,则T的元组个数为( D ) A.110 B.2500 C.3600

《数据库原理与应用》考试试卷和答案

《数据库原理与应用》考试试卷和答案 一.单项选择题(每题1分,共23分) 1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。 A.层次B.网状C.关系D.面向对象 2.E-R图是在数据库设计中用来表示( A )的一种常用方法。 A.概念模型B.逻辑模型C.物理模型D.面向对象模型 3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 A.外模式B.内模式C.模式D.概念模式 4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。 A.外模式B.内模式C.模式D.概念模式 5.数据库的概念模型独立于(A )。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 6.在数据库中存储的是( C )。 A.数据B.数据库模型C.数据以及数据之间的联系D.信息 7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。A.互不相关的B.不可分解的C.长度可变得D.互相关联的 8.在数据模型中有“型”和“值(或实例)”两个对应的概念。其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。 A.型;变化;值;不变B.值;不变;型;变化 C.值;变化;型;不变D.型;不变;值;变化 9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20. 则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。 A.30;200 B.11;30 C.30;30 D.11;200 10.父亲和子女的亲生关系属于( B )的关系。 A.1:1 B.1:n C.m:n D.不一定 11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。A.delete,delete B.drop,drop C.delete,drop D.drop,delete 12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。 A.insert,insert B.add,insert C.insert,add D.add,add 13.实体完整性约束和SQL语言中的( A )相对应。 A.primary key B.foreign key C.check D.都不是 14.参照完整性约束和SQL语言中的(B )相对应。 A.primary key B.foreign key C.check D.都不是 15.物理数据独立性是指()。 A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变 C.内模式改变,概念模式不变D.内模式改变,外模式和应用不变 16.SQL语言中的select子句和关系代数中的运算符(A )相对应,SQL语言中的where子句和关系代数中的运算符()相对应。 A.∏,○B.÷,∞C.○,∏D.∏,÷ 17.在SQL语言中,(C )可能使得数据库中元组的排列顺序发生改变。 A.添加一个元组B.修改一个元组 C.建立一个聚簇索引D.建立一个check约束 18.在我们的学生-课程数据库中,SC表上建立了两个外码约束,被参照表是Student表和Course表,则最适当的说法是:A.Student表中的学生号Sno不能随意取值B.Course表中的课程号Cno不能随意取值 C.SC表中学生号Sno不能随便D.SC表中学生号Sno、课程号Cno均不能随意取值 19.如果在学生-课程数据库中的SC表上建立了参照完整性约束: Foreign Key (Sno)References Student(Sno), Foreign Key (Cno)References Course(Cno), 则( D )操作可能会违背该完整性约束。 A.在Student表上增加一行记录B.在Course表上增加一行记录 C.在SC表上删除一行记录D.更新SC表上的记录 20.( C )的视图是可以完全更新的。 A.一个由两个以上的表导出的视图B.视图的定义中含有集函数 C.仅由一个表的行列子集构成的D.视图的定义中含有ORDER BY子句 21.关于视图,不正确的说法是(C )。

数据库原理与应用考试试题及答案

1. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A. 1NF B. 2NF C. 3NF D. BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3. 下面()不是常用的数据模型? A. 关系模型 B. 线性模型 C. 层次模型 D. 网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于() A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7. SQL语言是()的语言,容易学习。 A.过程化 B. 非过程化 C.格式化 D. 导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A. 完整性控制 B. 访问控制

C. 安全性控制 D. 并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A. 索引 B. 授权 C. 封锁 D. 日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A. 一级封锁协议 B. 二级封锁协议 C. 三级封锁协议 D. 零级封锁协议 11. 下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12. 关系模型中实现实体间N:M 联系是通过增加一个()。 A.关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现 13. 关系代数运算是以()为基础的运算。 A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 14. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计 15.SQL语言中的CO MM IT语句的主要作用是()。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 17.关系的主属性不能取空值,属于()

数据库原理与应用试卷试题含含答案

一、判断题 [ 数据库系统概论]2 (F)与用文件系统来管理数据对比,用数据库管理数据增添了数据冗余度。 (F)一个信息只好用一种数据形式来表示。 (F)数据库系统是数据库管理系统的重要构成部分。 (F)数据库的三级模式是观点模型、逻辑模型和物理模型。 (F)E-R模型只好变换为关系模型,不可以变换为层次模型和网状模型。 (F)假如一个实体 A 对应多个实体B,则 A 与 B 之间必定是一对多的联系。 [ 关系型数据库基根源理]2 (F)一个关系的主键只好包含一个属性。 (F)在实体 -联系模型中,实体拥有属性,联系不可以拥有属性。 (F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。 (F)在一个关系模式中,假如A->B,B->C,则称 C 部分依靠于A。 (F)E-R图变换为关系模型时,实体可变换为关系模式,联系不可以变换为关系模式。 (F)E-R图变换为关系模式时,所有的联系都一定变换为独立的关系模式。 [ 数据库的管理]1 (F)数据库的文件包含数据文件、事务日记文件和索引文件。 (F)数据库的一个数据文件能够属于多个文件组。 (F)在 SQL Server中,数据库的主数据文件的扩展名是ldf 。 [ 表的管理 ]2 (F)创立一个表时,对于表的每一列,一定指明数据种类和长度,比如“诞辰datetime(8)”。 (T)在 SQL Server中, nchar 数据种类与 nvarchar 数据种类的差别是,前者是固定长度的,后 者是可变长度的。 (T)在 SQL Server中,储存逻辑型数据值的数据种类是bit. (F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。 (F)对于逻辑型的属性,赋值是只好写“YES”或“ NO”。 (T)在 SQL语句中,对一个字符型的属性赋值,应当两边用单引号将值包含起来。 [ 数据查问 ]1 (F)关系型数据库的连结查问有内连结和外连结之分,内连结只好实现两个表的查问,外连 接能够实现多个表的查问。 (F)在 SELECT语句的 WHERE子句部分,不可以再使用SELECT语句。 (T)在进行分组统计时,假如需要对分组进行挑选,应使用HAVING语句而不是WHERE语句。 [ 索引与视图 ]2 (F)为了提升数据库的检索和更新速度,最幸亏数据表的每个字段都成立索引。 (F)齐集索引必定是独一性索引,非齐集索引必定是非独一性索引。 (T)主键索引必定是独一索引。 (F)视图一旦创立,就储存了数据。 (F)视图只好用来查察数据,不可以在视图长进行数据更新。 (F)视图只好用来查察一个基本表的数据,相当于在一个基本表上的投影与选择。 [ 数据完好性 ]1 (F)数据完好性有 3 种种类:实体完好性、参照完好性、更新完好性。 (F)外键拘束定义了表与表之间的关系,用于保证明体完好性。

大学《数据库原理与应用》考试题库及答案

从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是 A. 重新设计新的关键字 B. N端实体的关键字 C. M端实体的关键字 D. M端实体的关键字与N端实体的关键字 回答错误!正确答案: D 若事务T获得了数据对象R的X锁控制权,则T对R 收藏 A.不可读也不可写 B.只可读 C.只可写 D.可读也可写 一级封锁协议可以保证 A.丢失修改 B.以上都不对 C.不读脏数据 D可重复读 下面描述正确的是 A.相关子查询的效率高 B.exist引导的查询都可以用in引导的查询实现 C.in引导的查询都不可以用exist引导的查询实现 D.in引导的查询都可以用exist引导的查询实现 数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的

B.安全性 C.并发控制 D.恢复 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 A.恢复 B.完整性 C.安全性 D.并发控制 下面不属于数据字典的有 收藏 A.数据结构 B.数据项 C.数据流图 D.数据存储 SQL语言可以使用下列哪条语句来进行插入元组 收藏 A.delete B.select C.insert D.update 4、下列不属于数据模型的是

B.概念模型 C.层次模型 D.网状模型 基本E-R图向关系模型转换是对派生属性如何处理 A.为其创建一个新的关系模式 B.以上都不对 C.展平技术,忽略复合属性本身,直接使用其成分属性代替 D.忽略 创建模式的语句是 收藏 A.create schema B.create index C.create view D.create table SQL语言可以使用下列哪条语句来执行查询 A.update B.delete C.insert D.SELETCT 下面描述正确的有 收藏 A.行列子集视图可以更新 B.基于聚集函数的视图可以更新

(完整版)数据库原理和应用(第2版)习题参考答案解析

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

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