文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理习题(2015-2016-1)

数据库原理习题(2015-2016-1)

数据库原理习题(2015-2016-1)
数据库原理习题(2015-2016-1)

第一、二、三章练习题

一、单项选择题

1、DBA是指( B )

A、高级程序员

B、数据库管理员

C、数据库系统

D、数据库管理系统

2、在下列关于关系的陈述中,错误的是(B )

A、表中任意两行的值不能相同

B、表中任意两列的值不能相同

C、行在表中的顺序无关紧要

D、列在表中的顺序无关紧要

3、数据库在磁盘上的基本组织形式是[ B]

A.DB B.文件 C.二维表 D.系统目录

4.在数据库中存储的是(C )。

A、数据

B、数据模型

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

D、信息5.在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是( C )

A、数据的物理独立性

B、数据的位置独立性

C、数据库的逻辑独立性

D、数据库的存储独立性

6.在下面的数据模型中,( D )是概念数据模型

A、关系模型

B、层次模型

C、网状模型

D、实体-联系模型

7.关系数据库管理系统都是基于(A )理论。

A. Codd的数据关系模型

B. 数据结构

C. 计算机操纵系统

D. 信息管理

8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]

A.9个 B.13个 C.17个 D.21个

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

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

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

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

D.数据库的概念结构

10.关系笛卡尔积运算记号R×S中,(D )

A. R为关系名,S为属性名

B. R和S均为属性名

C. R为属性名,S为关系名

D. R和S均为关系名

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

A.外模式

B.概念模式

C.内模式

D.存储模式

12.数据管理技术发展的3个阶段中,( A)阶段没有专门的软件对数据进行管理。

Ⅰ、人工管理阶段Ⅱ、文件管理阶段Ⅲ、数据库阶段

A、只有Ⅰ

B、只有Ⅱ

C、Ⅰ和Ⅱ

D、Ⅱ和Ⅲ

13. 在数据库的三级模式间引入二级映象的主要作用是( A )

A、提高数据与程序的独立性

B、提高数据与程序的安全性

C、保持数据与程序的一致性

D、提高数据与程序的可移植性

14.在关系模型中,同一个关系中的不同属性,其(C )。

A. 属性名可以相同,数据类型不能相同

B. 属性名和数据类型都不能相同

C. 属性名不能相同,数据类型可以相同

D. 属性名和数据类型都可以相同

15. 五种基本关系代数运算是( A )

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

16. SQL Server是一种(C)数据库管理系统。

A)层次型 B)网络型 C)关系型 D)面向对象模型17、数据库系统中,逻辑数据独立性是指(B)。

A)数据之间相互独立 B)应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立 D)数据与磁盘之间相互独立

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

A、数据共享

B、数据完整性

C、数据冗余很高

D、数据独立性高

19. 当关系R和S自然联接时,能够把R或S中原该舍弃的元组放到结果关系中的操作是(D )

A.左外联接

B.右外联接

C.外部并

D.外联接

20. 下面系统中不属于关系数据库管理系统的是( C )

A Oracle

B MS SQL Server

C IMS

D DB2

21、设有关系R,按条件f对关系R进行选择,正确的是(C)

A.R?R B.R ? R C.σ

f (R) D.∏

f

(R)

22、有一个关系:学生(学号,姓名,系别),要求用学号标识每一位学生,这

一约束可用( A )实现。

A 实体完整性约束

B 参照完整性约束

C 用户自定义完整性约束

D 关键字完整性约束

23、在关系代数中,从两个关系的笛卡尔积中,选取属性间满足一定条件的元组的操作称为( D )。

A、投影

B、选择

C、自然连接

D、θ连接

24、数据库中可以创建和删除表、视图、索引等,可以修改表等,这是因为数据库管理系统提供了( A )

A、数据定义功能

B、数据操纵功能

C、数据维护功能

D、数据控制功能

25、数据库管理系统的功能不包括( C )

A、定义数据库

B、对已定义的数据库进行管理

C、为定义的数据库提供操作系统

D、数据通信

26、在数据库的三级模式结构中,模式有(A )

A、1个

B、2个

C、3个

D、任意个

27、在关系数据库中,视图是三级模式结构中的(D )

A、概念模式

B、内模式

C、模式

D、外模式

28、在关系数据库中,表是三级模式结构中的(C )

A、存储模式

B、内模式

C、模式

D、外模式

