文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理模拟试题

数据库原理模拟试题

数据库原理模拟试题
数据库原理模拟试题

一、选择题

1.以下操作不属于数据更新的是______________(d)

a. 插入

b. 删除

c. 修改

d.查询

2.描述事物的符号记录称为______________________。(b)

a.信息

b.数据

c.记录

d.记录集合

3. __________________是位于用户与操作系统之间的一层数据管理软件.(a)

a.数据库管理系统

b.数据库系统

c.数据库

d.数据库应用系统

4.在人工管理阶段,数据是________________________。(b)

a.有结构的

b.无结构的

c.整体无结构,记录有结构

d.整体结构化的

7. 以关系数据库中,以下封锁的对象中最小的封锁粒度是________。(d)

a.数据库

b.表

c.记录

d.字段

8.如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有________。(d)

a. 1:1联系

b. 1:n联系

c. n:m联系

d. 多种联系

9.数据库系统的体系结构是(C )

A、两级模式结构和一级映象

B、三级模式结构和一级映象

C、三级模式结构和两级映象

D、三级模式结构和三级映象

10.SQL语言称为(C )。

A、结构化定义语言

B、结构化控制语言

C、结构化查询语言

D、结构人操纵语言

11.设域D1={a1,a2,a3};D2={1,2};D3={计算机;打印机;扫描仪}。则D1、D2和D3的笛卡尔积的基数为________。(d)

a. 2

b. 3

c. 8

d. 18

12.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。(c)

a. 复合索引

b. 唯一性索引

c. 聚簇索引

d. 非聚簇索引13.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图

B、查询操作

C、更新视图

D、在视图上定义新的基本表

14.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低

B、无法读出数据

C、权限控制

D、丢失更新

15.下列说法中不正确的是( C )。

A、任何一个包含两个属性的关系模式一定满足3NF

B、任何一个包含两个属性的关系模式一定满足BCNF

C、任何一个包含三个属性的关系模式一定满足3NF

D、任何一个关系模式都一定有码

16. .关系模型中,表示实体间n:m联系是通过增加一个( a )

A、关系实现

B、属性实现

C、关系或一个属性实现

D、关系和一个属性实现

17 .3NF同时又是( d )

A、2NF

B、1NF

C、BCNF

D、1NF,2NF

18 三级模式间存在两种映射,它们是( a )

A、模式与子模式间,模式与内模式间

B、子模式与内模式间,外模式与内模式间

C、子模式与外模式间,模式与内模式间

D、模式与内模式间,模式与模式间

19 从关系中挑选出指定的属性组成新关系的运算称为( b)

A、"选取"运算

B、"投影"运算

C、"联接"运算

D、"交"运算

20.下列SQL语句命令,属于DDL语言的是_________________。(b)

a.SELECT

b.CREATE

c.GRANT

d.DELETE

21.若事务T对数据对象A 进行读取和修改操作,且其它任何事务都不能访问A,此时事务T需对数据对象A加上_________________。(c)

a.读锁

b.死锁

c.写锁

d.活锁

22.SQL Server是一个基于( d )

A、层次模型的DBMS

B、网状模型的DBMS

C、关系模型的应用程序

D、关系模型的DBMS

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

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

24. SQL中,下列涉及空值的操作,不正确的是( c )

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

25. 如果事务T获得了数据项Q上的排它锁,则T对Q ( c )

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

26.从关系中挑选出指定的元组组成新关系的运算称为( a)

A、"选取"运算

B、"投影"运算

C、"联接"运算

D、"交"运算

27.下列数据模型中,数据独立性最高的是(b)

A、网状数据模型

B、关系数据模型

C、层次数据模型

D、非关系模型

28.为提高效率,关系数据库系统必须进行(b)处理。

A、定义视图

B、查询优化

C、数据恢复

D、数据规范化到最高范式

29.E—R模型属于( a )

A.信息模型

B.层次模型

C.关系模型

D.网状模型

30. DBMS中实现事务隔离性的子系统是(c )

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

31.下列那种方式不是嵌入式SQL与主语言之间的通讯方式()

A.SQL通讯区

B.主变量

C. 游标

D.全局变量

33当前应用最广泛的数据模型是(B)。

A、ER模型

B、关系模型

C、网状模型

D、层次模型

34.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

35.要保证数据库物理数据独立性,需要修改的是( B )

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

36.下列四项中,不属于数据库特点的是( D )

A.数据共享

B.数据完整性

C.数据冗余较小

D.数据独立性低

37.数据库保护的几个方面中,不包括的是( A )

A.控制数据冗余

B.并发控制

C.完整性保护

D.故障恢复

38.下列四项中,关系规范化程度最高的是关系满足( B )

A.非规范关系

B.第三范式

C.第二范式

