数据库原理各章习题含答案

数据库原理各章习题含答案
数据库原理各章习题含答案

第一二、三章练习

一、单项选择题

1、DBA是指()

A、高级程序员

B、数据库管理员

C、数据库系统

D、数据库管理系统

2、在文件系统中,所具有的数据独立性是[D ]

A.系统独立性B.物理独立性

C.逻辑独立性D.设备独立性

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

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

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

A、数据

B、数据模型

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

D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型

C.结构数据模型D.物理数据模型

6.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式[ B]

A.σ

1=5(R?S) B.σ

1=5

(R×S) C.σ

1=2

(R?S) D.σ

1=2

(R×S)

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.在数据库方式下的信息处理中,占据中心位置的是[A ] 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.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提

B.弱实体依赖于父实体的存在

C.父实体与弱实体的联系可以是1:1、1:N或M:N

D.父实体与弱实体的联系只能是1:1或1:N

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

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

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

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

D. 数据库的概念结构

14. 在DBS中,DBMS和OS之间的关系是(B)

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

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、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( A )

A、集中式数据库体系结构

B、主从式数据库体系结构

C、客户机/服务器数据库体系结构 D 、分布式数据库体系结构

22、有一个关系:学生(学号,姓名,系别),要求学号的取值唯一且不能为空,

这一约束可用(C )实现。

A 实体完整性约束

B 参照完整性约束

C 用户自定义完整性约束

D 关键字完整性约束

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

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

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、下面所列各项,哪些属于数据技术的研究领域(A )

Ⅰ、数据库管理系统软件的研究Ⅱ、数据库设计

Ⅲ、数据库管理院Ⅳ、操作系统

A、Ⅰ和Ⅱ

B、Ⅰ和Ⅲ

C、Ⅰ、Ⅱ和Ⅲ

D、全部

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

A、数据的物理独立性

B、数据的位置独立性

C、数据库的逻辑独立性

D、数据库的存储独立性

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

A、关系模型

B、层次模型

C、网状模型

D、实体-联系模型

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

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

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

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

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

34、在关系中,定义外键是实现哪一类完整性(B)

A、实体完整性

B、参照完整性

C、用户定义完整性

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

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

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、数据库的概念模型独立于(A )

A、具体的机器和DBMS

B、E-R图

C、信息世界

D、现实世界

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

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

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

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

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

45、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积(B )。

A、投影、连接

B、连接、选择

C、选择、投影

D、交、选择

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

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、以下(D )不是C/S结构中的服务器。

A、file文件服务器

B、数据库服务器

C、Web服务器

D、浏览器

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)∪

D、R∪R-S)

59、下面哪部分不属于C/S中数据库系统的前端部分?(C )

A、格式处理

B、报表打印

C、分布式结构

D、图形界面

60、C/S结构属于(D )

A、集中式结构

B、分散式结构

C、分布式结构

D、以上都不对

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

A、数据库定义

B、系统运行控制

C、数据库操纵

D、数据库维护

62、下面关于对象标识的说法不正确的是(C )

A、用于区分不同的对象

B、由系统自动给定

C、与对象的具体属性值相关

D、在整个数据库内惟一

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

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

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

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

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

64、数据库系统一般由哪些成分构成(D )

Ⅰ、数据库Ⅱ、数据库用户Ⅲ、数据库管理系统及其工具

Ⅳ、操作系统Ⅴ、应用系统

A、Ⅰ、Ⅱ和Ⅲ

B、Ⅰ、Ⅱ、Ⅲ和Ⅳ

C、Ⅰ、Ⅱ、Ⅲ和Ⅴ

D、全部

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

A、结构规范化

B、数据安全性

C、操作可行性

D、数据独立性

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

A、0个

B、一个或多个

C、1个

D、多个

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

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

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

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

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

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

A、模式

B、模式与内模式的映象

C、模式与外模式的映象

D、内模式

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

A 公共索引

B 公共存储

C 公共元组

D 公共属性

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