29、在关系数据库中,索引是三级模式结构中的( B )

A、概念模式

B、内模式

C、模式

D、外模式

30、下列的( C )运算不是关系运算中的传统的集合运算。

A.并B.差C.投影D.交

31、在关系中,定义外键是实现(B)。

A、实体完整性

B、参照完整性

C、用户定义完整性

D、参照完整性和用户定义完整性

32、关系A中有6个属性,关系B中的8个属性,关系A中有两个属性名与关系B中相同且其相应的数据类型也相同,则关系A和关系B的自然连接运算结果中,有( C )个属性。

A.6B.8C.12D.14

33、对于关系数据库中的表,下面的说法哪个是不正确的( D )

A、每一列的分量是同一种数据类型,来自同一个域

B、不同列的数据可以来自相同的域

C、列的次序可以任意交换

D、行的次序不可任意交换

34、数据库的概念模型独立于(A )

A、具体的机器和DBMS

B、E-R图

C、信息世界

D、现实世界

35、关系模式的任何属性(A )。

A、不可再分

B、可再分

C、命名在该关系模式中可以不推一

D、以上都不是

36、数据库管理系统中,DDL是指(B )。

A、数据库操作语言

B、数据库定义语言

C、交互式语言

D、嵌入式语言

37、(B)是存储在计算机内有结构的数据的集合。

A、数据库系统

B、数据库

C、数据库管理系统

D、数据结构

38、SQL语言具有两种使用方式,分别称为交互式SQL和(C )。

A、提示式SQL

B、多用户SQL

C、嵌入式SQL

D、解释式SQL

39、反映信息世界中实体及实体间联系的模型是( D )。

A、关系模型

B、层次模型

C、网状模型

D、E—R模型

40、在数据库系统阶段,数据(D)。

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

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

C、物理独立性和逻辑独立性均没有

D、具有高度的物理独立性和逻辑独立性

41、在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是(D )。

A、外模式

B、内模式

C、存储模式

D、模式

42、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是

1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[B ]

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

43、关系数据库三级模式的划分,有利于保持数据库的( D )

A、结构规范化

B、数据安全性

C、操作可行性

D、数据独立性

44、设关系R、S及W各有20个元组,这三个关系的自然连接的元组个数为( D )。

A、20

B、60 C 8000 D、不确定(与计算结果有关)

45、关系运算中花费时间可能最长的运算是(C)。

A.投影 B.选择 C.笛卡尔积 D.除

46、数据库系统的数据独立性是指( B )。

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

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

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

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

47、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D )。

A、元组

B、行

C、记录

D、属性

48、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是(D )。

A、多对多

B、一对一

C、多对一

D、一对多

49、关系数据模型的三个组成部分中,不包括(D )。

A、完整性规则

B、数据结构

C、数据操作

D、并发控制

50、(B)属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次

A、数据模型

B、概念模型

C、对象模型

D、关系模型

51、集合R与S的连接可以用关系代数的5种基本运算表示为(A )

A、R-(R-S)

B、σ

(R×S) C、R-(S-R) D、S-(R-S)

F

52、等值连接运算与自然连接运算是( D )

A、相同的

B、不相同的

C、等价的

D、有时相同

53、(B)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DB B.DBMS C.DBS D.DBA

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

A、排序、索引、统计

B、选择、投影、连接

C、关联、更新、排序

D、显示、打印、制表

55、在数据库的三级模式结构中,内模式有(A )

A、1个

B、2个

C、三个

D、任意多个

56、对用户存取权限的核查是数据管理系统中(D )模块的功能。

A、数据库定义

B、数据库管理

C、数据库操纵

D、系统运行控制

57、层次数据模型中,一个子结点至多有( A)个父结点。

A、1

B、2

C、3

D、4

58、有关系R和S,R∩S的运算等价于( B )

A、S-(R-S)

B、R-(R-S)

C、(R-S)∪S

D、R∪(R-S)

59、下列不属于关系代数运算的是( A )。

A.查询B.投影C.选择D.联结

60、数据管理技术的发展分为几个阶段,在( B )阶段,数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用。

A、手工管理阶段B.文件管理阶段

C.层次数据库管理阶段D.关系数据库管理阶段

61、用户可以对数据库中的数据进行查询、插入、删除和修改,这是因为数据库管理系统提供了(C )功能。

A、数据库定义

B、系统运行控制

C、数据库操纵