D.第一范式

39.单个用户使用的数据视图的描述称为(a )

外模式 B.概念模式 C.内模式 D.存储模式

40. 子模式DDL用来描述( b )

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

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

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

D.数据库的概念结构

41. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)

a.数据库管理系统

b.数据库系统

c.数据库

d.文件组织

42.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)

a.数据库管理系统

b.数据库应用系统

c.相关的计算机系统

d.各类相关人员

43.在文件系统阶段,数据_____________________。(b)

a.无独立性

b.独立性差

c.具有物理独立性

d.具有逻辑独立性

44.数据库系统阶段,数据__________________。(d)

a.具有物理独立性,没有逻辑独立性

b.具有物理独立性和逻辑独立性

c.独立性差

d.具有高度的物理独立性和一定程度的逻辑独立性

45.数据库中存储的是( D )

A.数据

B.数据模型

C.数据之间的联系

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

46.反映现实世界中实体及实体间联系的信息模型是( D )

A.关系模型

B.层次模型

C.网状模型

D.E—R模型

49. 五种基本关系代数运算是(a)

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

50.________________属于信息世界的模型,是现实世界到机器世界的一个中间层次。(b)

a.数据模型

b.概念模型

c.E-R图 c.关系模型

51.数据库系统软件包括DBMS和________________________。(d)

a.数据库

b.高级语言

c.OS

d.数据库应用系统和开发工具

52.数据库系统软件包括什么?(d e )

A、数据库

B、DBMS

C、OS、DBMS和高级语言

D、DBMS和OS

E、数据库应用系统和开发工具

53.在SQL语言中授权的操作是通过________________语句实现的。(c)

a.CREATE

b.REVOKE

c.GRANT

d.INSERT

54.数据库中只存放视图的__________________。(c)

a.操作

b.对应的数据

c.定义

d.限制

55.概念结构设计阶段得到的结果是________。(b)

a.数据字典描述的数据需求

b.E-R图表示的概念模型

c.某个DBMS所支持的数据模型

d.包括存储结构和存取方法的物理结构

56.一个m:n联系转换为一个关系模式。关系的码为________。(b)

a.某个实体的码

b.各实体码的组合

c.n端实体的码

d.任意一个实体的码

57.描述事物的符号记录称为__B______。

A、信息

B、数据

C、记录

D、记录集合

58.__B___是位于用户与操作系统之间的一层数据管理软件。

A、数据库系统

B、数据库管理系统

C、数据库

D、数据库应用系统

59.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。

A、数据库管理系统

B、数据库应用系统

C、数据库应用系统

D、各类相关人员

60.数据库系统阶段,数据__D___。

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

B、有物理独立性和逻辑独立性

C、独立性差

D、有高度的物理独立性和一定程度的逻辑独立性

61.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型

B、概念模型

C、E-R图

D、关系模型

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

A.三层模式之间的两种映射

B.模式与内模式

C.模式与外模式

D.三层模式

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

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

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

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

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

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

A.多对多

B.一对一

C.多对一

D.一对多

65.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )

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

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

A.更新视图

B.查询

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

D.在视图上定义新视图

67.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

68.下列四项中,不属于数据库特点的是( D )

A.数据共享

B.数据完整性

C.数据冗余较小

D.数据独立性低

69.数据库中存储的是( D )

A.数据

B.数据模型

C.数据之间的联系

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

70.下列数据模型中,数据独立性最高的是(B )

A、网状数据模型

B、关系数据模型

C、层次数据模型

D、非关系模型

71.关系数据模型的三个组成部分中,不包括( C )

A.完整性规则

B.数据结构

C.恢复

D.数据操作

72.若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上 _________________。( C )

a.读锁

b.死锁

c.写锁

d.活锁

73. DBMS中实现事务隔离性的子系统是( C )

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

74.在SQL语言中授权的操作是通过________________语句实现的。( C )

a.CREATE

b.REVOKE

c.GRANT

d.INSERT

75.概念结构设计阶段得到的结果是________。( B )

a.数据字典描述的数据需求

b.E-R图表示的概念模型

c.某个DBMS所支持的数据模型

d.包括存储结构和存取方法的物理结构

76.一个m:n联系转换为一个关系模式。关系的码为________。( B )

a.某个实体的码

b.各实体码的组合

c.n端实体的码

d.任意一个实体的码

77.下列四项中,必须进行查询优化的是( )

A.关系数据库

B.网状数据库

C.层次数据库

D.非关系模型

78.DBMS的并发控制子系统,保证了事务__________的实现()

A.原子性B.一致性C.隔离性D.持久性

79.要保证数据库物理数据独立性,需要修改的是( )

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

80.反映现实世界中实体及实体间联系的信息模型是( )

A.关系模型

B.层次模型

