数据库模拟题综合试

数据库模拟题综合试
数据库模拟题综合试

数据库模拟题综合试

————————————————————————————————作者:————————————————————————————————日期:

2

综合练习

一、判断题

1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。()

2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。()

3.概念设计可以独立于数据库管理系统。()

4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。

()

5.在视图中插入一个元组,该元组会同时插入到基本表中。()

6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。()

7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。()

8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。()

9.超类可以自动继承子类的所有特性。()

10.任何一张二维表格都表示一个关系。()

11.关系是元组的集合。()

12.数据库开发的需求分析阶段必须要有用户参与。()

13.主键字段允许为空。( )

14.数据库的名称一旦建立就不能重命名。( )

15.固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。( )

16.因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表

中。()

17. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账

号。()

18.可以在企业管理器中修改数据库的名称。()

19.数据库不允许存在数据冗余。()

20. DELETE语句只是删除表中的数据,表本身依然存在数据库中。()

21.每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表

示成功。()

22.在数据库中建立的索引越多越好。()

23.在SQL Server中,触发器的执行是在数据的插入、更新或删除之前执行的。()

24.在使用子查询时,必须用括号把子查询括起来以便区分外查询和子查询。()

25.两段锁协议是使并发操作可串行化调度的必要条件。()

26.实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。( )

27.事物之间往往存在某种自然联系,这种联系不能叫实体。( )

28.属性是指实体具有的某种特性或若干方面的特性。( )

29.实体型是指实体属性的集合,表示实体所固有的若特征。( )

30.实体型中各属性的具体取值称为实体值。( )

31.属性取值的变化范围称为该属性的域。( )

32.关系模型就是关系数据库。( )

33.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。( )

34.关系模型不能表示实体之间多对多联系。 ( )

二、单项选择题:

1.触发器可以创建在( )中。

A. 表

B. 过程

C. 数据库

D. 函数

2.删除表的语句是( )。

A.DROP

B.ALTER

C.UPDATE

D.DELETE

3.规则对象在使用上与( )约束类似。

A.CHECK

B.PRIMARY KEY

C.FOREIGN KEY

D.UNIQU

4.主索引可确保字段中输入值的( )性。

A.多样

B.重复

C.唯一

D.若干

5.关于视图下列哪一个说法是错误的( )。

A.视图是一种虚拟表

B.视图中也保存有数据

C.视图也可由视图派生出来

D.视图是保存在SELECT查

6.执行带参数的过程,正确的方法为( )。

A. 过程名参数

B. 过程名(参数)

C.过程名=参数

D.A,B,C三种都可以

7.查询毕业学校名称与“清华”有关的记录应该用( )。

C. SELECT * FROM 学习经历 WHERE 毕业学校LIKE ’?清华?’

D. SELECT * FROM 学习经历 WHERE 毕业学校LIKE ’%清华%’

8.Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。

A.查询工资大于1250的纪录

B.查询1250号记录后的记录

C.检索所有的职工号

D.检索工资大于1250的职工号

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

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

10.下列四项中,不属于SQL2000实用程序的是()。

A.企业管理器

B.查询分析器

C.服务管理器

D.媒体播放器

11.SQL Server安装程序创建4个系统数据库,下列不属于系统数据库的是()。

A.master

B.model

C.pub

D.msdb

12.位于用户与操作系统之间,为用户或应用程序提供访问数据库的方法,对数据库在建立、使用和维护时进行统一管

理、统一控制的数据管理软件是()。

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

13.在SQL中,建立表用的命令是 ( )。

A.CREATE SCHEMA

B.CREATE TABLE

C.CREATE VIEW

D.CREATE INDEX

14.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁

B.不包括15岁和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁

15.下列四项中,不正确的提法是( )。

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

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

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

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

16.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelp

B. sp_db

C. sp_help

D. sp_helpdb

17.SQL语言中,删除表中数据的命令是( )。

A. DELETE

B. DROP

C. CLEAR

D. REMOVE

18.SQL的视图是从()中导出的。

A. 基本表

B. 视图

C. 基本表或视图

D. 数据库

19.在数据库中存储的是()

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息

20.存储在计算机内有结构的数据的集合是()

A.数据库系统

B.数据库

C.数据库管理系统

D.数据结构

21.信息的数据表示形式是()

A.只能是文字

B.只能是声音

C.只能是图形

D.上述皆可

22.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独

立性最高的阶段是()

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

23.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是 I.人工管理阶段 II.文件

系统阶段 III.数据库阶段()

A.I 和 II

B.只有 II

C.II 和 III

D.只有 I

24.DBMS是()

A.数据库

B.数据库系统

C.数据库应用软件

D.数据库管理软件

25.下述不是DBA数据库管理员的职责的是()

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

26.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()

A.OS

B.DS

C.DBMS

D.DBS

27.31.下列四项中,不属于数据库系统特点的是()

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

28.在数据库的三级模式结构中,内模式有()

A.1个 B.2个 C.3个 D.任意多个

29.描述数据库全体数据的全局逻辑结构和特性的是()

A.模式

B.内模式

C.外模式

D.存储模式

30.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()

A.模式

B.物理模式

C.子模式

D.内模式

32.层次模型实现数据之间联系的方法是()

A.连接

B.指针

C.公共属性

D.关系

33.关系数据模型的基本数据结构是()

A.树

B.图

C.索引

D.关系

34.关系数据库中的投影操作是指从关系中()

A. 抽出特定记录

B.抽出特定字段

C.建立相应的影像

D.建立相应的图形

35.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()

C.选择操作

D.复制操作

36.关系代数中的连接操作是由()

A.选择和投影操作组合而成

B.选择和笛卡尔积操作组合而成

37.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为()

C.R∪S

D.S∩S

38.已知关系R和S,R∩S等价于()

A.(R﹣S)﹣S

B.S﹣(S﹣R)

C.(S﹣R)﹣R

D.S﹣(R﹣S)

39."元数据"是指()

A.数据结构的描述