D、数据库维护

62、下面关于数据库的基本特点,说法正确的是(B)。

A.数据可以共享、数据独立性低、数据冗余度小、统一管理和控制

B.数据可以共享、数据独立性高、数据冗余小、易扩充、统一管理和控制C.数据可以共享、数据独立性高、、数据冗余大、易扩充、统一管理和控制D.数据非结构化、不易扩充、数据独立性高、数据冗余小

63、实体联系模型中的联系可以同( B )实体有关。

A、0个

B、一个或多个

C、1个

D、多个

64、下列四项中说法不正确的是( C )

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

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

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

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

65、要保证数据库逻辑数据独立性,需要修改的是( C )。

A、模式

B、模式与内模式的映象

C、模式与外模式的映象

D、内模式

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

A 公共索引

B 公共存储

C 公共元组

D 公共属性

67、现实世界中,事物的一般特性在信息世界中称为( C )

A.实体

B.实体键

C.属性

D.关系键

68、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( D )。

A.同一个应用中的多个程序共享一个数据集合

B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

69、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理

70、数据库管理系统(DBMS)是( D )。

A.数学软件B.应用软件 C.计算机辅助设计 D.系统软件

71、数据库管理系统(DBMS)的主要功能是(B )。

A.修改数据库 B.定义数据库 C.应用数据库D.保护数据库

72. 数据库系统的特点是(A)、数据独立、减少数据冗余、避免数据不一致和加

强了数据保护。

A.数据共享 B.数据存储 C.数据应用 D.数据保密

73设关系R(A,B,C)和S(B,C,D,E),下列各关系代数表达式中,不成立的是( B )。

(R) ? ∏D(S) B.R∪S C.∏B(R)∩∏B(S) D.R ? S A.∏

A

74.描述数据库中全体数据的全局逻辑结构和特征的是(D)

A.外模式 B.内模式 C.存储模式 D.模式

75、层次型、网状型和关系型数据库划分是根据( D )的表示方式的不同。

A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系76、层次模型不能直接表示(C)

A. 1 :1关系 B.1 :m关系 C. m :n关系 D.1 :1和1 :m关系77. 数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C)。

A.层次数据模型 B.网状数据模型

C.关系数据模型 D.面向对象数据模型

78、设有两个关系R(A,B)和S(B,C),与语句“SELECT A ,B FROM R WHERE

B NOT IN(SELECT B FROM S WHERE C!='ss')“等价的关系代数表达式是(

C )。

(R?S))B、πA,B(R ? S)

A、πA,B(σ

C≠'ss'

C≠'ss'

C、R-πA,B(σC= 'ss'(R?S))

D、R-πA,B(σC≠ss'(R?S))

79、在数据库中,产生数据不一致的根本原因是(D)。

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

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

80、关系模型中,一个关键字是(C )。

A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是

81、描述事物性质的最小数据单位是( C )。

A. 记录

B. 文件

C. 数据项

D. 数据库

82.在下面所列出的条目中,哪些是数据库管理系统的基本功能?(D )

Ⅰ.数据库定义Ⅱ.数据库的建立和维护

Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信

A) Ⅰ和ⅡB) Ⅰ、Ⅱ和Ⅲ C) Ⅱ和ⅢD) 都是

83、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,

即:T=R×S,则关系T的元数是(A )

A) 7 B) 9 C) 12 D) 1

84.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A )

A) 实体完整性规则 B) 参照完整性规则

C) 用户定义完整性规则 D) 域完整性规则

85.在关系数据库中,实现“表中任意二行不能完全相同”的约束是靠(C )。

A. 外码

B. 属性

C. 主码

D. 列

86、下面关于外码的描述中,不正确的是(C )。

A. 外码体现了关系间的联系手段

B. 外码是某个关系的码

C. 外码不是任何关系的码

D. 外码是一个关系的码同时是另一个关系的属性

87、当前DBMS所支持的数据模型的主流是(C)。

A. 网状模型

B. 层次模型

C. 关系模型

D. 面向对象模型

88. 能唯一地标识实体属性的( C)称为主码。

A. 组和

B. 排列

C. 集合

D. 元组

89、下述关于数据库系统的正确叙述是( B)。

A. 数据库中只存在数据项之间的联系

B. 数据库的数据项之间和记录之间都存在联系

C. 数据库的数据项之间无联系,记录之间存在联系