C.网状模型

D.E—R模型

81.数据库中只存放视图的__________________。( )

a.操作

b.对应的数据

c.定义

d.限制

82. ______________是长期存储在计算机内的有组织,可共享的数据集合. ( )

a.数据库管理系统

b.数据库系统

c.数据库

d.文件组织

83.在文件系统阶段,数据_____________________。( )

a.无独立性

b.独立性差

c.具有物理独立性

d.具有逻辑独立性

88.下列SQL语句命令,属于DDL语言的是_________________。( )

a.SELECT

b.CREATE

c.GRANT

d.DELETE

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

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

90.索引项的顺序与表中记录的物理顺序一致的索引,称之为________。( )

a. 复合索引

b. 唯一性索引

c.聚簇索引

d. 非聚簇索引

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

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

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

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

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

A. 左外联接

B. 右外联接

C. 外部并

D. 外联接

94. 下列聚合函数中不忽略空值 (null) 的是()

A. SUM (列名)

B. MAX (列名)

C. COUNT ( * )

D. AVG (列名)

95.数据库系统阶段,数据__________________。( )

a.具有物理独立性,没有逻辑独立性

b.具有物理独立性和逻辑独立性

c.独立性差

d.具有高度的物理独立性和一定程度的逻辑独立性

96.下列四项中,关系规范化程度最高的是关系满足( )

A.非规范关系

B.第三范式

C.第二范式

D.第一范式

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

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

98. SQL中,下列涉及空值的操作,不正确的是()

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

99. 如果事务T获得了数据项Q上的排它锁,则T对Q ()

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

100.如果对于实体集A中的每一个实体,实体集B中可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有________。( )

a. 1:1联系

b. 1:n联系

c.n:m联系

d. 多种联系

二、填空题

1.DD缩写的含义数据字典

2.DBMS缩写的含义数据库管理系统

3.DBS缩写的含义数据库系统

4.DDL缩写的含义数据定义语言

5.SQL缩写的含义结构化查询语言

6.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的外码。

7.为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_with check option_______________子句。

8.分解关系时遵循的两条基本原则是:_______ _______、______ ________。9.DB并发操作通常会带来三类问题,它们是、_______________和。10.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_BCNF_____(在1NF、2NF、3NF、BCNF范围内)。

11.关系代数中专门的关系运算包括:选择、投影、______和除法。

12.DBMS并发控制的单位为。

13._______________是信息的符号表示。(数据)

14.数据库系统的组成包括:硬件系统、_________________、系统软件、数据库管理员和用户。(数据库)

15.如果一个关系中的属性或属性组并非该关系的关键字,但它是另外一个关系的______________________,则称其为该关系的外关键字。(关键字)

16.为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_________________________________子句。(WITH CHECK OPTION)

17.数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。(数据流)

18.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为________________________。(自顶向下方法)

19.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。

这称之为数据的_____________________。(物理独立性)

20.当数据的全局逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变。这称之为数据的_____________________。(逻辑独立性)

21.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。此种技术称为_____________________。(数据加密)

22.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。(死锁)

23.________________是一个逻辑上统一、地域上分布的数据集合。(分布式数据库)24.数据库的三级模式是指内模式、___________________、外模式。(模式)

25.____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。(概念世界)

26.数据模型由三部分组成:模型结构、数据操作、____完整性规则______。

27.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是__________________________。(层次模型)

28.能唯一标识一个元组的属性或属性组成为________________。(关键字)29.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、____控制_______四部分功能。

30.视图是从其它___基本表_____________________或视图导出的表。

31.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。(外关键字)

32.数据字典中的___________________是不可再分的数据单位。(数据项)

33.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为__数据库管理系统______。

34.数据独立性分为__逻辑独立性____________和__物理独立性____________。35.谓词演算用于关系运算中称_____关系演算_________。

36.分解关系的两条基本原则是:_具有无损连接性的分解、保持函数以来的分解________,

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

38.关系数据库的标准语言是__结构化查询语言(SQL)____语言。

39.DB并发操作通常会带来三类问题,它们是丢失更新、____不可重复读___和读脏数据。

40.事务必须具有的四个性质是:原子性、一致性、___隔离性______和持久性。41.从用户的角度看,数据库系统分为单用户结构、_主从式______、分布式结构和_C/S 42.结构____。

43.参照完整性规则是定义__参照关系_____与___被参照关系____之间的引用规则。44.授权所用语句是__GRANT____________,收权所用语句是____REVOKE_____。45.在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

46.实现概念模型最常用的表示方法是_E-R图__。

47.DBMS并发控制的单位为__事务__。

48.数据库恢复要涉及到的两个技术是_数据转储__、_登记日志文件___。

49.数据库管理系统(DBMS)通常提供__数据定义______、数据操纵、数据控制和数据库维护。