A、20

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

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

A.实体

B.实体键

C.属性

D.关系键

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

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

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

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

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

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

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

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

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

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

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

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

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

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

77. 数据库系统的特点是(A)、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

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

78. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能答案:C

79.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)

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

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

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

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

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

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

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

A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系

82. 层次模型不能直接表示(C)A. 1 :1关系 B.1 :m关系C. m :n关系 D.1 :1和1 :m关系答案:C

83 数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C)。

A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型

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

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

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

A.R?R B.R ? R C.σf(R) D.∏f(R) 答案:C

二、填空题

1.数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。2.数据库处理技术经历了人工管理、文件系统、__数据库系统以及分布式数据库管理等四个发展阶段。

3.DBS具有较高的数据独立性,其原因是_三级结构之间存在着两级映象,其中,概念/内模式映象保证数据的物理独立性,通过模式的外/概念映象,保证数

据的逻辑独立性。。

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

5. 任一种数据模型都有__型 __和__值___的区别。

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

7、关系数据库三级模式的划分,有利于保持数据库的数据独立性。

8、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为网络数据模型。

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

10、数据库分为三层模式:外(子)模式、概念模式(模式)和内(物理)模式

11、数据是反映客观世界的事实,并可以区分其特征的符号。信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据。

12、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为侯选码

13、数据独立性又可分为逻辑数据独立性和物理数据独立性。其中,数据库系统中,应用程序与数据库的结构之间相互独立称为逻辑数据独立性。

14、数据模型三要素中,数据结构是对数据系统的静态特性的描述,数据操作是对数据的动态特性的描述,完整性约束是保证数据的正确性和相容性。

15、关系数据模型是由若干关系组成的集合,其从结构上看实际上是一张规范化的二维表,表中的每一行表示一个实体对象,每列对应一个实体属性。

三、简答题

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模型图的描述方法。

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

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

(2) 菱形表示联系集。

(3) 椭圆框表示属性。

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

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

5、简述关系的完整性。

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

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

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

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

6、一个完善的数据库管理系统应该具备哪些功能?

答:一个数据库管理系统应该具备以下功能:

(1)数据库定义功能:可以定义数据库的结构和数据库的存储结构,可以定义数据库中数据之间的联系,可以定义数据的完整性约束条件和完整性的触发机制等。(1分)

(2)数据库操纵功能:可以完成插入、删除和修改等对数据的操纵,可以完成数据库的备份和恢复等操作(1分)

(3)数据库控制功能:对数据库的安全性、完整性、并发控制等方面的控制。

(1分)

(4)数据库查询功能:可以以各种方式提供灵活的查询功能。(1分)

(5)数据库通信功能:在分布式数据库中提供的数据之间的通信。(1分)

四、判断题

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

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

3、关系代数中五种基本运算是并、差、选择、投影、连接(×)

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

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

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

7、弱实体的存在以父实体的存在为前提(√)

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

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

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

11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共享数据。(√)

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

13、查询分析器只能在客户端运行(×)

14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。(√)

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

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

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

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

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案 第一章作业参考答案 1. 单选题 C C D B C 2. 判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。 数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型 (如对象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据 增、删、改、检索由统一软件进行管理和控制。 3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于

加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过 程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份和恢复等等 第二章作业参考答案 1 单选题 C B D A A 2. 判断题对对错对错 3填空题全外连接数据约束候选键用户定义完整性4简答题外码键 1)在关系模型中,使用“关系”来存储“实体”中的数据。关系(relation)——是指存放实体数据的二维表。关系特征:行存储实体的个体数据;列存储所有实体个体属性的数据;表中单元格存储单个值, 所有的列必须是原子的;每列的所有实体个体数据类型一致;每列具有唯一名称;列顺序可任意;行顺序可任意;任意两行互不重复。

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