D. 数据库的数据项之间和记录之间都不存在联系

90、对表进行垂直方向的分割用的运算是(B )。

A. 交

B. 投影

C. 选择

D. 连接

91、关系数据库中,实现表与表之间的联系是通过_(B)。

A. 实体完整性规则

B. 参照完整性规则

C. 用户自定义完整性

D. 值域

92、关系数据库中,实现主码标识元组的作用是通过(A)。

A. 实体完整性规则

B. 参照完整性规则

C. 用户自定义完整性

D. 属性的值域

93、下述哪一条不属于概念模型应具备的性质?(D)

A) 有丰富的语义表达能力B) 易于交流和理解

C) 易于变动D) 在计算机中实现的效率高

94、关于主键约束以下说法错误的是(C )

A. 一个表中只能设置一个主键约束

B.允许空值的字段上不能定义主键约束

C.允许空值的字段上定义主键约束

D.可以将包含多个字段的字段组合设置为主键

95、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( C)约束。

A、实体完整性

B、参照完整性

C、用户自定义

D、用户操作

二、填空题

1.数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。其中:数据结构是对数据系统的静态特性的描述,数据操作是对数据的动态特性的描述,完整性约束是保证数据的正确性和相容性。

2.数据库处理技术经历了人工管理、文件系统和__数据库系统三个发展阶段。3.数据安全性保护防止非法用户访问数据,数据的完整性检查保证数据正确性。多个用户同时使用数据库中相同的数据称为并发性。

4.关系数据库三级模式的划分,有利于保持数据库的数据独立性。其原因是三级结构之间存在着两级映象,概念模式与内模式之间的映象保证数据的物理独立性,外模式与概念模式之间的映象,保证数据的逻辑独立性。

5.数据库三层结构分别是、模式和内模式。数据库用户能够看见的局部数

据的逻辑结构和特征的描述称为外模式(子模式或用户模式),数据库中全体

数据的逻辑结构和特征的描述称为概念模式(逻辑模式),数据物理结构和存储方式的描述,即数据在数据库内部的表示方式称为内模式(存储模式)。

6. 实体间的联系分为:1:1 、 1:N 和 M:N 三种类型。

7. 关系模型只有单一的数据结构,即关系(二维表),一个关系数据模型是由若干个关系组成的集合,其从结构上看实际上是一张规范化的二维表,表中的每一行表示一个实体对象,称为元组,每一列对应一个实体属性。

8.如果一个属性或属性集合的值能唯一标识一个关系的元组而又不含有多余的属性,则称该属性或属性集合为该关系的候选键(候选码)。在一个关系的多个候选码中,选择一个用于插入,删除或检索元组时区分记录,则被选用的候选键称为主键。

9.实体集之间的联系有三种,分别是一对一的联系,一对多的联系,多对多的

联系。

10.专门的关系运算包括_选择___、__ 投影__、连接和除四种。

11.关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完整性和域完整型四类

12、传统的集合“并、交、差”运算施加于两个关系时,这两个关系的属性个数必须相等,相对应的属性值必须取自同一个域。

三、简答题

1、什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查。

答:数据的完整性是指的保证数据的正确性和相容性。

(1)执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。

(2)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。

执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

2、简述实体之间的联系类型。

实体之间的联系有一对一、一对多和多对多三种类型。

(1)一对一联系(1:1):如果对于实体集A中的每个实体,实体集B中至多有一个(可以没有)与之相对应,反之亦然,则称实体集A与B具有一对一联系,

记作:1:1。

(2)一对多联系(1:n):如果对于实体集A中的每个实体,实体集B中有n 个实体(n≥0)与之相对应,反过来,实体集B中的每个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系。记作:1:n。(3)多对多联系(m:n):如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之相对应,反过来,实体集B中的每个实体,实体集A中也有m 个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记作:m:n。

3、请简述关系数据模型中对关系的限定(性质)

答:关系的限定(性质):

(1)每一列中的分量是同一类型的数据,来自同一个域。

(2)不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。

(3)列的次序可以任意交换;行的次序可以任意交换。

(4)任意两个元组不能完全相同。

(5)分量必须取原子值,即每一个分量都必须是不可分的数据项。

4、简述E-R模型图的描述方法。

答:(1) 矩形框表示实体集,双线矩形框表示弱实体集。

(2) 菱形表示联系集。

(3) 椭圆框表示属性。