B.数据项的描述

C.数据的来源

D.基本数据

40.在数据库系统中,空值是()

A.0

B.空格

C.空字符串

D.不确定

41.实体完整性规则约束()

A.侯选关键字

B.主关键字

C.外关键字

D.超关键字

42.SQl语言是()的语言,易学习()

A.过程化

B.非过程化

C.格式化

D.导航化

43.SQl语言是()

A.层次数据库语言

B.网络数据库语言

C.关系数据库语言

D.非数据库语言

44.SQL语言是()

A.高级语言

B.宿主语言

C.汇编语言

D.非过程化语言

45.SQL语言具有的功能是()

A.关系规范化

B.数据定义、数据操纵、数据控制、数据查询

46.在SQL语言查询语句中,WHERE子句实现关系代数的()

A.投影运算

B.选择运算

C.连接运算

D.交运算

47.在SQL语言的SELECT语句中,能实现投影操作的是()

A.SELECT B.FROM C.WHERE D.GROUP BY

48.关系规范化中的删除操作异常是指()

A.不该删除的数据被删除

B.不该插入的数据被插入

49.关系数据库规范化是为解决关系数据库中()

A.插入、删除和数据冗余问题而引入的

B.提高查询速度问题而引入的

50.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及()

C.冗余度大的缺欠

D.数据丢失的缺欠

51.关系模式的候选关键字可以有()

A.0个

B.1个

C.1个或多个

D.多个

52.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这

一设计内容应该属于()设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

53.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A.逻辑设计阶段

B.概念设计阶段

54.关系模式中各级模式之间的关系为()

A.3NF?2NF?1NF

B.3NF?1NF?2NF

55.下列陈述中,错误的是()

C.3NF必然属于BCNF

D.BCNF必然属于3NF

56.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A. 物理结构设计

B.数据字典

C.逻辑结构设计

57.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是

数据库设计的()

C. 概念设计阶段

D. 物理设计阶段

58.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。 D.扩充功能

59.实体联系模型属于()。

A. 可以全同

B. 必须全同

C. 不能全同

D. 以上都不是

61.关系R和S进行自然连接时,要求R和S含有一个或多个公共()

A. 行

B. 属性

C. 记录

D.元组

62.SQL是()的缩写.

A. Standard Query Language

B. Select Query Language

C. Structured Query Language

D. 以上都不是

63.当两个子查询的结果()时,可以执行并、交、差操作。

A.结构完全不一致时

B.结构部分一致

C.结构完全一致时

D.主键一致

64.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作

属性,那么被称之为()冲突。

A.结构

B.命名

C.联系

D.属性

65.在关系中的各元组的()。

A.顺序不能任意排列,一定要按照输入的顺序排列

B.顺序可以任意排列

C.顺序一定要按照关键字段值的顺序排列

D.排列顺序不同,统计处理的结果就可能不同。

66.SQL中创建基本表应使用()语句。

A.CREATE VIEW

B.CREATE DATABASE

C.CREATE TABLE

D.CREATE FORM

67.与WHERE 年龄 BETWEEN 32 AND 45 语句等价的子句是()。

A. WHERE年龄 >32 AND年龄<45

B. WHERE年龄>=32 AND年龄<45

C. WHERE年龄>32 AND年龄<=45

D. WHERE年龄>=32 AND年龄<=45

68.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是

()。

A. m : n

B. 1 : n

C. n : 1

D. 1 : 1

69.在数据库的三级模式结构中,内模式有()。

A.1个 B.2个 C.三个 D.任意多个

70.下述那一条不属于概念模型应具备的性质()。

A.有丰富的语义表达能力 B.易于交流和理解 C.易于变动 D.在计算机中实现的效率高

71.用二维表结构表示实体以及实体间联系的数据模型称为()。

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

72.使用CREATE VIEW语句建立的是()。

A.数抿库

B.表

C.视图

D.索引

73.元组关系演算表达式{t R(t) ∧ S(t)}表达的是()。

A. R U S

B. R I S

C. R-S

D. S-R

74.如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于()。

A. 2NF

B. 3NF

C. 4NF

D. BCNF

75.数据库系统的基础是( D )。

A.数据结构

B.数据库管理系统

C.操作系统

D.数据模型

76.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为()的联系。

A.一对一

B.一对多

C.多对多

D.多对一

77.在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系,一个演员可以扮演多个角色,一部电

影有多个演员出演。下述语句中关于联系的描述正确的是()。

A.可以在Actor的类说明中加入:relationship Set<Movie> movies

B.可以在Actor的类说明中加入:relationship Set<Actor> actors

C.可以在Movie的类说明中加入relationship Set<Actor> movies

D.可以在Movie的类说明中加入:relationship Set<Movie> movies

78.下面对触发程序中规定动作与触发事件之间的关系描述错误的是()。

A. AFTER触发事件完成后,如果WHEN子句中的条件为真,则执行随后的动作

B. BEFORE触发事件执行以后,测试WHEN子句中的条件,若为真,则执行随后的动作

C. INSTEAD OF:触发事件发生时,如WHEN子句中的条件为真,就执行随后动作

D.使用BEFORE的情况下,无论条件真假,都执行触发事件

80.(1) 在数据库的三级模式中,内模式有()。A.1个 B.2个 C.3个 D.任意多个

(2) 在数据库的三级模式中,外模式有()。A.1个 B.2个 C.3个 D.任意多个

(3) 在数据库的三级模式中,模式有()。A.1个 B.2个 C.3个 D.任意多个

(4) 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是()。

A.1:1:1 B.1:1:N C.1:M:N D.M:N:P

81.数据模型的三个要素分别是()。

A. 实体完整性、参照完整性、用户自定义完整性

B. 数据结构、关系操作、完整性约束

C. 数据增加、数据修改、数据查询

D. 外模式、模式、内模式

82.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

83.在关系模式R中,Y函数依赖于X 的语义是:()。

A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。

B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。

C. 在R的某一关系中,Y值应与X值相等。