50.数据库保护问题包括:__安全性______、完整性、故障恢复和并发控制等多方面。51.关系代数中专门的关系运算包括:选择、投影、连接和除法。

52.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改麻烦、_删除异常、插入异常_______。

53.关系操作语言________有两种不同类型:关系代数型和关系演算型。

54.数据库的逻辑模型设计阶段,任务是将_E-R图转化成关系模型____。

55.如果一个关系满足2NF,则该关系一定也满足___1NF_____(在NF~NF范围内)。56.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后_恢复______。

57.绘制数据流程图时,需要使用__四___种基本成份。

58.关系规范化________是设计关系数据库的指南和工具。

三、简答题

1.简述数据库系统的特点。

2.什么是关系的实体完整性规则?

3.说明如果关系模式设计不好,可能带来哪几个问题?

4.说明数据库设计的主要步骤。

5.简要说明事务的属性有哪些?

6.数据安全性包括哪些方面?

7.关系模型的完整性规则有哪几类?

8.等值连接与自然连接的区别是什么?

9.试述E-R图转换成关系模型的转换原则。

10.等值联接、自然联接二者之间有什么区别?

11.简述从1NF到4NF的规范化过程?

12.试述二级封锁协议。

13.试述需求分析阶段的任务和方法。

14.试比较文件系统和数据库系统的特点?

15.DBA的主要职责是什么?

16.简述关系的性质?

17.数据依赖对关系模式的影响?

18.试述数据库设计的基本步骤。

19.什么是事务?它有哪些属性?

20.简述数据库的物理设计内容。

21.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?22.简述预防死锁通常有两种方法。

23.简述数据字典包括的五个部分的意义。

24.什么是E-R图?构成E-R图的基本要素是什么?

25.一个设计不好的关系模式存在那些问题?应如何解决?

26.什么是事务?事务的特性是什么?

27.SQL SERVER 完整性约束类型有哪几种?

四应用题

1.根据3NF的定义及规范化方法,对关系模式R(U,F)

U={学号,姓名,所在系,系主任,课程号,成绩}

F= { 学号→姓名,学号→所在系,所在系→系主任

(学号,课程号)→成绩}

进行分解。使其满足3NF。

2. 一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。在该校中:

一个系有若干学生,但一个学生只能在一个系;

一个系只有一名主任;

一个学生可以选修多门课程,每门课程有若干学生选修;

每个学生所学的每门课程都有一个成绩。

进行分解。使其满足3NF。

五、关系代数题

1设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

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

请用关系代数完成下列操作:

1)求选修了课程号为“5”课程的学生学号和姓名。

2)求没有选修课程号为“5”课程的学生学号。

3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。

4)求选修了全部课程的学生学号和姓名。

5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。

2、设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,任课教师)

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

请用关系代数完成下列操作:

1)求zhang老师所授课程的课程号和课程名。

2)求没有选修课程号为“2”课程的学生学号。

3)求年龄大于22的女同学的学号和姓名。

4)求选修了全部课程的学生学号和姓名。

5)求选修了学号为“98001”学生所学过的所有课程的学生学号和姓名。

3、设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

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

请用关系代数完成下列操作:

1)求选修了课程号为“5”课程的学生学号和姓名。

2)求没有选修课程号为“5”课程的学生学号。

3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。

4)求选修了全部课程的学生学号和姓名。

5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。

六。SQL操作题

1.以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

试用SQL语句表示下列操作。

1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中

学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。

2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。

3)检索各个课程号及相应的选课人数。

4)检索每个学生及其选修的课程名和成绩。

5)检索男生的平均年龄。

2. 设有三个关系:

S(学号,姓名,年龄,性别)

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

C(课程号,课程名,任课教师)

试用关系代数表达式表示下列查询语句。

1)检索张老师所授课程的课程号、课程名。

2)检索学号为S3学生所学课程的课程名与任课教师名。

3)检索至少选修刘老师所授课程中一门课程的女学生的姓名。

4)检索“王”同学不学的课程号。

5)检索全部学生都选修的课程的课程号与课程名。

3. 设有三个关系:

S(学号,姓名,年龄,性别)

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

C(课程号,课程名,任课教师)

试用SQL语句表示下列查询语句。

1)统计有学生选修的课程门数。

2)求选修C4课程的学生的平均年龄。

3)求LIU老师所授课程的每门课程的学生平均成绩。

4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,

查询结果按人数降序排列,若人数相同,按课程号升序排列。

5)求年龄大于女同学平均年龄的男学生姓名和年龄。

4、以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下:

1)查询与“刘晨”在同一个系学习的学生的学号、学生姓名。

2)将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中

3)将计算机科学系(CS)全体学生的成绩置零