(4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。

(5)用连线表示实体集之间的联系。每条连线上附加一对数表示联系类型。

5、简述关系的完整性。

答:关系模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户定义完整性。

(1)实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值(Null),主码取值唯一。

(2)参照完整性规则:如果属性(或属性组)F是关系R外部分关键字,它与关系S的主关键字K相对应,则对于R中的每个元组在属性(或属性组)F的值必须:或者是空值,或者等于S中某个元组的主关键字的值。

(3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条件。

(4)域性完整:如数据类型、格式、值域范围、是否允许空值等。

四、判断题

1、关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。(×)

2、关系操作的特点是集合操作(√)

3、关系数据库中表的每一列都是不可分割的基本数据项,同一列中不能有多个

值,属性的类型只能是简单类型。(√)

4、数据库的三级模式结构中,概念模式是用户看到的和使用的数据的描述,是

用户与数据库的接口(×)

5、数据库的三级模式结构中,外模式是数据库中全部数据的整体逻辑结构的描述。(×)

6、选择运算是对关系的垂直分解。(×)

7、 IBM在1969年研制出的 IMS系统是关系数据库系统的代表产品(×)

8、关系数据模型的三个组成部分是数据结构、数据操作和并发控制(×)

9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据(√)

10、数据库中除了存放数据本身外,还要存放数据之间的联系。(√)

11、在文件管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共

享数据。(×)

12、文件系统管理阶段,数据间联系较强。(×)

13、文件系统管理阶段,数据的逻辑结构与物理结构有了区别,但比较简单。(√)

14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、

开发工具无关。(√)

15、存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。(√)

16、层次数据模型中,结点之间的联系必须是一对多的联系。(√)

17、关系数据模型中,实体类型之间的M:N联系也可以用属性来表示。(×)

18、关系数据模型不可以直接处理多对多的关系。(×)

19、E.F.codd1970年开始发表的一系论文,真正系统、严格地提出了数据库的关系模型。(√)

20、关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是元组的集合。(√)

21、外模式是数据库用户能够看见的局部数据的逻辑结构和特征的描述,是保证数据库安全性的有力措施,一个数据库可以有多个外模式。(√)

22、在关系数据库中,同一关系中不同属性的数据不能自同一个域。(×)

23、现实世界的对象在数据库中用实体描述(╳)

24、候选码可以选作主码,但一个主码不总是候选码. (√ )

25实体之间的联系还是实体内部属性间的联系都是由语义决定的。(√)

26、对参照关系执行删除操作时,不需要进行完整性检查(√)。

27、关系的操作以集合的方式进行,是指操作的对象是元组的集合,操作的结果

也是元组的集合。( √ )

五、解答题

1、设关系R(A 、B 、C)和S (D 、E )如下图所示:求:R ?S ,并写出求解过程。

(2)在RⅹS 中选取满足C>D 的元组,得R ?S

2、假定一个部门的数据库包括以下信息:

职工:职工号、姓名、住址、所在部门 ; 部门:所有职工、经理和销售的产品; 产品:产品名、制造商、价格、型号、内部编号;

制造商:制造商名称、地址、生产的产品名和价格;

其中:一个职工只能在一个部门工作,一个部门有多个职工; 一个部分可以销

售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产,

一个制造商可以生产多种产品。

(1) 请画出该数据库的E —R 图

C>D

(2)

将该E ——R 图转换为关系模型结构 (1)E —R 图为:

生产(制造商号、产品号、价格)3、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有

顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂

家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购

物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店

里每天最多消费一次。一个商店销售多种商品,一种商品可以多个商店销售,每

个商店对每种商品有一个销售价格。

(1)画出E-R 图,并注明属性和联系类型。

(2)将该E-R 图转换成关系模

型。

解:关系模型(用“ ”表示主

码,用“ ”表示外码。):

商店(商店编号、商店名、地

址、电话)

顾客(顾客编号、姓名、地址、

年龄、性别)

商品(商品编号、商品名、生

产厂家)

消费(商店编号,顾客编号,

消费金额,日期)

销售(商店编号,商品编号,

价格)

4、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车

队名等;二是‘车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。

设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使用多辆汽车,每辆汽车被多个司机使用。

(1)画出E-R图,并注

明属性和联系类型。

(2)将该E-R图转换成

关系模型。

答:1)E-R图:

(2)关系模型为:下划

线表示候选关键字,虚线

表示外部关键字

车队(车队编号,车队名

称)

司机(司机编号,姓名,

电话,车队编号,聘期)

使用(司机编号,车辆编号,使用日期,公里数)

车辆(车辆编号,牌照号,厂家,生产日期,车队编号)

5、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;

(2)将ER图转换成关系模型,并说明主键和外键。

解:(1)ER图如图所示。

(2)转换成的关系模型应具有4个关系模式:

教师(工号,姓名,职称)

学生(学号,姓名,性别,年龄,教师工号)

课程(课程号,课程名称,教师工号)

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

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

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

(2).转换为等价的关系模型结构。

解:(1).满足上述需求的E-R图如图所示。

(2).转换为等价的关系模型结构如下:

借书人(借书证号,姓名,单位)

图书(书号,书名,数量,位置,出版社名)

出版社(出版社名,电报,电话,邮编,地址)

借阅(借书证号,书号,借书日期,还书日期)

7、有一个运动会组委会需建立数据库系统进行管理,要求反映下列信息:

裁判员:姓名,年龄,性别,等级; 运动员:号码,姓名,年龄,性别;

运动项目:名称,比赛时间,比赛地点,最高记录;

一个运动会有多个裁判员,每个裁判员只能裁判一个运动项目;每个运动

员可以参加多个运动项目,一个运动项目有多个运动员,运动员参加运动项

目后取得一个比赛成绩。

(1) 画出其E-R模型,注明联系类型

(2) 设计此数据库系统的关系模式(每个关系模式写成R(U,F)形式,其中,U为属性集,F为函数依赖集),要求标明主码和外码

解: (1) E-R图如下:

(2) E-R图转化的关系模式如下

裁判员(姓名,年龄,性别,等级,名称)主键:姓名外键:名称

运动员(号码,姓名,年龄,性别)主键:号码无外键

运动项目(名称,比赛时间,比赛地点,最高记录)

主键:名称外键

比赛(号码,名称,比赛成绩)主键:号码,名称外键:号码,名称

8、设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售每一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图如下图所示。

所转换成的关系:

商品(商品号,商品名,规格,单价)

商店(商店编号,商店名,地址)

销售(商店编号,商品号,月销售量)

职工(职工编号,姓名,性别,业绩,聘期,月薪,商店编号)

9、设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图如下:

将ER

公司(公司编号,公司名,地址)

仓库(仓库编号,仓库名,地址,公司编号)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)