D. 在R的每一关系中,Y值应与X值相等。

84.(1)若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实

体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为()。

A.1:1 B.1:N C.M:N D.N:1

(2)若对于实体集A中的每一个实体,实体集B中有1个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为()。

A.1:1 B.1:N C.M:N D.N:1

85.下列不属于数据安全性控制方法的是()。

A.用户标识和鉴定B.用户存取权限控制C.数据加密D.网络流量控制

86.若关系R为M列P行,关系S为N列Q行,则()的结果为M+N列P×Q行。

A.R-S B.R×S C.R÷S D.R S

87.数据模型应满足()的要求。

A.真实模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.以上都是

88.在可信计算机系统评测标准中,达到初步安全产品要求的是()级。

A.C1 B.C2 C.B1 D.B2

89.下面的选项不是关系数据库基本特征的是()。

A. 不同的列应有不同的数据类型

B. 不同的列应有不同的列名

C. 与行的次序无关

D. 与列的次序无关

90.实现数据库安全性控制的常用方法和技术有()

A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密

B. 存取控制、视图机制、审计、数据加密、防火墙

C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙

D. 存取控制、视图机制、审计、数据加密、数据转储

91.数据的()是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据

的()是保护数据库防止恶意的破坏和非法的存取。

A. 安全性、完整性

B. 完整性、安全性

C. 保密性、安全性

D. 安全性、保密性

92.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A.完整性

B.可靠性

C.安全性

D.一致性

93.关系模型中,一个码是()。

A. 可以由多个任意属性组成

B. 至多由一个属性组成

C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组

D. 以上都不是

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

A.左外联接

B.右外联接

C.外部并

D.外联接

95.下列不属于需求分析阶段工作的是:()。

A. 建立E-R图

B. 分析用户活动

C. 建立数据字典

D. 建立数据流图

96.数据库系统的数据独立性体现在( B )。

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

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

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

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

97.若关系R为M列P行,关系S为N列Q行,则R×S的结果为()列()行。

A.Select

B.From

C.Where

D.Group by

99.数据库系统的数据独立性体现在()。

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

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

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

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

100.如果事务T对数据D已加S锁,则其他事务对数据D()

A. 可以加S锁,不能加X锁

B. 可以加S锁,也可以加X锁

C. 不能加S锁,可以加X锁

D. 不能加任何锁

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

A.左外连接

B.右外连接

C.外部并

D.外连接

三、填空题:

1.数据库系统具有数据的_________、_________和内模式三级模式结构。

2.SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。

3.语句 select ascii('D'), char(67) 的执行结果是:_________和_________。

4.关系运算主要有________、________和连接。

5.完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。

6.在SQL Server 2000中,数据库对象包括______、______、触发器、过程、列、索引、约束、规则、默认和用户自

定义的数据类型等。

7.索引的类型主要有和_ __。

8.用户访问SQL Server数据库时,经过了_______验证和________验证两个安全验证阶段。

9.计算1+2+3+……+100的和,并使用PRINT显示计算结果。

DECLARE @I int,@sum int,@csum char(10)

SELECT @I=1,@sum=0

WHILE @I<=________

BEGIN

SELECT @sum = __________

SELECT @I=_________

END

SELECT @csum=convert(char(10),@sum)

__________ ’1+2+3+……+100=’ + @csum

10.在SQL中,create view、alter view和drop view命令分别为________、________和________视图的命令。

11.事务的ACID属性是指________性、________性、_______性和_______性。

12.SQL Server复制有_________复制、________复制和________复制3种类型。

13.建立和使用________的目的是为了保证数据的完整性。

14.索引的类型主要有_ _和_ __。

15.视图是由一个或多个______或________导出的虚拟表。

16.SQL Server的数据库文件的扩展名为_______,事务日志文件的扩展名为_______。

17.触发器定义在一个表中,当在表中执行________、________或________操作时被触发自动执行。

18.数据在空间上的传递称为;在时间上的传递称为。

19.DBS由、、、、五部分组成.,其中是数

据库系统的核心组成部分。

20.SQL语言的功能包括、、、。

21.数据库管理员利用语句将对某类数据的操作权限赋于用户;用语句收回用户对某类数据的

操作权限。

22.X―>A1,A2,…,An成立的充要条件是。

23.信息系统分为、、三类。

24.一个关系进行分解时必须考虑两个问题是、。

25.数据操作描述的是系统的动态特性,主要分为和两大类,共包

括、、和 4种操作。

26.在SQL中表示并集的关键字是。

27.数据逻辑:P(a,b,c,d) S(a,b,c) AND (c,d)表达的关系运算是。

28.对象查询语言中,可以使用和两种量词表达式。

29.如果对并发操作不进行合理的调度,可能导致的3种数据不一致性是、和。

32.关系数据库中,二维表中的列称为关系的,二维表中的行称为关系的。

33.DBMS的主要功能有: 、数据组织存储和管理功能、、数据库的事务管理和运行功能、数

据库的建立和维护功能。

34.关系代数运算中,专门的关系运算有,和连接。

35.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关

系,学生关系的主码是,学生关系的外码是。

36.关系的实体完整性规则定义了不能取空值。

37.关系的参照完整性规则定义了和之间的引用规则。

38.事务的ACID特性包括:、一致性、和持续性。

39.事务并发控制机制中,避免活锁产生的方法是采用的策略;

40.第二范式是在第一范式的基础上消除了。

41.是并发控制的基本单位。

42.在数据库的两层映像中, 保证了物理独立性。

43.在数据库的两层映像中, 保证了逻辑独立性。

44.事务并发控制机制中,预防死锁的方法是和;

45.第三范式是在第二范式的基础上消除了。

46.数据库系统的三级模式结构是指数据库系统由、和三级构成。

47.建立冗余数据最常用的技术是数据转储和。

48.数据库设计分为如下几个阶段:、、、、。

49.数据库结构设计包括、、。

50.基本的锁类型有两种:、