4)创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。

5)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中

学号属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。

6)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。

7)检索各个课程号及相应的选课人数,并给出结果。

8)检索每个学生及其选修的课程名和成绩。

5.建立一张职工登记表EMPLOYEE,它由编号BH,姓名XM,部门BM,基本工资JBGZ,职称ZC,学历XL,特长TC组成,主码为编号BH。

1)向上述职工登记表增加一个“职务(ZW)”列,类型为字符型。

2)建立上述职工登记表EMPLOYEE的按编号的索引,索引名称为teach

3)建立上述职工登记表EMPLOYEE的视图,视图包括姓名、职务、基本工资,名称为

BMV,条件是部门是“金融系”。

4)删除基本表职工登记表EMPLOYEE。

6. 写出SQL语句

1)建立一张教师工资表teacher,它由编号BH,姓名XM,部门BM,基本工资JBGZ,

补贴BT,工会费GHF,公积金GJJ,实发工资SFGZ组成,主码为编号BH。

2)向上述教师工资表增加一个“误餐费(WCF)”列,类型为整型。

3)建立上述教师工资表teacher的按编号的索引,索引名称为teach

4)建立上述教师工资表teacher的视图,视图包括姓名、基本工资、实发工资,名称为BMV,

条件是部门是“经管系”。

5)删除基本表教师工资表teacher。

7. 设有关系模式为:

学生(学号,姓名,性别,年龄,所在系)

课程(课程号,课程名,先行课)

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

用SQL语言进行下列各项操作:

1)查询年龄在18到22之间的学生的姓名,年龄,所在系;

2)查询所有姓“李”的学生的成绩;

3)查询选修了5门以上课程的学生学号;

4)查询选修了“数据库原理”这门课的学生的姓名;

5)查询其他系中比“经管系“所有学生年龄都大的学生名单

6)查询选修了全部课程的学生学号和姓名。

7)插入一条记录(99001,张强,男,22,经管系)到学生表中;

8)将学生“95001”的学号改成“99089”。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

山东大学网络教育数据库系统原理期末考试试题及参考答案

数据库系统原理—线上 一、选择题 1、数据是以()的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 正确答案:A 2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 正确答案:A 3、数据库管理系统简称() A、DDA B、DB C、DBA D、DBMS 正确答案:D 4、Oracle数据库特点说法正确的是:() 1支持单用户、大事务量的事务处理 2数据安全性和完整性控制 3提供对于数据库操作的接口 4支持集中式数据处理 5可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 正确答案:B 5、()是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 正确答案:A 6、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户 A、sa B、system C、guest D、admin 正确答案:C 7、()以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 正确答案:A 8、数据库的简称()A、DAB、DBC、BDD、DD 正确答案:B 9、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。 A、MSSQL B、MySQL C、oracle D、linux正确答案:B10、MS SQL Server 能在那两种安全模式下运行A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 D、安全认证模式 正确答案:BC

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