10.设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,供应商供应每种商品有月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有月计划数。

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图为:

这个ER 图转换的关系模式如下: 商品(商品号,商品名,规格,单价) 供应商(供应商编号,供应商名,地址) 商店(商店号,商店名,地址) 供应(商品号,供应商编号,月供应量) 销售(商品号,商店号,月计划数)

11、已知关系SC 、Course 如下

SC Course

其中SNO (学号)、CNO(课程号)、GRADE (成绩)、CNAME(课程名)、SCORE(学

分)。请根据关系代数理论,计算至少选修了C002、C004两门课程的学生的学

号。(要求有计算过程)

答:假设一临时关系Temp 包含C002、C004,计算至少选修了C002、C004课程

学生的学号,实际上就是关系SC 、 Temp 间的除运算,即:求SC Temp 。

关系SC 中,属性分为两组SNO 和CNO 。Temp 中,属性组为CNO 。关系SC 中,SNO

有四个取值:{2007321001, 2007321002,2007321003, 2007321004}

2007321001的象集:{COO1,C003,C004}

2007321002的象集:{COO1,C002,C003,C004}

2007321003的象集:{COO2,C003,C004}

2007321004的象集:{ C003,C004}

关系Temp在CNO上的投影为{ C002、C004}

2007321001、2007321002、2007321003、2007321004的四个象集中,只有2007321002、2007321003的象集包含了C002、C004,所以至少选修了C002、C004课程的学生学号是2007321002、2007321003。

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

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库原理模拟试卷五答案

一、单项选择题(本大题共15小题,每小题1分,共15分) 1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性 2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低 B.处理速度慢 C.数据不一致 D.操作烦琐 3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类 B.继承 C.分析 D.概括 4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式 B.逻辑模式 C.内模式 D.外模式 5. 在SQL中使用CREATE ASSERTION 的作用是建立( C ) A.数据库 B.基本表 C.完整性规则 D.视图 6. 客户/服务器体系结构的关键在于( D ) A.资源共享 B.数据的分布 C.逻辑上的统一 D.功能的分布 7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C ) A.平凡函数依赖 B. 部分函数依赖 C.完全函数依赖 D.传递函数依赖 8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性 C.属性T必是组成R候选键的主属性 D.属性T可能是R的主属性,也可能是R的非主属性 解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。 10. 对关系R进行投影运算后,得到关系S,则( C ) A.关系R的元组数等于关系S的元组数

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的() A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理试题及答案

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

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