51.并发操作带来的数据不一致性情况大致可以分为四种:、、和产生幽灵数据。

52.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:阶段,

阶段和阶段。

53.数据库系统是指在计算机系统中引入数据库后的系统,一般由、、

和构成。

54.数据库的三级体系结构是指和

55.模式(Schema)是数据库中全体数据的和的描述,它仅仅涉及到的描述,不

涉及到具体的值。

56.定义用户数据库的语言称为

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

58.数据库数据具有、和三个基本特点。

59.数据库管理系统是数据库系统的一个重要组成部分,它的功能包

括、、、。

60.数据库具有数据结构化、最小的、较高的等特点。

61.DBMS还必须提供保护、检查、、等数据控制功能。

62.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次.第一类是第二

类是。

63.唯一标识实体的属性集称为。

64.实体之间的联系有、、三种。

65.数据模型的三要素是指,,。实际数据库系统中所支持的主要数

据模型是,,。

66.数据模型中的是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,是对数

据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

67.用树型结构表示实体类型及实体间联系的数据模型称为模型,上一层的父结点和下一层的子结点之间

的联系是的联系。

68.用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间的联系通常通过

实现。

69.层次模型的上层实体和下层实体之间表现为联系。

70.是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称

为。

71.关系的完整性约束条件包括三大类:、和。

72.关系操作的特点是操作。

73.关系数据模型中,二维表的列称为,二维表的行称为。

74.用户选作元组标识的一个候选关键字为,其属性不能取。

75.关系代数运算中,传统的集合运算有,,,。

78.关系数据库中基于数学上的两类运算是和。

79.关系代数中,从两个关系中找出相同元组的运算称为运算。

80.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关

系,系关系的主关键字是,系关系的外关键字是,学生关系的主关键字是,学生关系的外关键字是。

81.在合成E-R图时,要注意消除问题,在优化E-R图时,要注意消除问题。

82.规范设计法从本质上看仍然是手工设计方法,其基本思想是和。

83.数据库的生命周期可分为两个阶段:一是数据库需求分析和;二是数据库实现和。

84.数据库设计分为以下六个阶段、、、、和。

85.数据库实施阶段包括两项重要的工作,一项是,另一项是应用程序的和。

86.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次第一类是,第

二类是。

87.用方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。

88.概念模型有以下特点:、、、。

89.客观存在并可相互区别的事物称为,它可以是具体的人、事、物,也可以是抽象的概念或联系。

90.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是个关系。

四、名词解释

1.实体:

2.实体集:

3.实体型:

4.属性:

5.关键字:

6.联系:

7.实体联系图:

8.DDL:

9.DML:

10.数据

11.数据库:

12.数据库系统:

13.数据库管理系统:

14.逻辑独立性:

15.关系模型:

16.函数依赖:

17.候选关键字(注:用函数依赖来描述):

五、简答题

1.关系运算有哪几种类型,都包括哪些?

答:投影、选择、连接。

2.数据与信息的区别和联系。

答:数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的语义解释。数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。数据可用不同的形式表示,而信息不会随数据不同的形式而改变。

3.数据库设计分为几个阶段,各阶段的任务是什么?

答:分为两个阶段:①数据库的设计阶段,②数据库的实施和运行阶段。

数据库设计阶段的基本任务是:根据一个单位的信息雪球、处理需求和数据库的支持环境,设计出数据模式以及典型的应用程序。

数据库实施阶段的基本任务是:设计系统数据库以及编写应用程序;安装、调试、试运行计算机系统;安装、连通、调试网络系统的设备。

4.为什么在数据库设计阶段不直接用关系模型,而首先用ODL或E-R图进行设计?

5.什么是数据?数据有什么特征?数据和信息有什么关系?

答:数据指计算机中用来描述事物的记录。

特征:1,数据有型和值之分;2,数据受数据类型和取值范围的约束;3,数据有定性表示和定量表示之分;4,数据应具有载体和多种表现形式。

6.什么是数据处理?数据处理的目的是什么?

答:对数据的采集、存储、检索、加工、变换和传输。

目的是:

7.信息管理系统与数据库管理系统有什么关系?

9.数据库系统阶段的数据管理有什么特点?

10. 数据库系统对计算机硬件有什么要求?

11.数据库系统的软件由哪些部分组成?它们的作用及关系是什么?

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

13.为什么数据库系统中具有数据与程序的独立性?

14. 试述数据库系统中的二级映像技术及作用。

15. 什么是数据库管理系统?它的主要功能是什么?

16. 什么是数据库系统?

17. 简述使用DBMS管理数据的优点

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

19.什么是数据完整性?完整性有哪些类型?

20.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以

选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯一的课程名和学分。回答以下问题:

(1)根据上述规定写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)将R分解成3NF模式集。

21.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任)。其语义为:一名学生只在一个系的一个

班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。

回答以下问题:

(1)根据上述规定写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)将R分解成3NF模式集。

22.设有关系模式:授课表(课程号cno,课程名cname,学分credit,授课教师号teacherno,教师名teachername,

授课时数ctime)。其语义为:一门课程号有确定的课程名和学分,每名教师有确定的教师名,每门课程号可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程号有确定的授课时数。

回答以下问题:

(1)根据上述规定写出关系模式R的基本函数依赖;

Cno cname credit

teacherno teachername

teacherno cno ctime

teacher cno P cname credit teachername

(2)找出关系模式R的候选码;

teacher cno

(3)试问关系模式R最高已经达到第几范式?为什么?

答:是第一范式。

T(teacherno,teachername)

CT(teacherno,cno,ctime)

23.设某图书集团有一关系模式R 如下:R (书店编号,书籍编号,库存数量,部门编号,负责人)如果规定:

(1)每个书店的每种书籍只在该书店的一个部门销售;

(2)每个书店的每个部门只有一个负责人;

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

回答以下问题:

(1)根据上述规定写出关系模式R 的基本函数依赖;

(2)找出关系模式R 的候选码;