数据库原理及应用期末考试试题 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章绪论 1 什么叫信息、数据?它们有何区别?信息有何特点? 答:信息是客观事物的存在及演变情况的反映。对于计算机而言,数据是指输入到计算机并能为计算机进行处理的一切现象(数字、文字、符号、声音、图像等),在计算机环境中数据是描述实体或对象的唯一工具。数据是用以载荷信息的物理符号,没有任何实际意义,只是一种数学符号的集合,只有在其上加上某种特定的含义,它才代表某一实体或现象,这时数据才变成信息。信息的特点:①客观性②适用性③传输性④共享性。 2 什么叫空间数据、地图?举例说明空间数据有哪几种类型。 答:空间数据是以点、线、面等方式采用编码技术对空间物体进行特征描述及在物体间建立相互联系的数据集。地图是表达客观事物的地理分布及其相互联系的空间模型,是反映地理实体的图形,是对地理实体简化和再现。空间数据主要有点、线、面三种类型。例如,地图上的点可以是矿点、采样点、高程点、地物点和城镇等;线可以是地质界线、铁路、公路、河流等;面可以是土壤类型、水体、岩石类型等。 3 什么叫地理信息、地学信息、信息系统、地理信息系统?它们之间有何区别? 答:地理信息是表征地理系统诸要素的数量、质量、分布特征、相互联系和变化规律的数字、文字、图像和图形等的总称。地学信息所表示的信息范围更广,它不仅来自地表,还包括地下、大气层,甚至宇宙空间。凡是与人类居住的地球有关的信息都是地学信息。能对数据和信息进行采集、存贮、加工和再现,并能回答用户一系列问题的系统称为信息系统。地理信息系统(GIS)是在计算机软硬件支持下,以采集、存贮、管理、检索、分析和描述空间物体的定位分布及与之相关的属性数据,并回答用户问题等为主要任务的计算机系统。区别:地理信息属于空间信息,其位置的识别是与数据联系在一起的,这是地理信息区别于其它类型信息的最显着的标志。地学信息所表示的信息范围更广,它不仅来自地表,还包括地下、大气层,甚至宇宙空间。凡是与人类居住的地球有关的信息都是地学信息。地学信息具有无限性、多样性、灵活性、共享性等特点。同地球上的自然资源、能源本身不同,地学信息不但没有限度,而且会爆炸式地增长。信息系统的四大功能为数据采集、管理、分析和表达。信息系统是基于数据库的问答系统。空间信息系统是一种十分重要而又与其它类型信息系统有显着区别的信息系统,因为它所要采集、管理、处理和更新的是空间信息。 4 试述地理信息系统的发展阶段及我国地理信息系统的发展过程。 答:地理信息系统发展阶段:以时间发展为序列,可分为60年代起始发展阶段、70年代发展巩固阶段、80年代推广应用阶段和90年代蓬勃发展阶段。我国地理信息系统的发展过程:GIS在中国的发展可分为三个阶段。第一阶段从1970年到1980年,为准备阶段,主要进行舆论准备,正式提出倡仪,开始组建队伍,培训人才,组织个别实验研究。第二阶段从1981年到1985年,为起步阶段,完成了技术引进,研究数据规范和标准,空间数据库建立,数据处理和分析算法及应用软件的开发等,对GIS进行理论探索和区域性实验研究。第三个阶段从1986年到现在,为初步发展阶段,我国GIS的研究和应用进入有组织、有计划、有目标的阶段,逐步建立了不同层次、不同规模的组织机构、研究中心和实验室,中国科学院于1985年开始筹建国家资源与环境系统实验室,是一个新型的开放性研究实验室,1994年中国GIS协会在北京成立。 5 试述地理信息系统与其他相关学科系统间的关系。

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》 一、 (共53题,共150分) 1、数据库管理系统DBMS中用来定义模式、内模式与外模式的语言就是( )。 (2分) A、DML B、C C、DDL D、Basic 、标准答案:C 2、保证数据库系统正常工作的的核心软件就是( )。 (2分) A、编译系统 B、数据库 C、操作系统 D、数据库管理系统 、标准答案:D 3、数据库(DB、、数据库系统(DBS)与数据库管理系统(DBMS)三者之间的关系就是( ) (2分) A、DBS包括DB与DBMS B、DBMS包括DB与DBS C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 、标准答案:A 4、事务的原子性就是指( ) (2分) A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变就是永久的 C、一个事务内部的操作及使用的数据对并发的其她事务就是隔离的 D、事务必须就是使数据库从一个一致性状态变到另一个一致性状态 、标准答案:A 5、系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS 的这种能力称为( ) (2分) A、完整性控制 B、安全性控制 C、可恢复性 D、并发控制 、标准答案:C 6、有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( )。 (2分) A、1 B、2 C、3 D、4 、标准答案:C 7、把E-R图转换为关系模型的过程,属于数据库设计的( ) (2分) A、概念设计 B、逻辑设计 C、需求分析 D、物理设计 、标准答案:B 8、若用如下的SQL语句创建一个student表: 可以插入到student表中的记录就是( )。 (2分) A、(‘1031’,‘曾华’,男,23) B、(‘1031’,‘曾华’,NULL,NULL) C、(NULL,‘曾华’,‘男’,‘23’) C、(‘1031’,NULL,‘男’,23) 、标准答案:B 9、 SQL语言中,删除一个视图的命令就是( )。 (2分) A、DELETE B、DROP C、CLEAR D、REMOVE 、标准答案:B 10、在SQL语言中的视图VIEW就是数据库的( )。 (2分) A、外模式 B、模式 C、内模式 D、存储模式 、标准答案:A 11、 ( )构成了关系模型的三要素。 (3分) A、三级模式 B、关系数据结构 C、专门的关系操作与传统的集合操作 D、关系的三类完整性约束条件 、标准答案:B,C,D 12、如果不进行控制,事务的ACID特性可能在( )情况下遭到破坏。 (3分) A、多个事务并发执行 B、多个事务顺序执行 C、事务在运行过程中强行终止 D、事务运行一半被撤销。 、标准答案:A,C 13、下列SQL命令中属于数据控制的有( )。 (3分) A、SELECT B、UPDATE C、GRANT D、REVOKE 、标准答案:C,D 14、数据库领域中常用的数据模型有( )。 (3分) A、层次模型 B、网状模型 C、关系模型 D、面向对象模型 、标准答案:A,B,C,D 15、现有关系模式: EMP(empno,ename,mgr,sal,workday), DEPT(deptno,dname,loC、在以下视图中,不可能更新的视图为( )。 (3分) A、视图V1,由1970年以后参加工作的雇员组成 B、视图V2,由部门号与各部门的平均工资组成 C、视图V3,由雇员姓名与其领导者姓名组成 D、视图V4,由薪金超出所有雇员平均薪金以上的雇员组成 、标准答案:B,D 16、简述数据库系统的三级模式两级映象结构?这种结构的优势何在? (5分) 标准答案:数据库系统的三级模式结构就是指外模式,模式与内模式。两级映象就是指外模式/模式映象,模式/内模式映象。三级模式两级映像结构就是数据库实现数据独立性的关键,包括逻辑独立性与物理独立性。 数据逻辑独立性就是指局部逻辑数据结构(外模式即用户视图)与全局逻辑数据结构(模式)之间的独立性。当数据库的全局逻辑数据结构(模式)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性就是指数据的存储结构与存取方法(内模式)改变时,对数据库的全局逻辑结构(模式)与应用程序不必作修改的一种特性,也就就是说,数据库数据的存储结构与存取方法独立与之上的应用程序与模式。

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

数据库原理期末考试试题及答案 (本大题共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),课程关系是

《地理空间数据库原理》教学大纲

《地理空间数据库原理》教学大纲 一、课程基本情况 总学时:48 讲课学时: 48 实验学时:0 总学分:3.0 课程类别:专业基础必修 考核方式:考查 适用对象:地理信息系统专业 先修课程:地理信息系统原理等 参考教材:郭际元、周顺平、刘修国,空间数据库,中国地质大学(武汉),2002 毋河海、龚建雅编著,地理信息系统(GIS)空间数据结构与处理技术 二、课程的性质、任务与目的 《空间数据库》是地理信息系统专业的专业课。通过本课程的学习,使学生对各种空间数据的存贮和管理技术有个较全面的了解,对学生进行有关空间数据库的设计技巧的训练,为将来从事GIS应用系统及其数据库的设计打下基础。 三、课程内容、基本要求与学时分配 课程的基本内容 介绍数据库和数据模型库的存贮和管理技术,包括矢量数据模型的空间数据库、栅格数据模型的空间数据库、关系数据库对空间数据的管理、符号库、网络空间数据库、三维空间数据库、海量空间数据库以及时态空间数据库。 课程的基本要求 (一)对各种空间数据的存储和管理技术有个较全面的了解。 (二)掌握用文件管理图形数据和属性数据的方法和技术,并用程序予以实现。 教学安排 (一)数据库与数据模型(4学时) 理解数据库的概念;四种数据模型:层次模型网状模型、关系模型、面向对象模型。 (二)地图数据模型总论(4学时) 理解地图数据的基本组成:矢量空间数据模型和属性数据模型,图形数据和属性数据的连接。 (三)矢量数据模型的空间数据库(4学时)

掌握地理实体的目标化,实体信息的数据化,实体间关系的逻辑实现。 (四)栅格数据模型的空间数据库(4学时) 掌握栅格数据的组织与存贮,栅格数据的检索。 (五)符号库的建立及管理(6学时) 掌握矢量符号库和栅格符号库,符号库的建立及管理,符号的显示及编辑。 (六)三维空间数据库(6学时) 理解三维空间的目标分类,八叉树数据结构,四面体格网,三维边界表示法、 参数函数表示法。 (七)海量空间数据库(4学时) 理解数据库中图幅的组织方法,图幅间被分割目标的组织方法,跨图幅地图漫游。 (八)时态空间数据库(6学时) 理解空间地物的时态性、时态空间数据库的组织方法。 (九)空间数据的关系化管理(4学时) 理解基于关系数据库的空间数据模型,基于关系数据库的空间实体数据结构,空间数据访问模型,关系化空间数据的安全管理,大型关系数据库管理系统分布式体系结构的应用。 (十)网络空间数据库(6学时) 理解网络GIS主要改造模型,分布式地理信息共享形式,分布式空间数据管理技术,网络GIS中地理空间元数据管理。 四、教学方法和手段 学生在课外多关注数据库发展的新知识;采取多媒体教学方法(部分最好结合演示)等。 五、成绩评定 该课成绩有平时20分和考试卷面成绩两部分组成;考核形式闭卷。 六、其它说明 无 教学大纲撰写人: 地理信息科学系主任: 测绘与地理科学学院教学院长: 1

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

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

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

数据库原理期末试题

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

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

地理空间大大数据库原理期末考试地题目总卷

《地理空间数据库原理》课程期末考试卷 一、选择题(每题3分,共10题) 1、下列不适合直接采用关系型数据库对空间数据进行管理说法错误的是(A) A. 传统数据库管理的是连续的相关性较小的数字或字符,而空间数据是连续的,并且有很强的空间相关性; B. 传统数据库管理的实体类型较少,并且实体类型间关系简单固定,而GIS数据库的实体类型繁多,实体间存在着复杂的空间关系; C. 传统数据库存储的数据通常为等长记录的数据,而空间数据的目标坐标长度不定,具有变长记录,并且数据项可能很多,很复杂; D.传统数据库只查询和操作数字和文字信息,而空间数据库需要大量的空间数据操作和查询。 2. 下列关于的空间数据库管理方式经历的阶段及其各自特点说法错误的是(C) A. 文件关系数据库混合管理阶段,用一组文件形式来存储地理空间数据及其拓扑关系,利用通用关系数据库存储属性数据,通过唯一的标识符来建立它们之间的连接。 B. 全关系式数据库管理阶段,基于关系模型方式,将图形数据按关系模型组织。图形数据和属性数据统一存储在通用关系数据库中,即将图形文件转成关系存放在目前大部分关系型数据库提供的二进制块中。 C.面向对象数据库管理阶段,面向对象型空间数据库管理系统最适合空间数据的表达和管理。持变长记录,还支持对象的嵌套,信息的继承和聚集。支持SQL 语言,有一定的通用性。允许定义合适的数据结构和数据操作。 D.对象关系数据库管理阶段,解决了空间数据的变长记录管理,使数据管理效率大大提高;空间和属性之间联结有空间数据管理模块解决,不仅具有操作关系数据的函数,还具有操作图形的API函数; 3. 对下述图形进行链式编码,编码结果为(D)

数据库系统原理试题(二)

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×) 3.概念设计可以独立于数据库管理系统。(√) 5.在视图中插入一个元组,该元组会同时插入到基本表中。(√) 6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。 (×) 7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。 (√) 8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√) 9.超类可以自动继承子类的所有特性。(×) 二、选择题 1.实体联系模型属于( D )。 A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2.在一个关系中,任意两个元组的值( C )。 A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是4.SQL是( C )的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。 A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的( B )。 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列