一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理练习题

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.层次模型

数据库原理试题和答案

全国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.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

数据库原理例题及解答

一、实验目的: 1、了解SQL语言的特点和基本概念。 2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集 合查询等各种SQL查询语句对数据库中的表进行操作。 3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。 二、实验过程: 1、Print the names of professors who work in departments that have fewer than 50 PhD students. 解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的, 他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询 dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。 (2)语句实现: SELECT Prof.字段1 FROM Prof WHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50); ****************************************************; (3)查询结果: 2、Print the name(s) of student(s) with the lowest gpa 解:(1)分析:本题是查询成绩点最低的学生的名字。最低的成绩点可以在student表中通过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。 (2)语句实现: SELECT Student.字段2 FROM Student

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

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

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:

A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

数据库原理试题及答案

汕头职业技术学院 2009—2010学年度第二学期期中考试试卷 课程名称数据库原理与应用拟题人审题人_____________ 系(校区)计算机系班级姓名学号____________ 一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分) 1.任何一个满足2NF但不满足3NF的关系模式都不存在() A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖 C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖 2.相对于非关系模型,关系数据模型的缺点之一是() A)查找记录的速度最慢 B)数据结构简单 C)数据独立性高 D)有严格的数学基础 3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。 A)master B)model C)msdb D)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

数据库原理模拟试卷

郑州大学软件学院《数据库原理》课程模拟试题 (适用专业:10专软件技术、网络技术、网络管理 考试时间:120分钟) 合分人: 一、【填空】:(【每题2分,共 10 分】) (将选择题的答案写在试卷后面的答题纸上) 1、如果数据库系统中数据的物理存储结构发生了改变,而最终用户没有受到影响,则称数据有 数据独立性。 2、视图的更新是指通过视图来插入、修改和 数据。 3、在关系T (S ,SN ,D )和R (D ,CN ,NM )中,T 的主码为S ,R 的主码为D ,则D 在T 中称为 。 4、设有以下关系:合同(合同号,用户号,用户名,用户地址,电话),我们知道合同号是唯一的,则这个关系模式最高满足 第 范式。 5、在SQL 语言中,一个 语句称为一个查询块。 二、【单项选择】:(【每题2 分,共 40 分】) (将选择题的答案写在试卷后面的答题纸上) 1、关于数据的独立性下列说法不正确的是( )。 A 、 逻辑独立性 B 、采用三级映射机制可以实现 C 、 物理独立性 D 、采用三级模式结构可以实现 2、一个完整的数据库系统不包括下面哪些组成部分( )。 A 、数据库(DB )和应用程序 B 、DBMS 和硬件 C 、OS 和存储器 D 、用户 3、在数据库系统的三级模式结构中,用来描述数据的逻辑结构的是( )。 A 、子模式 B 、用户模式 C 、模式 D 、存储模式

4、DML指的是()。 A、数据操纵语言 B、数据查询语言 C、数据定义语言 D、数据控制语言 5、SQL语言中,实现数据查询的语句是()。 A、SELECT B、INSERT C、UPDATE D、DELETE 6、关系数据库管理系统应能实现专门的关系运算包括()。 A、排序、索引和统计 B、选择、投影和连接 C、关联、更新和排序 D、插入、删除和更新 7、SQL语言具有()的功能。 A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵。 8、在对数据进行什么操作时,DBMS会检查默认值约束()。 A、以下都检查 B、对数据进行修改 C、对数据进行删除 D、对数据进行插入 9、现实世界中客观存在的事物的特征称为()。 A、联系 B、标识符 C、实体 D、属性 10、master数据库是()。 A、始终不会发生改变 B、所有数据库的模板 C、用户可以随意删除 D、SQL SERVER中最重要的数据库 11、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是() A、一对一 B、一对多 C、多对一 D、多对多 12、第2范式存在弊病的原因,是由于关系中存在()造成的。 A、函数依赖 B、平凡依赖

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