(3)试问关系模式R 最高已经达到第几范式?为什么?

(4)将R 分解成3NF 模式集。

六、综合题

1.设有一个SPJ 数据库,包括S 、P 、J 、SPJ 四个关系模式:

供应商表S (供应商代码SNO ,供应商姓名SNAME ,供应商状态STATUS ,供应商所在城市CITY );

零件表P (零件代码PNO ,零件名PNAME ,颜色COLOR ,重量WEIGHT );

工程项目表J (项目代码JNO ,项目名JNAME ,项目所在城市CITY );

供应情况表SPJ (供应商代码SNO ,零件代码PNO ,项目代码JNO ,供应数量QTY );

用SQL 语言完成如下查询:(1)找出所有供应商的姓名和所在城市;

(2)求供应工程J1零件P1的供应商号码SNO ;

(3)求供应工程J1零件为红色的供应商号码SNO ;

(4)找出所有零件的名称、颜色、重量;

(5)找出上海厂商供应的所有零件号码;

(6)找出工程项目J2使用的各种零件的名称及其数量;

(7)找出所有供应商的姓名和所在城市;

(8)找出所有零件的名称、颜色、重量;

(9)找出使用供应商S1所供应零件的工程号码;

(10)找出工程项目J2使用的各种零件的名称及其数量。

2.设某商业集团数据库中有三个实体集:

商店:商店编号、商店名、地址

商品:商品编号、商品名、规格、单价

职工:职工编号、姓名、性别、业绩

每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多

职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R 图,要求在图上注明属性及联系的类型;

(2)将E-R 图转换成关系模型,并注明主码;

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

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

(3)根据实际情况,使用SQL 创建表,包括各种约束;

①Create table 商店(

商店编号 INT NOT NULL UNIQUE

商店名 CHAR(5)

地址 NOT NULL );

②Creat table 商品(

商品编号 INT NOT NULL UNIQUE

商品名 CHAR(15)

规格 NOT NULL

单价 NOT NULL);

