文档库 最新最全的文档下载
当前位置:文档库 › SQL数据库期末考试复习题

SQL数据库期末考试复习题

SQL数据库期末考试复习题
SQL数据库期末考试复习题

考试题型

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

二、填空题(本大题共10个小题,每小题2分,共20分)

三、请使用SQL命令完成以下操作(本大题共5小题,每小题4分,共20分)

四、简答题(本大题共4小题,每小题5分,共20分)

五、设计题(本大题共2小题,每小题10分,共20分)

数据库原理与应用复习题

一、选择题

1、SQLserver数据库文件有三类,其中主数据文件的后缀为(C):

A、.ndf

B、.ldf

C、.mdf

D、.idf

2、下面标志符不合法的是:(C)。

A、[mydelete]

B、_mybase

C、$money

D、trigger1

3、下面字符串能与通配符表达式[ABC]%a进行匹配的是:(C)。

A、BCDEF

B、A_BCD

C、ABC_a

D、A%a

4、下列说法正确的是___B____。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

5、下列途径哪个不是实现值域完整性____B___。

A、rule(规则)

B、primarykey

C、notnull

D、default

6、SQL Server 2008是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

7、SQL Server 2008采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式

(C)仅混合模式(D)Windows身份验证模式和混合模式

8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是(B)。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象

9、SQL Server的字符型系统数据类型主要包括(B)。

A.Int、money、char

B.char、varchar、text

C.datetime、binary、int

D.char、varchar、int

10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(A)。