一、单选题(共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. 任何一个关系模式都一定有码

数据库原理课后习题答案

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

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

01数据库原理第一章复习题

第一章绪论单元复习题 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号中)(1)数据库管理系统是() A)一种编译程序系统 B)在操作系统支持下的系统软件 C)操作系统的一部分 D)一种应用软件系统 (2)数据库系统的数据共享是指() A)多个用户共享一个数据文件中的数据 B)多个用户使用同一种语言共享数据 C)多个应用、多种语言、多个用户共享数据 D)同一个应用的多个程序共享数据 (3)在数据库方式下,信息处理中占据中心位置的是() A)磁盘B)程序C)数据D)内存 (4)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是() A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系 (5)下列关于E-R模型的叙述中,哪一条是不正确的?() A)在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示 B)实体类型之间的联系通常可以分为1∶1,1∶n和m∶n三类 C) 1∶1联系是1∶n联系的特例,1∶n联系是m∶ n联系的特例 D)联系只能存在于两个实体类型之间 (6)ER模型是数据库的设计工具之一,它一般适用于建立数据库的() A)概念模型 B)逻辑模型C)内部模型D)外部模型 (7)在关系模型中,一个关系的主码() A)可以取空值 B)只能是单个属性C)不能是其他关系的外码 D)只能有一个 (8)在数据库技术中,哪一种数据模型是数学化模型?() A)层次模型B)网状模型C)关系模型D)面向对象模型 (9)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?()A)属性B)关系C)域D)元组 (10)假设有如下实体和实体之间的联系情况: Ⅰ教师实体与学生实体之间存在一对多的导师联系 Ⅱ学生实体与课程实体之间存在多对多的选课联系 Ⅲ教师实体与课程实体之间存在一对一的授课联系 则能用层次模型表示的是() A)Ⅰ,Ⅱ B)Ⅰ,Ⅲ C)Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ (11)在下列四种模型中,与计算机的硬件及软件均无关 ..的是() A)外部模型B)逻辑模型C)概念模型D)内部模型 (12)在关系数据库系统中,当关系模式改变时,用户程序也可以不变。这是下列中的哪一个?()A)数据的物理独立性B)数据的逻辑独立性

数据库原理及应用练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A. —个关系就是一张二维表 B. 在关系所对应的二维表中,行对应属性,列对应元组。 C. 关系中各属性不允许有相同的域。 D. 关系的各属性名必须与对应的域同名。 3. 进行自然连接运算的两个关系( A. 至少存在一个相同的属性名 C 不可存在个相同的属性名 A ) B. 可不存在任何相同的属性名 D 所有属性名必须完全相同 4. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体 DBMS 的(B )。 A. 数据模型 B.概念模型 C 层次模型 D.关系模型 5. Access 2010数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6. 数据表的基本对象是( A ) 7.利用 Access 2010 创建数据库文件, 其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8. 启动 Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B. “打开”窗口 C. Backstage D 导航窗格 9. 在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C 窗体 D.模块 10. 表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 2.关系数据表的关键字可由( A.一个 B.两个 D )属性组成。 C 多个 D.—个或多个 A. 表 B.查询 C 报表 D.窗体

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库原理课后习题答案

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

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

数据库原理第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 数据独立性,安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:数据抽取的过程。 数据模型:组织数据的工具。 数据模式:数据的表现形式。 三者之间的关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? 数据库管理系统:能对数据库进行有效的管理,为数据的访问和保护提供强大的处理功能,同时也为用户提供一个应用、管理和操作的平台的通用的软件系统。 数据库系统:能使用户的应用系统得以顺利运行的环境。 视图:看某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 评价标准:真实地描述现实系统,容易为业务用户所理解,容易被计算机所实现。 要素:数据结构,数据操作,数据约束。 分类:概念数据模型,逻辑数据模型,物理数据模型。 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 作用:DBMS提供给用户定义结构、操纵数据和管理DBMS的界面。 子语言:数据定义子语言,数据操纵子语言,数据控制子语言。 9.SQL语言的使用方式? 交互式方式,嵌入式方式。 10.数据字典的作用? 数据字典是DBMS中用于存储数据库的元数据的特殊文件。 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、