③Create table 职工(

职工编号 INT NOT NULL UNIQUE

①Create table shop( sid char (10)primary key

业绩 NOT NULL);

(4)用SQL语句查找大于平均业绩的职工姓名;

Select 姓名,AVG(*)

From 职工

Group by 职工编号

Having AVG(*)>业绩

(5)用SQL语句创建一个业绩大于100的所有男职工信息的视图。

Create table 男职工(编号,姓名,

AS select编号

From 职工

Where 业绩>100 and sex=男

3.设有学生表S(SNO,SN),其中SNO为学号,SN为姓名;

学生选课表SC(SNO,CNO,CN,G),其中CNO为课程号,CN为课程名,G为成绩,用SQL语言完成以下各题:

(1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;

(2)从视图V-SSC上查询平均成绩在90分以上的SN,CN和G。

4.设学校数据库中有两个实体集:

学生表:学号、姓名、班级

课程表:课程号、课程名称、教师

某学校有若干学生,每个学生可以选修多门课程,学校有若干课程供学生选修,每门课程可以供多个学生选修,要建立该学校学生选修课程的数据库,请设计:

(1)试画出E-R图,要求在图上注明属性及联系的类型;

(2)将E-R图转换成关系模型,并注明主码;

5.有“学生选课系统”数据库,学生选课的关系模式为:

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

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

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

根据所给系统,用关系代数运算完成下面查询。

(1)查询年龄小于20岁的学生。

(2)查询学生的姓名和所在系,即求“学生”关系中学生姓名和所在系两个属性上的投影。

(3)查询选修了2号课程的学生学号。

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

6、设有学生表S(SNO,SN,SA),其中SNO为学号,SN为姓名,SA为年龄;

学生选课表SC(SNO,CNO,CN,G),其中CNO为课程号,CN为课程名,G为成绩,用SQL语言完成以下各题:

(1)查询所有年龄在20岁以下的学生姓名及年龄。(5分)

(2)查询选修了2号课程且成绩在90分以上的所有学生的学号及姓名。(5分)

7.设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:

S(SNO,SNAME,STATUS,CITY)

P(PNO,PNAME,COLOR,WEIGHT)

J(JNO,JNAME,CITY)

SPJ(SNO,PNO,JNO,QTY)

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;

工程向目标J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某种供应商供应某种零件给某工程项目的数量为QTY。

今有若干数据如下:

试用SQL 完成如下查询:

(1) 建立题目所述的四个表,并输入数据;

(2) 求供应工程J1零件的供应商号码SNO ;

(3) 求供应工程J1零件P1的供应商号码SNO ;

(4) 求供应工程J1零件为红色的供应商号码SNO ;

(5) 找出所有供应商的姓名和所在城市;

(6) 找出所有零件的名称、颜色、重量;

(7) 找出所有使用供应商S1所供应零件的工程号码;

(8) 找出工程项目J2使用的各种零件的名称及其数量;

(9) 找出上海厂商供应的所有零件号码;

(10)找出使用上海产的零件的工程名称;

(11)找出没有使用天津产的零件的工程号码;

(12)把全部红色零件的颜色改为蓝色;

(13)由S5供给J4的零件P6改为由S3供应,请做出必要的修改;

(14)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;

8. 设有一个学生选课数据库,包括Student ,SC ,Course 三个关系模式:

Student (Sno ,Sname ,Ssex ,Sage ,Sdept )

SC(Sno ,Cno ,Grade)

Course (Cno ,Cname ,Ccredit ,Semester )

试用SQL 完成如下查询:

(1) 查询SC 表中的全部数据;

(2) 查询计算机系学生的姓名和年龄;

(3) 查询成绩在70-80分的学生的学号、课程号和成绩;

(4) 查询计算机系年龄在18-20岁的男学生的姓名和年龄;

(5) 查询C001课程号的最高分;

(6) 查询计算机系学生的最大年龄和最小年龄;

(7) 统计每个系的学生人数;

(8) 统计每门课程号的选课人数和考试最高分;

S 表

SNO

SNAME STA TUS CITY S1

S2

S3

S4 精益 盛大 东方红 丰泰 20 10 30 20 天津 北京 北京 天津 P 表 PNO PNAME COLOR WEIGHT P1 P2 P3 P4 P5 螺母 螺栓 螺丝刀 螺丝刀 凸轮 红 绿 蓝 红 蓝 12 17 14 14 40 J 表 JNO JNAME CITY J1 J2 J3

J4

J5

J6 三建 一汽 弹簧厂 造船厂 机车厂 无线电厂 北京 长春 天津 天津 唐山 常州 SPJ 表 SNO PNO JNO QTY S1 S1 S1 S1

S2

S2

S2

S2

S2

S2

S3

S3

S4

S4

S4

S5

S5

S5

S5 P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 P1 P3 P5 P6 P6 P2 P3 P6 P6 J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 J1 J1 J1 J3 J4 J4 J1 J2 J4 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500

(11)查询选修C002课程的学生姓名和所在系;

(12)查询成绩80分以上的学生姓名、课程号和成绩,并按成绩降序排列结果;

9.假设学生——课程数据库关系模式如下:

S(Sno,Sname,Sage,Ssex)

C(Cno,Cname,Teacher)

SC(Sno,Cno,Grade)

用SQL语句表达下列查询:

(1)找出刘老师所授课程的课程号和课程名;

(2)找出年龄小于22岁的女学生的学号和姓名。

10.用SQL的有关语句定义:

(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;

(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;

(3)学生选课关系SC,包括Sno,Cno和成绩G。

11.按题10的学生关系模式,用SQL的有关语句。

(1)授予赵华对学生关系Student的插入和修改权限;

(2)插入任意3个学生的完整信息;

(3)修改所有学生的年龄。

12.结合题10定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。

13.

设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。其中有的教师指导多个研究生。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。

(1).画出E-R图。

(2)将以上的实体及实体集间的联系用关系模型表示出来

14.设计题

(一)设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号

(1)试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。

(2)写出“查询001号职工所在部门名称”

(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

15.某公司的业务规则如下:

(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

(2)每位职工有一个职位,且多名职工可能有相同的职位;

(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;

(4)职工的属性有职工号、姓名、职位和小时工资率;

(5)工程的属性有工程号和工程名称。

试根据上述业务规则:①设计ER模型;②将ER模型转换成关系模式集,并规范化为3NF。

16.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究

生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库模拟试卷一

一、单项选择题(每小题1分,共20分) 1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 C 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A 。 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A 。 A.候选键 B.对键 C.内键 D.主键 4.在SQL语言的SELECT语句中,能实现投影操作的是 A 。 A.SELECT B.FROM C.WHERE D.GROUP BY 5.下面列出的关于视图的条目中,不正确的是C 。 A.视图是外模式B.视图是虚表 C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 D 。 A. 变量值 B. 特征 C. 定义 D. 类型 7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 C 。 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 8.在关系数据库中,表(table)是三级模式结构中的___B___。 A) 外模式B) 模式C) 存储模式D) 内模式 9.数据库并发控制概念中,使用X封锁的规则称为___B___。 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和___C___。 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对象模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的___A___。 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和N存在联系为___C___。 A. 1:1 B. 1:N C. M:N D. 无联系 13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是___A___。 A. 笛卡尔积 B. 选择 C. 投影 D. 联接 14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是___D___。 A.任意的 B. 可以改变的 C.不唯一的 D.不能改变的 15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有___C___。 A. E-R 模型 B. 信息模型 C.网状模型 D.物理模型 16、在下面所列出的条目中,哪些是数据库管理系统的基本功能__D_。 Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取 Ⅳ.数据库和网络中其他软件系统的通信 A) Ⅰ和ⅡB) Ⅰ、Ⅱ和ⅢC) Ⅱ和ⅢD) 都是 17、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是__A__。 A) 实体完整性规则B) 参照完整性规则 C) 用户定义完整性规则D) 域完整性规则 18、设关系R和关系S具有相同的元数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是_D__。 A) R∪S B) R-S C) R×S D) R∩S 19、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T 的元数是__A_。

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

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

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

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