(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引

11、要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句。

(A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’

(B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’

(C)SELECT * FROM book WHERE book_name=‘计算机*’

(D)SELECT * FROM book WHERE book_name=‘计算机%’

12、SELECT语句中与HAVING子句通常同时使用的是(C)子句。

A.ORDERBY

B.WHERE

C.GROUP BY

D.无需配合

13、要删除mytable表中的myindex索引,可以使用(D)语句。

(A)DROP myindex (B)DROP mytable.myindex

(C)DROP INDEX myindex(D)DROP INDEX mytable.myindex

14、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是(A)。

(A)sp_helptext(B)sp_helpindex(C)sp_bindrule(D)sp_rename

15、SQLServer提供的单行注释语句是使用(A)开始的一行内容。

A.“/*”

B.“--”

C.“{”

D.“/”

16、以下运算符中优先级最低的是(D)。

(A)+(加)(B)=(等于)(C)like (D)=(赋值)

17、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

18.SQL语言按照用途可以分为三类,下面选项中哪一种不是:(C)

(A)DML (B)DCL (C)DQL (D)DDL

19.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)

(A)* (B)% (C)- (D)?

20.以下那种类型不能作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image

21.下面不属于数据定义功能的SQL语句是:(C)

A.CREATE TABLE

B.CREATE CURSOR

C.UPDATE

D.ALTER TABLE

22.在SQL SERVER中局部变量前面的字符为:(D)

(A)* (B)# (C)@@ (D)@

23.对视图的描述错误的是:(C)

(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义

(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图

24.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A)。

(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER

25、有如下代码,当代码中_[关键字]_分别为break、continue、return时,最后的print@n 输出的值为什么?A

declare@nint

set@n=3

while@n〉0

begin

set@n=@n-1

if@n=1_[关键字]_

end

print @n(2分)

A:1,0,不输出 B:1,1,1 C:0,0,0 D:0,1,2

26、数据库系统由数据库、硬件和什么等组成?(D)

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统

27、所谓概念模型,指的是什么?(D)

A:客观存在的事物及其相互联系 B:将信息世界中的信息数据化

C:实体模型在计算机中的数据化表示 D:现实世界到机器世界的一个中间层次,即信息世界

28、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?(D)

A:数据库管理系统 B:数据库应用系统 C:相关的计算机系统 D:各类相关人员

29、数据库系统软件包括DBMS和什么?(D)

A:数据库 B:高级语言 C:OS D:数据库应用系统和开发工具

30、下列四项中,不正确的提法是什么?(C)

A:SQL语言是关系数据库的国际标准语言

B:SQL语言具有数据定义,查询,操纵和控制功能

C:SQL语言可以自动实现关系数据库的规范化

D:SQL语言称为结构查询语言

31、以下关于外码和相应的主码之间的关系,正确的是哪个?(A)

A:外码并不一定要与相应的主码同名 B:外码一定要与相应的主码同名

C:外码一定要与相应的主码同名而且唯一 D:外码一定要与相应的主码同名,但并不一定唯一

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

A:多对多 B:一对一 C:多对一 D:一对多

33、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?(B)

A:文件的集合 B:数据的集合 C:命令的集合 D:程序的集合

34、数据库设计的几个步骤是什么?(A)

A:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护

B:需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护

C:需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护

D:需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护

35、数据库系统是在什么的基础上发展起来的?(B)

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统

36、SQL语言是什么语言?(C)

A:层次数据库 B:网络数据库 C:关系数据库 D:非数据库

37、SQL中,聚合函数COUNT(列名)用于?(C)

A:计算元组个数 B:计算属性的个数 C:对一列中的非空值计算个数 D:对一列中

的非空值和空值计算个数

38、什么是长期存储在计算机内的有组织,可共享的数据集合?(C)

A:数据库管理系统 B:数据库系统 C:数据库 D:文件组织

39、在关系数据模型中,通常可以把什么称为关系模式?(B)

A:记录 B:记录类型 C:元组 D:元组集

40、设计数据库时,首先应该设计:A.数据库应用系统结构 B.DBMS结构 *C.数据库的概念

结构 D.数据库的控制结构

41、SQL语言称为(C)。A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结

构化操纵语言。

42.下列聚合函数中不忽略空值(null)的是[ ]A.SUM(列名) B.MAX(列名) *C.COUNT(*) D.AVG(列名)

43.在数据库设计中,将ER图转换成关系数据模型的过程属于[ ].A.需求分析阶段 *B.逻

辑设计阶段 C.概念设计阶段 D.物理设计阶段

44.SQL中,下列涉及空值的操作,不正确的是[ ]A.AGE IS NULL B.AGE IS NOT NULL *C.AGE=NULL D.NOT(AGE IS NULL)

45、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且:*A.包括

20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁

46、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字:*A.UNIQUE

B.COUNT

C.DISTINCT

D.UNION

47、把ER模型转换成关系模型的过程,属于数据库的:A.需求分析B.概念设计*C.逻辑设计

D.物理设计

48.在数据库系统中,保证数据及语义正确和有效的功能是:A.并发控制B.存取控制C.安

全控制*D.完整性控制

49.在SQL语言中,属于DML的操作命令是:A.CREATE B.GRANT*C.UPDATE D.DROP

50.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与

零部件实体集之间的联系是:A.1:1 B.1:M C.M:1 *D.M:N

51.概念设计的主要目标是产生数据库概念结构,该结构主要反映:A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求*D.企业的信息需求

52.用下面的SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) NOT NULL,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age smallint),可以插入到表中的元组是:A.'5021',

'刘样',男,21 B.NULL,'刘祥',NULL,21 C.'5021',NUlL,男,21 *D.'5021',

'刘祥',NULL,NULL

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

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

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

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

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

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

A.多对多

B.一对一

C.多对一

D.一对多

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

A.更新视图

B.查询

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

D.在视图上定义新视图

56.有关数据和信息的概念,下列叙述正确的是:*A.数据是信息的载体B.数据是信息的内涵C.数据和信息互为载体D.数据和信息相互独立

57.实体只用于表示:A.实际存在的事物B.概念性的事物C.事物与事物之间的联系 *D.选项A、B、C都不对

58.从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:A.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界 C.现实世界一数据世界一信息世界*D.现实世界一信息世界一数据世界·

59.一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是[]A.一对一的联系*B.一对多的联系C.多对一的联系D.多对多的联系

60.每个教师可以教授多门课程,每门课程至少有两名教师任课,从课程到教师之间的联系类型是*A.多对多B.一对一C.多对一D.一对多

61.英文缩写DBA代表*A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言

62.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R 的A.候选键*B.外部键C.非主属性D.主属性

63.在下述局部E-R图中,标出*号的图形元素是A.实体B.实体的属性C.联系*D 联系的属性

64.下面没有反映数据库优点的是 * A.数据面向应用程序 B.数据冗余度低 C.数据独立性高 D.数据共享性高 [ ]

65.如果要修改表的结构,应该使用SQL语言的命令 A.UPDATE TABLE B.MODIFY TABLE *C.ALTER TABLE D.CHANGE TABLE [ ]

66.SQL语言中,删除一个表的命令是()

A DELETE *

B DROP

C CLEAR

D REMORE

67.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包

含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE

A …_ _ W _ %?*

B …_ % W _ _?

C …_ W _ _?

D …_ W _ %?

68.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A 实体完整性约束

B 参照完整性约束*

C 用户自定义完整性约束

D 关键字完整性约

69.已知成绩关系如图2所示。

执行SQL语句:

SELECT COUNT(DISTINCT学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是()

成绩

图2

A 1 *

B 2

C 3

D 4

70.已知关系:厂商(厂商号,厂名)PK=厂商号

产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号

假设两个关系中已经存在如图4所示元组:

厂商产品

图4

若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null),能够插入的元组是()

A I,II,IV

B I,III

C I,II *

D I,IV

71.实体中的任一关键字是【】。A.只能由一个可以区别实体集合中不同个体的属性组成。

*B.可以由一个或多个可区别实体集合中不同个体的属性组成。C.必须由多个可区别实体集合中不同个体的属性组成。D.随便,可由用户任意指定。

72.在一个用于表示两个实体间联系的关系中,用于表示实体间联系的是该关系中【】。A.

任何一个属性 B.任何多个属性集合C.关键字*D.外部关键字

73.关系模型所能表示的实体之间联系方式【】。A.只能表示1:1联系 B.只能表示1:

n联系 C.只能表示m:n联系*D.可表示任意联系方式

74.数据模型是对【】的描述。A.客观事物 B.事物之间的联系 *C.客观事物及其联系

D.存储数据

75.根据关系模式的完整性规则,一个关系中的主键【】。A.不能有两个 B.不能成为另一个关系的外部键 *C.不允许为空 D.可以取空值

76.数据库系统提供了多种语言,下面【】不是其中的一种。A.DDL B.DML C.SQL *D.C 语言

77.以下关于数据模型的描述,错误的是【】。*A.数据模型表示的是数据库本身。B.数据模型表示的是数据库的框架。C.数据模型是客观事物及其联系的描述。D.数据模型能够以一定的结

构形式表示出各种不同数据之间的关系。

78.在层次和网状模型中,用【】表示数据及其联系。A.关系*B.图 C.二维表 D.二叉树

79.下列关于信息和数据之间的关系的描述,正确的是【】。A.数据是信息的内涵。B.信息是数据的表示形式 *C.信息是数据的内涵,数据是信息的表示形式 D.信息和数据都是一些符号

80.下列关于数据处理和数据管理的叙述,错误的是【】。*A.数据处理是任何数据管理任务必有的共性部分。B.数据管理是任何数据处理任务必有的共性部分。C.数据处理是指从已有的信息中加工得到新的信息的过程。D.数据管理是指信息的收集、整理、组织、存储、查询、维护和传递等各种操作。

81.文件系统和数据库系统的本质区别体现在【】。A.数据共享。 B.数据独立性 *C.数据结构化 D.数据可以长期保存

82. 在一个关系中,用外部键来【】。A.唯一标识一个元组。 B.确定元组的某个属性。*C.建立两个关系的联系 D.上述说法都不对

83.实体和属性是【】世界中的概念。A.现实世界*B.信息世界 C.数据世界 D.以上都对

84.在将E-R图转换为关系模型时,对于M:N的关系,应采取【】策略。*A.单独为联系建立一个关系 B.把M方主键放在N方关系中作为外来关键字 C.在M方关系中多设一个属性 D.在N方关系中多设一个属性

85.下列不属于数据库系统特点的是【】。A.数据的结构化 B.数据共享 *C.数据通信 D.可控冗余度

86.用树型结构表示的数据模型是【】*A.层次数据模型 B.关系数据模型 C.网状数据模型

D.网络数据模型

87.DBMS指的是【】*A.数据库管理系统 B.数据库系统 C.数据库应用系统 D.数据库服务系统

88.E-R图所表示的实体及其联系,实际上是【】。*A.信息模型 B.数据模型 C.关系模型

D.实体模型

89.实体之间的联系方式有【】种。A.1 *B.3 C.4 D.2

90.在文件系统中,一张二维表称为一个【】,表头行称为记录型,表中其它各行称为【】,而每一列中的各元素称为一个【】。A.记录,文件,数据项*B.文件,记录,数据项 C.记录,

数据项,文件 D.文件,数据项,记录

91.数据库设计的逻辑模式设计阶段的任务是【】。A.将总体E-R图转化为关系模型 B.收集和分析用户需求 C.建立E-R模型*D.数据库模式设计

92.数据库系统中的软件是指【】。*A.数据库管理系统 B.应用程序 C.数据库 D.数据库管理员

93.实体集中,各实体值相应的属性有着【】的域。A.不同*B.相同 C.各自 D.固定

94.数据库系统是由【】组成的。*A.数据库、数据库管理系统和用户 B.数据文件、命令文件和报表 C.数据库文件结构和数据 D.常量、变量和函数

95.Select查询语句执行的结果是(B )。

A.数据库 B.表 C.元组 D.属性

96.在Transact-SQL语法中,用来插入数据与更新的命令是(A )。

A.INSERT,UPDATE B.UPDATE,INSERT

C.DELETE,UPDATE D、CREATE,INSERT INTO

97.在Transact-SQL语法中,SELECT语句至少包括的部分(B )。

A.SELECT,INTO B.SELECT,FROM

C.SELECT,GROUP D.仅SELECT

98.下列关于视图的描述中,不正确的是( C )。

A.视图是子模式B.视图是虚表

C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写

二、应用题

1.需要将学校中的专业系、教员、课程以及他们之间的关系组织到数据库中,对于每个专业系(D)存储的信息有:专业系号(DNO)、专业系名(DNAME)、专业系主任(DEAN);对每个教员(PROF)需要存储的信息有:职工号(PNO)、姓名(PNAME)、专长(SPEC);对每门课程(COURSE)需要存储的信息有:课程号(CNO)、课程名(CNAME)、学分(CREDIT)。有关的联系是:每个专业系有若干名教员、开设若干门课程,每位教员只在一个专业系工作,每门课程只由一个专业系开设;每位教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先修联系,每门课程可由多门其他课程作为它的直接先修课,每门课程也作为多门其他课程的直接先修课。(1).画出E-R 图;(2).把E-R图转换为关系模型(写出各关系模式);

2.工厂有若干仓库,每个仓库中有若干职工在其中工作,每个仓库有一名职工做为管理员, 每个仓库存放若干零件,每种零件可存放在不同仓库中, 每种零件由其他若干种零件构成, 每种零件可构成其他不同的零件,每位职工都有一名职工作为他的领导.仓库有仓库号, 仓库地址, 仓库容量;职工有职工号, 职工名,工种; 零件有零件号, 零件名, 零件重量.

要求:(1)画出E-R图. (2)转换为关系模型,写出关系模式,并指出每个关系的主码及外码.

3、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

工厂(工厂编号、厂名、地址),PK=工厂编号;

产品(产品编号、产品名、规格),PK=产品编号;

职工(职工号、姓名、聘期、工资、工厂编号),PK=产品编号,FK=工厂编号;

生产(工厂编号、产品编号、计划数量),PK=(工厂编号、产品编号);FK1=工厂编号,FK2=产品编号。

工厂、产品、生产已经达到第3范式,职工达到第1范式。

4、一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库现有书籍的品种、数量、存放位置,所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书日期、应还日期。约定:任何人可借多种书,任何一种书为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社的电报、电话、邮编及地址等信息向有关书籍的出版社订购有关书籍。约定一个出版社可以出版多种图书,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上假设,试作如下设计:

(1)构造满足需求的E-R图。

(2)将E-R图转换为等价的关系模型。

答:图书(书号,书名,出版社名称,作者,出版日期,数量,存放位置)KEY=书号,

出版社(出版社名称,地址,邮政编码,联系电话,电报)KEY=出版社名称,

读者(借书证号,姓名,工作单位,联系电话)KEY=借书证号,

图书借阅(借书证号,书号,借阅日期,归还日期)KEY=(借书证号,书号),

图书订单(订单号,订单日期,书名,出版社名称,订购数量)KEY=订单号

4、在采购管理系统中,需要存储和管理订单数据,一个订单的格式如下:

订货单

订单号:订单日期:

在这份订单中,包含如下信息:供货方信息、需货方信息、商品信息及订货信息。

(1)请分析订单中包含的实体及其联系,用E-R图表示出来。

分析:在订货业务中,涉及供货商、需货方、商品三个实体。同一个供货商可以供应多种商品,同一种商品可以由多个供货商供应。同时,一个需货方可以从多家供货商那里订货,一个供货商可以为多个需货方供货。 E-R图为:略

(2)将E-R图转换为等价的关系模型。

商家(商家编号,商家名称,详细地址,联系人,联系电话,邮政编码)KEY=商家编号

商品(商品编号,商品名称,规格型号,包装单位,单价)KEY=商品编号

订单(订单号,订单日期,供货商编码,需货方编码,总金额)KEY=订单号

订单明细(订单号,商品编号,数量,单价)KEY=(订单号,商品编号)

5. 在工厂生产中,一个车间可以生产多种产品,一种产品由多个零件组成。同一种零件可以用来组装多个产品,同一种产品可以由多个车间组装。已知车间的属性有车间编号、名称、车间主任,产品的属性有产品编号、产品名称、规格型号、价格,零件的属性有零件编号、零件名称、规格型号。根据以上假设,试作如下设计:

(1)画出E-R图。

(2)将E-R图转换为等价的关系模型,并指出每个关系模式的主键和外键。

根据从E-R图到关系模型的转换原则,可以得到如下关系:

车间(车间编号,名称,车间主任)KEY=车间主任

产品(产品编号,产品名称,规格型号,价格)KEY=产品编号

生产情况(车间编号,产品编号,日期,数量)KRY=(车间编号,产品编号,日期)

零件(零件编号,零件名称,规格型号)KEY=零件编号

组装(产品编号,零件编号,数量)KEY=(产品编号,零件编号)

6.某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别、出生日期、专业、照片;教师的编号、姓名、性别、年龄、职称、专业;课程的编号、课程名、学时、类别,另外还要记录学生选课的成绩以及教师授课的效果。一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授,一个教师可以同时承担多门课程的教学。请根据以上描述用E-R图表示出该系统的概念模型,转换为等价的关系模型,并指出每个关系模式的主键和外键。

答:教师(教师号,姓名,性别,年龄,职称,专业)

课程(课程号,课程名,学时,类别)

学生(学号,姓名,性别,出生日期,专业,照片)

讲授(教师号,课程号,评价)

选修(学号,课程号,分数)

三、简答题

1.数据库系统由哪几部分组成?

2. 简述DBMS的功能?

3.简述E-R图向关系模型转换的原则?

4.请简述SQL语言中VIEW(视图)的含义,VIEW与基本表有什么区别和联系?

5、简述数据库系统的特点。

6、说明数据库设计的主要步骤。

7.简述关系数据模型的三类完整性规则。

答:(1)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

(2)参照完整性规则:这条规则要求“不引用不存在的实体”。参照完整性规则的形式定义如下:如果属性集K是关系模式m的主健,K也是关系模式R2的外键,那么在n2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1关系中某个主键值。①外键和相应的主键可以不同名,只要定义在相同值域上即可;②R1和R2也可以是同一关系模式,表示了属性之间的联系;③外键值是否允许空,应视具体问题而定。

(3)用户定义的完整性规则:这是针对某一具体数据的约束条件,由应用环境决定。

8.局部ER模式之间可能产生的冲突有哪几类?

答:由于各类应用不同,不同的应用通常又由不同的设计人员设计成局部ER模式,因此局部ER模式之间不可避免地会有不一致的地方,我们称之为冲突,通常,我们把冲突分为三种类型:属性冲突,包括:属性域的冲突,即属性值的类型、取值范围或取值集合不同。结构冲突,包括:同一对象在不同应用中的不同抽象。命名冲突,包括属性名,实体名,联系名之间的冲突:同名同又,即不同意义的对象具有相同的名字;异名同义,即同一意丈的对象具有不同的名字。9.简述SQL中提供的安全性控制功能。

答:SQL中有两个功能提供了安全性:一是视图机制,它可以用来对无权用户屏蔽数据。二是

授权子系统,它允许有特定存取权的用户有选择地和动态地把这些权限授予其它用户。

(1)视图:视图是从一个或几个基本表导出的表,某一用户可以定义若干视图。视图所对应的数据不实际存储在数据库中,数据库中只存储视图的定义。视图机制使系统具有三个优点:数据安全性、数据独立性和操作简便性。视图把用户可以使用的数据定义在视图中,这样用户就不能使用视图定义外的其它数据,从而保证了数据库的安全性。

10.SQL语言具有什么功能?

数据定义、数据操纵、数据控制和SQL语句嵌入

12、简述数据库概念设计的主要步骤。

进行数据抽象、设计局部概念模式、将局部概念模式综合成全局概念模式、对全局结构进行评审。

13. 举例说明什么是实体之间一对多联系?举例说明什么是实体之间一对一联系?举例说明什么是实体之间多对多联系?

14.在SQL语言的命令中,如何实现关系代数的选择、投影、联接运算?

15.在SQL语言中,如何实现关系数据模型的三类完整性约束?

16、有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:

(1)写出创建Student数据库的命令,该数据库的主数据文件逻辑名称为Student_data,物理文件名为Student.mdf,初始大小为1MB,最大尺寸为2MB,增长速度为1mb;数据库的日志文件逻辑名称为Student_log,物理文件名为Student.ldf,初始大小为1MB,最大尺寸为3MB,增长速度为10%。

Create database Student

On primary(name=Student_data,filename= 'd:\ Student.mdf',

size=1,maxsize=,filegrowth=1)

Log on(name=Student_log,filename='d:\ Student.ldf',

size=1,maxsize=3,filegrowth=10%)

(2)写出创建“学生”表Student的命令,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

CREATETABLE Student

(Sno CHAR(5) NOT NULL UNIQUE,

Sname CHAR(20),

Ssex CHAR(1),

Sage INT,

Sdept CHAR(15));

(3).在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。select * from student where Sdept=’计算机’ order by Sno desc

(4).在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。select student.Sno,Sname,Ssex

from student, course, sc

where (student.Sno=sc.Sno) and (https://www.wendangku.net/doc/359169349.html,o=https://www.wendangku.net/doc/359169349.html,o)

and (https://www.wendangku.net/doc/359169349.html,redit=5) and (sc.Grade>60)

(5). 建立一个由学生姓名和课号组成的视图name_cno。

create view name_cno(sname,cno)

as

select sname,cno

from student,sc

where student.sno=sc.sno

17.下列程序的运行结果有何区别。

(1)Select phone from authors where phone='415%'(只查找415%)

(2)select phone from authors where phone like '415%'(查找以415开头的所有记录)

20. 有一个电影资料库,数据库中含有三个数据表:电影信息、演员信息和电影_演员信息。各表构成见表1-表3。

表1 “电影信息”表

表2 “演员信息”表

表3 “电影_演员信息”表

(1)请建立电影信息表,包括约束要求。

create table电影信息

(影片编号int identity primary key,

片名varchar(50),

发行公司varchar(50),

发行时间char(4),

片长smallint default 90,

类型char(4)check(类型in('惊险','言情','喜剧','科幻','其他')))

(2)为“电影_演员信息”表添加外键约束。

alter table电影_演员信息

add foreign key(影片编号)references电影信息(影片编号),

foreign key(演员编号)references演员信息(演员编号)

(3)检索出主演过“科幻”类电影的演员的姓名及电影片名。

select姓名,片名from电影信息d,演员信息y,电影_演员信息dy

where d.影片编号=dy.影片编号and dy.演员编号=y.演员编号and类型='科幻' and 演员类型=‘主演’

(4)检索出电影长度不小于平均长度的电影片名和发行公司。

select片名,发行公司from电影信息

where片长>=(select avg(片长)from电影信息)

21、请使用SQL命令完成以下数据定义或数据操纵

(1).创建数据库“studentDB”,其主数据文件名称stu_data,物理文件保存在d:\data下,名称为student.mdf,初始大小5M,最大50M,以1M速度增加;该数据库的日志文件是stu_log,保存在d:\data下,名称为student.ldf,初始大小2M,以5%速度增加。(5分)

Create database studentDB

On Primary

(name=stu_data,filename=?d:\data\student.mdf?,size=5,maxsize=50,filegrowth=1)

Log on

(name=stu_log,filename=?d:\data\student.ldf?,size=2, filegrowth=5%)

(学号char(10) primary key,

姓名varchar(20) not null ,

性别char(2) not null default '男' check ( 性别in ('男','女')),

出生日期smalldatetime )

(3)为32题建立的student表的“姓名”属性创建非惟一的非聚集索引name_index。

create index name_index on student (姓名)

(4)为(3)题建立的student表输入以下数据。

insert [into] student values('0401332901','李勇','男','1995-5-19')

(5)将(3)题建立的student表中李勇的出生日期更改为1995-6-19。

update student set 出生日期='1995-6-19' where 姓名='李勇'

(6)由(3)题建立的student表创建所有女生信息的视图。

create view female_stu as select * from student where 性别='女'

(7)删除(3)题建立的student表中学号为“0401332901”学生的数据。

Delete [from] student where 学号='040133290'

22、请使用SQL命令完成以下检索操作

已知有图书表、作者表和出版社表,各表字段定义如下:

图书(图书编号,书名,价格,出版社编号,种类)

作者(作者编号,姓名,性别,电话,城市,地址)

出版社(出版社编号,出版社名称,出版社地址)

(1).检索出所有图书的种类(不能含有相同种类)。

Select distinct 种类from图书

(2).检索出价格不在20至50元之间的图书的书名和价格。

Select书名,价格from图书where价格not between 20 and 50

或Select书名,价格from图书where价格< 20 or 价格>50

(3).检索出各类图书的最高价格。

Select max(价格) from 图书group by 种类

(4).检索出图书编号以“C”开头,中间第3位为数字0-5的图书信息。

Select * from图书where 图书编号like …C_[0-5]%?

(5).检索出“北京”市或“上海”市男性作者的编号、姓名和地址。

Select 作者编号, 姓名, 地址from 作者where城市in (?北京? ,?上海?) and性别=?男?(6).检索出“计算机”类图书的平均价格和种类,并以“平均价格”表示。

Select 种类,avg(价格) [as] ‘平均价格’from 图书group by 种类having 种类=?计算机?

(7).请按城市降序排列输出作者信息。

Select * from作者order by城市desc

(8).检索出价格在50元以上图书的书名、价格及出版社名称。

Select书名, 价格, 出版社名称from 图书t , 出版社p

Where t. 出版社编号=p. 出版社编号and价格>50

(9).查询出版“音乐”类图书的出版社名称和地址。

Select出版社名称, 出版社地址from 出版社where出版社编号in

(select 出版社编号from图书where种类=?音乐? )

或:Select出版社名称, 出版社地址from 出版社p,图书t

Where t. 出版社编号=p. 出版社编号and 种类=?音乐?

24、编程题(共4题)

有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。完成下列操作:

(1)请把其中建立“学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

CREATETABLE Student

(Sno CHAR(5) NOT NULL UNIQUE,

Sname CHAR(20),

Ssex CHAR(1),

Sage INT,

Sdept CHAR(15));

(2)在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

select * from student where Sdept=’计算机’ order by Sno desc

(3)在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

方法1:

select student.Sno,Sname,Ssex

from student, course, sc

where (student.Sno=sc.Sno) and (https://www.wendangku.net/doc/359169349.html,o=https://www.wendangku.net/doc/359169349.html,o)

and (https://www.wendangku.net/doc/359169349.html,redit=5) and (sc.Grade>60)

方法2:

select student.Sno,Sname,Ssex (1分)

from student Inner Join (sc Inner Join course On https://www.wendangku.net/doc/359169349.html,o=https://www.wendangku.net/doc/359169349.html,o)

On student.Sno=sc.Sno

where (https://www.wendangku.net/doc/359169349.html,redit=5) and (sc.Grade>60)

(4)为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)

If exists(Select name From sysobjects

Where name=’my_trig’and type=’tr’)

Drop trigger my_trig

Go

Create trigger my_trig

On Course

For Delete

As

Delete From sc

Where Sno in (Select Sno From Deleted)

Go

四、填空题

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

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

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

4、模式/内模式映象为数据库提供了___物理___数据独立性。

5、在关系代数运算中,从关系中取出满足条件的元组的运算称为____选择_____。

6.参照完整性规则是对外键的约束。

7.SELECT语句查询条件中的谓词“=SOME”,与运算符IN等价。

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

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

10.文件系统与数据库系统的最大区别是在数据结构化方面。

11,内模式是描述数据如何在存储介质上组织存储的,又称之为存储或物理模式。12.E-R图中包括实体、属性和联系三种基本图素。

13.数据库逻辑设计步骤分为三步,分析实体及其联系、画E-R图、建立数据模型。14.引用完整性规则是指:如果关系R的外部键是另一关系S的主键,则R关系中外部键的取值,要么等于关系S中某一记录的主键的值,要么等于空值。

15.数据库概念设计通常采用 E—R或实体—联系方法。

16、合同库文件储存批发商与零售商的供货合同。一个合同可以填写不同商品的订货数量。供货合同的关系模式为:合同(合同号,商品号,商品名,单价,数量),该关系的关键字是 (合同号,商品号) 。

17.数据库系统的主要特点是:数据独立、_____数据共享_______和减少了数据冗余、数据的安全性、使用操作方便性。

18.数据库的数据独立性包括:____逻辑数据独立性_______和物理数据独立性。

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

20.数据库的存储结构是建立在_____文件组织______基础上的。

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

22.数据库系统采用映射技术的好处有:有利于数据库的使用、安全性好、保密性强、保证数据共享和____数据的独立性_______。

23.实体间联系分为三种:一对一联系、____一对多联系_______ 、多对多联系。

24.属性是信息世界中广泛使用的一个术语,它对应于数据世界的____数据项(字段)_______。25.数据库结构设计的过程是“概念设计→____逻辑设计_______→物理设计”。

26.联系是数据库技术的重要特点,至于怎样实现联系,取决于_____数据库类型_______。27.数据独立性是指当数据发生变化时,可以不用修改___应用程序___。

28.如果有元组在关系的主码上取值为空值,那么它违反了关系的___实体___完整性约束。29.数据管理经过了手工文档、文件系统和___数据库系统______三个发展阶段。

30.DBMS利用事务日志保存所有数据库事务的_____更新(或修改)____操作。

31.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是___3____个表。32.一个关系就是一个_____二维表____,一行对应一个元组,一列对应一个域,也就是一个属性。

33.DBA是指___数据库管理员______,它的职责是维护和管理____数据库_____,使之始终处于最佳状态。

34.数据库的三个模式之间存在两种映射,一是____外模式/模式_____间的影射,二是____模式/内模式_____间的映射。

35.数据库的三级体系结构,是从______外模式________、_____模式______和_____内模式______三个不同层次描述的。

36.在数据处理领域中,数据处理技术经历了___自由数据管理______、___文件管理________和______数据库管理____三个阶段。

37.在关系数据库中,用___二维表_______表示实体及实体之间的关系。

38.DBMS的含义是___数据库管理系统_____,它是用户和___数据库_____之间的接口。

39.数据冗余是指___数据的重复存储___。

40.除计算机软硬件环境外,数据库系统一般由______数据库_______、______数据库管理系统_______、__数据库管理员___________和___应用程序__________组成。

41.在数据库系统中,用户对数据的操作只能通过____DML_________语言进行。

42.在数据库的三模式中,通过模式之间的____映射______来实现模式之间的转换。

43.外模式又称子模式,是_____用户_______眼中的数据库,因此称外模式为___用户____视图。

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

45.实体和属性都有“型”和“值”之分,“型”是概念的_内涵____,而“值”是概念的___特例______。

46.在关系模式中,存在三类完整性规则,其中引用完整性约束规则是指____限制引用不存在的记录________。

47.在关系数据操纵语言DML中,其操作的对象和结果都是______关系______。

48.关系的自然连接是连接的一个重要特例,实用价值很大,它要求被连接的两个关系_______

有若干相同的属性名_______。

49.在数据库的三模式中,内模式又称_____存储____模式,具体描述了数据是如何___组织存储______在存储介质上,故称内模式为____系统程序员_____视图。

50.域是__值_____的集合,域中数据的个数叫做域的____基数___。

51、专门的关系运算包括___选择____、__投影_____和___连接____。

52.数据库逻辑设计一般分为三个阶段,即____收集和分析用户需求___、_____建立E-R模型____和___数据库模式设计____。

53.在关系的诸属性中,能够用来唯一标识元组的那个属性称为___键____。

54.DDL的中文含义是____数据描述语言__________,它有两种方式,一是__交互式_____,二是____语句描述式______。

55.现实世界中的事物类,在信息世界中称为____实体集_______,而一个事物则称为______实体____,事物的性质称为______属性_____。

56.在关系模型中,实体完整性约束是指_____关系中的“主键”不能取空值______。

57.__外部关键字_______是不同关系实现联系的保证。

58.数据模型应具有描述__数据_______和____数据联系___两方面的功能。

59.“键”也称为关键字,是指在实体属性中,可用来区别实体集中不同个体的一个或几个__属性_____的组合。当有多个属性可作为键而选定其中一个时,则称它为该实体的___主键_______。若在实体的各属性中,某属性虽非该实体的主键,却是另一实体的主键,则成此属性为___外部键________。

60.关系与文件有许多相似之处,当把关系看成是文件时,则___元组_____就是文件中的记录,______属性____就是记录中的数据项。

61.关系模式的三类完整性规则是__实体完整性约束_____、____引用完整性约束___和____用户定义的完整性约束_______。

62.关系的自然连接是____连接___的一个重要特例,它要求被连接的两个关系满足______有若干相同的属性名___________。

63.视图是一个虚表,因为它是从___基本表导出_的表。

64.索引的用途是__加快查找速度___。

65、已知:系(系编号、系名称、系主任、电话、地点)和学生(学号、姓名、性别、入学、日期、专业、系编号)两个关系,指出系关系的主码是__系编号_____,系关系的外码是_无_____,学生关系的主码是_学号_______、外码是__系编号____。

66、已知:学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级),课程(课程名称,学时,性质),成绩(课程名称,学号,分数),学生关系的主代码应该是___学号__,外码应该是___无___;课程关系的主码应该是____课程名____,外码应该是____无_____ ;成绩关系的主码应该是__课程名称,学号__,外码应该是___课程名称和学号__ 。

67、SQL Server 2000的文件包括: 数据文件(.mdf或.ndf)和日志文件。

68、在SQL Server 2000中,Unicode 标准的全称是统一字符编码标准。

69、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是 ALTER ;若要创建一个数据库,应该使用的语句是 CREATE DATABASE 。

70. 声明局部变量的命令为(declare @变量名)。

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

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集 D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ F (R×S) C.空 D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务

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

1 .数据库数据具有__________、__________和__________三个基本特点。 2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。 4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。 5. 数据库具有数据结构化、最小的__________、较高的__________等特点。 6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。 7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 10. 数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。 13. 用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 14. 关系的完整性约束条件包括三大类:__________、__________和__________。 15. 关系数据模型中,二维表的列称为________,二维表的行称为________。 16. 用户选作元组标识的一个候选码为________,其属性不能取________。 17. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 18. 关系代数运算中,基本的运算是________,________,________,________,________。 (问答题) 19. 关系代数运算中,专门的关系运算有________,________,________。 20. 关系数据库中基于数学上的两类运算是________和________。 21. 关系代数中,从两个关系中找出相同元组的运算称为________运算。 22. R S表示R与S的________。 23. 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 24. 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 25. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

数据库期末试题附答案

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。

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

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

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

数据库期末考试试题及答案 一、选择题(每题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(以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8(关系模式中各级范式之间的关系为( A )。 A. B. C. D. 9(保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10(事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11(下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算 12(现实世界“特征” 术语, 对应于数据世界的( D )。 A(属性 B. 联系 C. 记录 D. 数据项 13(关系模型中3NF是指( A )。 A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象

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

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

数据库期末考试复习题及复习资料

试题一 一、单项选择题分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)B 1. 数据库系统的核心是( .数据库管理系统B A.数据库 .软件工具D C.数据模型 )2. 下列四项中,不属于数据库系统的特点的是(C .数据由统一管理和控制.数据结构化BA .数据独立性高.数据冗余度大DC )概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D 3. .关系模型B.层次模型 A -联系模型D.实体C.网状模型4. )数据的物理独立性是指( C .数据库与数据库管理系统相互独立A .用户程序与数据库管理系统相互独立B .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C .应用程序与数据库中数据的逻辑结构是相互独立的D A ).要保证数据库的逻辑数据独立性,需要修改的是(5 B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式

C.模式 )关系数据模型的基本数据结构是(D 6..关系C.索引 D A.树B.图 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是( C .日期BA.车次+情况摘要日期D.车次C.车次+ )S等价于( B 和己知关系RS,R∩8. B. () A. () D. () C. () 学校数据库中有学生和宿舍两个关系:9. 宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行( A B. 全外联接A. 左外联接1 / 13 自然联接D. 右外联接C. 10.用下面的语句建立一个基本表:( (4) ,(8) ,(2),) D )可以插入到表中的元组是(21 ,刘祥',A. '5021','刘祥',男, 21 B. ,'',,,男,C. '5021',21 D. '5021','刘祥 C )11. 把对关系的属性的修改权授予用户李勇的语句是(' A.

吉首大学数据库期末模拟考试试题(AB卷)

数据库期末模拟考试试题 吉首大学 数据库原理试题(A卷) 一、填空题(每空1 分,共20 分) 1. 对于一个国家来说,数据库的建设规模、数据库信息量的_____________ 和_____________ 已成为这个国家信息化程度的________________ 。 2. 数据模型通常由:________________ 、________________ 和_____________ 三部分组成。 3. 游标的功能是把________________ 转换为________________ 。 4. 最常用的数据库的恢复技术是_____________ 和_____________。 5. _____________ 模型是现实世界到_____________ 机器模型的中间桥梁。 6. 数据独立性是指_____________ 和_____________ 独立性。 7. 数据库应用程序开发工具目前有________________ 、_________________ 、________________ 、和________________ 等。 8. 目前数据库产品有SQL Server 和________________ 、________________ 等。 二、选择题(每小题1 分,共10 分) 1. 关于冗余数据的叙述中,不正确的是( ) 。 A .冗余的存在容易破坏数据库的完整性 B .冗余的存在给数据库的维护增加困难 C .不应该在数据库中存储任何冗余数据 D .冗余数据是指可由基本数据导出的数据 2. 概念模型独立于( ) 。 A .ER 模型 B .硬件设备 C .DBMS D .操作系统 3. 下列叙述正确的为()。 A. 主码是一个属性,它能唯一表识一列 B. 主码是一个属性,它能唯一表识一行 C. 主码是一个属性或属性集,它能唯一表识一列 D. 主码是一个属性或属性集,它能唯一表识一行 4. 数据库三级模式体系结构的划分,有利于保持数据库的( ) 。 A .数据独立性 B .数据安全性 C .结构规范化 D .操作可行性 5. 一个关系中的候选关键字()。 A .至多一个 B .可多个 C .必须多个 D .至少3 个 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. 恢复

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

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/359169349.html,o=https://www.wendangku.net/doc/359169349.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/359169349.html,o=https://www.wendangku.net/doc/359169349.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1. 创建数据库。 要求:数据库名为 Teacher,主数据文件名为 Teacher_data.MDF,存放在目录下,初始值大小为2MB增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在目录下,初始值大小为 1MB增长方式为按照1MB的增量增长。 2. 创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name n varchar 8 不允许空姓名 Sex n char 2 检查(男/女)性别 Birth_Place n varchar 20 默认值(汉族)民族 Zhiche ng n varchar 20 不允许空职称 H Id char 16 唯一身份证号 3.创建课程信息表Course info,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_ld char 5 主键】田千口i=r. 课程 号 Course_Name n varchar 20 不允许空课程名 B Hours Int 检查(0~200) 标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键】田千口 i=r. 课程号S Hours Int 实际课时数 5. 将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server 数据库 90 30002 数据结构60 30003 VB 程序设计72 修改课号为30003的课程名称:Visual Basic 程序设计。

数据库期末考试复习题及答案共有套卷子

试题六 一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. DB 、DBMS 和DBS 三者之间的关系是( )。 A .D B 包括DBMS 和DBS B .DBS 包括DB 和DBMS C .DBMS 包括DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) 得 分 (考 生 答 题 不 得 超 过 此 线)

A.提高数据与程序的独立性B.提高数据与程序的安全性 C.保持数据与程序的一致性D.提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于() A.基本表B.视图 C.基本表或视图D.数据字典 5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROM C.WHERE D.GROUP BY 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询 8. 将E-R模型转换成关系模型,属于数据库的()。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9.事务日志的用途是() A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制 10.如果事务T已在数据R上加了X锁,则其他事务在数据R上() A. 只可加X锁 B. 只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁

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

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? 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)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设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 ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

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

一、选择题(每题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. 投影、选取、笛卡尔乘积、差运算

数据库期末考试复习题库

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

数据库基础与应用课程期末模拟试卷(2015秋季-徐孝凯)

国家开放大学 数据库基础与应用课程(2478号)模拟试卷 1015年11月理工教学部徐孝凯 一、单项选择题。把合适的选项编号填写在括号内。(每小题3分,共36分) 1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。 A. 人工管理 B. 文件系统 C. 数据库系统 D. 分布式数据库系统 2.在数据库系统中,存取数据的基本单位是()。 A. 记录 B. 数据项 C. 二进制位 D. 字节 3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。 A. m*n B. m+n C. m D. n 4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。 A. (A,C) B. (C,D) C. (A,D) D. (B,D) 5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。 A. PRIMARY B. UNIQUE C.CHECK D. FOREIGN 6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。 A. 1对1 B. 1对多 C. 多对多 D. 多对1 7. 在Access的主界面操作窗口中,不存在的区域为()。 A. 功能区 B. 导航区 C. 工作区 D. 描述区 8. 在Access的表设计视图中,其上半部分所列的数据项不包括()。 A.字段名称 B.数据类型 C.字段属性 D.说明 9. 在Access中,参数查询属于()。 A.更新查询 B.追加查询 C.交叉表查询 D.选择查询 10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。 A.窗体 B.分割窗体 C.空白窗体 D.数据表 11. 报表由5个部分所组成,则最末尾的部分是()。 A.报表页眉 B.页面页脚C.页面页眉 D.报表页脚 12. 在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。

数据库期末考试部分试题

题型:选择 第一章 题型:名词解释 题目: 1)DB 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2)DBMS 答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。 3)DBS 答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。4)数据独立性 答:应用程序和DB的数据结构之间相互独立,不受影响。 5)物理独立性 答:在DB的物理结构改变时,尽量不影响应用程序。 6)逻辑独立性 答:在DB的逻辑结构改变时,尽量不影响应用程序。 题型:问答 题目: 1)人工管理阶段的数据管理有哪些特点? 答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。2)文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 3)文件系统阶段的数据管理有些什么缺陷?试取例说明。 答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。 例如:学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话、家庭住址等,这就是“数据冗余”,如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致,产生上述问题的原因是这3个部门文件中的数据没有联系。 题型:填空 题目: 1)数据管理技术的发展,与________、________和________有密切的联系。 答:硬件、软件、计算机应用 2)文件系统中的数据独立性是指________独立性。 答:设备 3)文件系统的缺陷是:________、________和________。 答:数据冗余、数据不一致、数据联系弱 4)就信息处理的方式而言,在文件系统阶段,________处于主导地位,________只起着服从程序设计需要的作用;而在数据库方式下,________占据了中心位置。

相关文档
相关文档 最新文档