数据库原理课后题答案

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

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

数据库原理及其应用教程课后答案

第一章 1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系? (1)文件系统与数据库系统之间的区别 文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。 (2)文件系统和数据库系统之间的联系 均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。 1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性? 所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。 数据独立性分两级:物理独立性和逻辑独立性 物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。 逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。 1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。 实体:客观存在并且可以相互区别的“事物”称为实体。 属性:实体所具有的某一特性称为属性。 实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。 实体集:同型实体的集合称为实体集。 实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体 型。 实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n) 记录:(record)字段的有序集合称为记录。 数据项:标记实体属性的命名单位称为字段,也称为数据项。 字段:标记实体属性的命名单位称为字段,也称为数据项。 文件:同一类记录的集合称为文件。文件是用来描述实体集的。 数据模型:数据模型是数据库的框架,该框架描述了数据及其联系的组织方式、表达方式和存储路径,它是数据库

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

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

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

数据库原理与应用教程第四版 第五章答案

免责声明:私人学习之余整理,如有错漏,概不负责 1.视图的优点 简化数据查询语句、使用户能从多角度看待同一数据、提高了数据的安全性、提供了一定程度的逻辑独立性 2.使用视图可以加快数据的查询速度吗?为什么? 不对。其本质上还是执行视图内部的查询语句,通过视图查询数据时,都是转换为对基本表的查询,其简化了数据查询语句但是并不能加快数据查询速度。 3.写出创建满足以下要求的视图的SQL语句。 1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。 CREATE VIEW v1(Sno,Sname,Sdept,Cno,Cname,Credit) AS SELECT s.Sno,Sname,Sdept,https://www.360docs.net/doc/885100150.html,o,Cname,Credit FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.360docs.net/doc/885100150.html,o = https://www.360docs.net/doc/885100150.html,o 2)查询学生的学号、姓名、选修的课程名和考试成绩。 CREATE VIEW v2(Sno,Sname,Cname,Grade) AS SELECT s.Sno,Sname,Cname,Grade FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.360docs.net/doc/885100150.html,o = https://www.360docs.net/doc/885100150.html,o 3)统计每个学生的选课门数,列出学生学号和选课门数。 CREATE VIEW v3(Sno,选课门数) AS SELECT s.Sno,COUNT(*) FROM Student s JOIN SC ON s.Sno = SC.Sno GROUP BY Sno 4)统计每个学生的修课总学分,列出学生学号和总学分。(成绩大于等于60) CREATE VIEW v4(Sno,总学分) AS SELECT s.Sno,SUM(Credit) FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON https://www.360docs.net/doc/885100150.html,o = https://www.360docs.net/doc/885100150.html,o WHERE Grade > 60 GROUP BY Sno 5)查询计算机系Java考试成绩最高的学生的学号、姓名和Java考试成绩。 CREATE VIEW v5(Sno,Cname,Grade) AS SELECT s.Sno,Sname,Grade FROM Student s JOIN SC ON s.Sno = SC.Sno WHERE Sdept = '计算机系'

数据库原理试题及答案

汕头职业技术学院 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.单个用户使用的数据视图的描述称为()

数据库原理和应用教程第4版习题参考答案与解析

习题参考答案 第1章习题参考答案 一、选择题 1、 C 2、 B 3、D 4、C5、 D 6、 B 7、 A 8、 B 9、 D 10、 B 11、C12、D 13、 D 14、 D 15、 B 16、C 17、 D 18、A19、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、数据库系统包括哪几个主要组成部分?各部分得功能就是什么?画出整个数据库系统得层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统与硬件系统。 数据库主要就是来保存数据得。 数据库用户就是对数据库进行使用得人,主要对数据库进行存储、维护与检索等操作。 软件系统主要完成对数据库得资源管理、完成各种操作请求。 硬件系统主要完成数据库得一些物理上得操作,如物理存储、输入输出等。

相关文档
最新文档