一、单项选择题(本大题共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.在关系模式R中,能函数决定所有属性的的属性组,称为模式R的候选码。2.当合并局部E-R图时可能出现的冲突有属性冲突,命名冲突和结构冲突。3.设计概念模型通常采用自底向上的方法。 4.事务是数据库操作的逻辑工作单位,事务中的操作要么都做,要么都不做,是指它的原子性特性。 5.恢复技术的基本原理是建立数据冗余,最常用的技术是数据转储和登记日志文件。6.数据库的并发操作引发的问题包括丢失修改、读脏数据和不可重复读。常用的并发控制的方法是封锁。 二、综合题 1.设有关系模型R(U,F),其中U={ABCDEG},F={BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D} (1)求出关系模式的候选码。 (2)此关系模式最高属于哪级范式。 答案:(1)AG AG={AGBDCE} (2)2NF 3.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。 (1)请设计此学校的教学管理的E-R模型。(第一章试题中已做) (2)将E-R模型转换为关系模型。 答案: (1)

(2)系(系号,系名,系主任) 教师(教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人) 课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名) 试题(二) 一、填空题 1.数据库的三级模式是指内模式、___________________、外模式。(模式) 2.____________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。(概念世界) 3.数据模型由三部分组成:模型结构、数据操作、__________________。(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是__________________________。(层次模型) 5.能唯一标识一个元组的属性或属性组成为________________。(候选码) 7. SQL语言一种标准的数据库语言, 包括数据查询、数据定义、数据操纵、___________四部分功能。(数据控制) 8. 视图是从其它________________________或视图导出的表。(基本表)

数据库模拟试题1(含答案)汇编

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

数据库技术模拟试题答案.docx

一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 1.位于用户和数据库之间的一层数据管理软件是( C ) A.DBS B.DB C.DBMS D.MIS 2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( A ) A. 原子性 B.一致性 C.隔离性 D.持久性 3. 关系代数的五个基本操作是:并、差、选择、投影和( D ) A. 等值连接 B.F 连接 C.自然连接 D.笛卡儿积 4.在关系数据库中,表与表之间的联系是通过( B ) 实现的。 A. 实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 5.数据字典产生于数据库设计步骤的( A ) A. 需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6. 在数据库技术中,未提交的随后又被撤消的数据称为( D ) A. 错误数据 B.冗余数据 C.过期数据 D.脏数据 7. 在 SQL 中,建立视图用的命令是( C ) A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8. 分布式数据库系统的透明性主要表现在位置透明性和( C ) A. 数据透明性 B.处理透明性 C.复制透明性 D.映射透明性 9. 在数据库的E-R 图中,菱形框表达的是( C ) A. 属性 B. 实体 C.实体之间的联系 D.实体与属性之间的联系 10. 设关系 R 和 S 的结构相同,并且各有80 个元组,假如这两个关系作并运算,其运算结果的元组个

A .80 B. 小于等于 80 C.大于等于 160 D. 大于等于 80,小于等于160 11.以下操作中,不能用 DML 实现的是 ( B ) A. 数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 12. 如果关系 R 和 S 进行自然连接时,只把 S 中原该舍弃的元组保存到新关系中,这种操作称为( D ) A. 外连接 B.内联接 C.左连接 D.右外连接 13. 把 E-R 图转换成关系模型的过程,属于数据库设计的( C ) A. 总体结构设计 B.概念结构设计 C.物理结构设计 D.逻辑结构设计 14. ORDBS 的中文意思是( C ) A. 面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 15. 在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的 (D) A. 概括 B. 聚集 C.细化 D. 泛化 16. 在 SQL 中, SELECT 语句的 "SELECT DISTINCT"表示查询结果中( C ) A. 属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 17. 在采用客户机 /服务器体系结构的数据库应用系统中,应该将用户应用程序安装在( A ) A. 客户机端 B.服务器端 C.终端 D.系统端 18.事务日志用于保存 ( D ) A. 程序运行过程 B.数据操作 C.程序的执行结果 D.对数据的更新操作 19. 在第一个事务以S 锁方式读数据 A 时,第二个事务可以进行的操作是( D ) A. 对数据实行X 锁并读数据 B. 对数据实行S 锁并写数据 C.对数据实行X 锁并写数据 D. 不加封锁的读数据

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

数据库原理模拟试卷(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. ∪,∩,∞,π和σ

SQL Server数据库模拟试题2

SQL Server数据库模拟试题2 说明:本试题为笔试方式,考试时间100分钟,总计100分。 一、选择题(每题1分,共15分) 1. 在数据库中NULL表示_______ A. 0 B. 空格 C. 未知值 D. 其他 2. 批处理是一个SQL语句集合,以_______为结束。 A. BEGIN B. “}” C. GO D. END 3. 在SQL Server中会滚事务的命令为_______。 A. COMMIT B. ROLLBACK C. GOTO D. DECLEAR 4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。 A.SUM B.COUNT C.MAX D.SQRT 5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。 A.表间关系B.物理位置C.逻辑顺序D.列值 6. 下列函数中,返回值数据类型为int的是_______。 A.GETDATE B. COUNT C. LTRIM D. SUNSTRING 7. 命令CREATE DEFAULT的功能是_______________。 A. 清空表 B. 创建默认值 C. 创建触发起 D. 创建表 8. 为数据表创建索引的目的是_______。 A. 提高查询的检索性能 B. 归类 C. 创建主键 D. 准备创建视图 9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。 A. '2010-9-20' B.2010 C.'2017' D. '2011' 10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL 语句集合。 A.保存 B.编译 C.解释 D.编写 11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。 A. 显示 B.查询 C. 存放 D. 检索 12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。 A. 一个数据库可以有多个事务日志文件 B. 创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个 C. 事务日志文件的默认大小为5MB D. 如果未指定事务日志文件的增长量,则文件大小也会不断变化。 13. 下列关于执行SQL Server 2005查询叙述正确的是_______。 A. 如果没有选中的命令,则只执行最前面的第一条命令 B. 如果有多条命令选择,则只执行选中命令中的第一条命令 C. 如果查询中有多条命令有输出,则按顺序显示所有结果 D. 遇到GO命令就自动开始执行 14.表达式DA TENAME(Mm,'2011-11-11')的值是_______。 A. 11 B. 12 C. 星期五 D. '2011-11-11' 15. 对数据库表创建索引的缺点有_______ A. 提高检索速度 B. 降低了数据修改速度

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

一、单项选择题(本大题共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分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

《数据库原理》模拟试题二答案

《数据库原理》模拟试题二答案 一、选择题(每题1分,共10分) 1.C 2.A 3.B 4.A 5.B 6.D 7.B 8.A 9.B 10.A 二、名词解释(每题5分,共30分) 1、数据库:是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(答出第一句即可得满分) 2、内模式:内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 3、候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 4、关系:D1×D2×…×D n的子集叫做在域D1,D2,…,D n的关系,表示为:R(D1,D2,…, D n),这里R表示关系的名字,n是关系的目或度。 5、主属性:若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。 6、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 三、简答题(每题6分,共30分) 注:答题时可适当展开叙述。两个实体型之间的联系可以分为哪几类? 答:两个实体型之间的联系可以分为三类: (1)一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 (2)一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。

数据库系统概论模拟试题

数据库系统概论模拟试题 一、填空题: 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 A:() B:() 二、单选题 2、()是数据库物理结构和存储方式的描述。 A:模式 B:外模式 C:内模式 D:概念模式: 3、对象查询语言的路径表达式中,如果a表示某类的对象,p表示属性,则a.p表示()。A: a的该属性值 B: 与a相连的对象 C: 把p用于a的结果 D: a的该属性名 4、对象查询语言的路径表达式中,如果a表示某类的对象,p表示联系,则a.p表示()。A: a的该联系名 B: 通过p与a相连的对象 C: 通过p与a相连的对象或对象的聚集 D: 把p用于a的结果 5、对于如下E/R图,一个既是谋杀片又是卡通片的对象:《谁陷害了兔子罗杰》,错误的描述是()。

A: 实体《谁陷害了兔子罗杰》具有属性Title, Y ear, Length, Type B: 实体《谁陷害了兔子罗杰》具有属性Weapon C :实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday 6、如果F只涉及X中的属性. 则πX(σF(E)) 等价于()。 A: πX(E) B: σF(E) C: πF(σX(E)) D: σF(πX(E)) 7、在关系演算公式中,同一括号内的各种运算符中优先级最高的是()。 A: 算术比较运算符 B: 逻辑运算符 C: 存在量词 D: 全称量词 8、若关系模式R(U,F)属于3NF,则()。 A: 一定属于BCNF B: 消除了插入的删除异常 C: 仍存在一定的插入和删除异常 D: 属于BCNF且消除了插入和删除异常 9、数据逻辑规则:D(x,y,z)←NOT R(x,y,z) AND S(x,y,z) 表达的是()。 A: R∪S B: R∩S C: RS D: SR 10、已知关系R包含属性A1,A2,…,An,R只有键码为{A1,A2},则R的超键码有

数据库系统概论模拟题 含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C ) A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软 对数据进行管理的是D Ⅰ. 人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段 A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ 4.下列4项中,不属于数据库系统特点的是( C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在( )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式 D.三级模式 9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是( )。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一) 一、选择题(20分,每小题2分): 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。 A.数据库系统B.文件系统 C.人工管理D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 6.关系规化中的删除操作异常是指________。 A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 9.下面哪个不是数据库系统必须提供的数据控制功能____。 A.安全性B.可移植性C.完整性D.并发控制 10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A该操作不存在问题B.该操作丢失修改 C.修改该操作不能重复读D.该操作读“脏”数据 T1 T2 ①读A=10,B=5 ②读A=10 A=A*2写回 ③读A=20,B=5 求和25验证错 图1 事务并发操作图 二、填空题(20分,每小空2分): 1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

数据库模拟题及其答案

一、 选择题 1. 数据库系统的核心是____。 A .数据库 B .数据库管理系统 C .数据模型 D .软件工具 【答案】B 。 数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。其核心部分是数据管理系统 2. 如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将转换为关系数据模型。 A .E-R 模型 B .层次模型 C .关系模型 D .网状模型 【答案】A 。 3. SQL 语言中用来创建、删除及修改数据库对象的部分称为。 A .数据库控制语言(DCL ) B .数据库定义语言(DDL ) C .数据库操纵语言(DML ) D .数据库事务处理语言 【答案】B 4. 关系R 、S 如下图所示,关系代数表达式π1,5,6(σ1>5(R×S))= 。 【答案】B 分析关系表达式π1,5,6(σ1>5(R× S)):关系表达式σ1>5(R×S)意为从关系中选取满足条件R.A 大于S.B 的元组,从关系R 中可以看出只有元组(10,11,12)满足条件,而关系S 中可以看 > σ1>5(R×S)

π1,5,6意为投影R的第一个属性列A,S的第二个属性列B和S的第三个属性列C。从上分析可见试题(51)正确的答案是选项B。 5.下述语句是删除EMP表的语句。 A.DELETE * FROM EMP B.DROP TABLE EMP C.TRUNCATE TABLE EMP D.DELETE TABLE EMP 【答案】B DROP是删除表结构,DELETE是删除表数据。 6.设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的 主键是 A.性别B.学号C.学号,姓名D.学号,姓名,性别 【答案】B 7.关于选择索引字段的原则错误的是。 A.选择在WHERE子句中最频繁使用的字段 B.可以考虑在外键字段上建索引 C.不要在经常被修改的字段上建索引 D.为加快查询,可以考虑在所有字段上创建索引 【答案】D 8.关于视图的创建,下述描述错误的是。 A.视图可以是一个基表的任意子集 B.视图可以是两个或两个以上的基表的合集 C.视图可以是一个或者多个基表运算的结果集合 D.不能基于视图创建新的视图 【答案】D 9.同一个关系中的任意两个元组值。 A.不能全同B.可全同 C.必须全同D.以上都不是 【答案】A 10.关系模型中,候选码。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系中每个元组的属性组成 D.以上都不是 【答案】C 11.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时, 要求R和S含有一个或多个共有的。 A.元组B.行C.记录D.属性 【答案】D 12.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是 ____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 【答案】C

数据库概论模拟考试试卷及答案

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是 ( B ) A)数据库模式 B)表 C)视图 D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示 ( B ) A)授权所有用户 B)所有的操作权限 C)对所有的数据集合 D)允许再授权 4. 对数据库模式进行规范化处理,是在数据库设计的 ( C ) A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 5. 不存在传递函数依赖的范式至少要求是 ( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库内容的是 ( B ) A)计算机病毒发作 B)供电系统故障 C)瞬时的强磁场干扰 D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是 ( A ) A)E-R模型B)层次模型 C)关系模型 D)面向对象的模型 8. 四种传统的集合运算算是 ( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是 ( C ) A)AGE IS NULL B)AGE IS NOT NULL

C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为 ( A ) A)外模式 B)概念模式 C)内模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B ) A)用户界面B) 存取结构 C)数据输入D) 报表输出 12. 实体集书店与图书之间具有( B )联系。 A)一对一 B)一对多 C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )A)患者编号,医生编号,诊断日期 B)医生编号 C)诊断日期 D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B) 3NF C) BCNF D) 4NF 15. 相对于关系模型,层次数据模型的缺点之一是( A ) A)数据维护困难 B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A)患者编号 B)患者姓名 C)患者编号和患者姓名 D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点( B ) A)概念 B)层次 C)关系 D)网状 19.哪种模式不是数据库的模式( C )

相关文档
最新文档