数据库系统原理试题

哈尔滨工业大学(威海)2009/2010学年 秋 季学期 数据库系统试题卷(A ) 考试形式(开、闭卷):闭卷答题时间: 105(分钟) 本卷面成绩占课程成绩50 % (注:平时成绩占课程总成绩的30%,实验成绩占课程总成绩的20%) 答题说明: 本试题卷一共有七道大题,共计11页,总成绩100分。另加一道10分的附加题,在第12页,供选做,附加题的成绩只记入平时成绩,不计入本次试卷成绩。其中第一页为客观试题(第一题、第二题和第三题)的答题卡,要求将第一题、第二题和第三题的答案填写在该答题卡上,其它问题的答案填写在相应题目的后面。 第一题,填空题答案填写在下面相应空白处: (1)外模式 (2)模式 (3)内模式 (4)实体完整性 (5)参照完整性(6)用户自定义完整性(7) 属性值在计算机中实际存储 (8) 基数 (9)不能延迟检查的约束(10) 可以延迟检查的约束 第二题,选择题答案填写在下面相应空格处: 第三题,判断题答案填写在下面相应空格处: 姓名: 班级: 学号: 遵 守 考 试 纪 律 注 意 行 为 规 范

一、填空题(每空0.5分,共10分) 1.数据库的三级模式是、模式和内模式。 2.关系模型的完整性包括、参照完整性和用户自定义完整性。 3. 实体的基属性是的属性。 4. 关系中元组的个数称为关系的。 5. 定义关系的约束包括和可以延迟检查的约束两种类型。 6. SQL 语言具有数据定义、数据操作和三种功能。 7.死锁是多个事务由于而不能执行的一种状态。 8. JDBC 的三层结构从上到下依次是JDBC API 、JDBC 驱动程序管理器和。 9.在关系模式R(U,F)中,如果R 1NF ,且不存在非码属性对码的传递函数依赖, 则称R 满足。 10.弱实体集的主码由强实体集的主码和组成。 二、选择题(全为单选,每小题1分,共10分) 1.一般地,数据库的逻辑层包含数据库中哪些对象() A 、全部表和全部视图。 B 、部分表和部分视图。 C 、全部表。 D 、全部视图。 2.一个企业的不同职能部门之间形成一种隶属关系,这种隶属关系的映射基数是 () A 、1:1 B 、1:n C 、m :n D 、不确定 3.关于关系中的NULL 值,以下说法错误的是() A 、NULL 值不能作为主码的值。 B 、NULL 值不能作为外码的值。 C 、对NULL 值的测试不同于对整数类型值的测试。 D 、两个取值为NULL 值的属性列是相等的。 4.关于视图,以下说法正确的是() A 、视图是一个虚表,也是一个永久的数据库对象。

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