数据库模拟题-综合练习

数据库模拟题-综合练习
数据库模拟题-综合练习

综合练习

一、判断题

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.查询毕业学校名称与“清华”有关的记录应该用( )。

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

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

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

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.内模式

31.层次数据模型的基本数据结构是()

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 概念模型

60.在一个关系中,任意两个元组的值()。

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 S

B. R 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的情况下,无论条件真假,都执行触发事件

79.()是长期储存在计算机内、有组织的、可共享的大量数据的集合。

A. 数据库系统

B. 数据库

C. 关系数据库

D. 数据库管理系统

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.M+N、P+Q B.M+N、P×Q C.M×N、P+Q D.M×N、P×Q

98.在SQL语言的Select语句中实现选择运算的子句是()。

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种数据不一致性是、和。

30.数据模型通常分为层次模型、、、面向对象模型和对象关系模型等。

31.关系模型中有三类完整性约束:、和用户定义的完整性。

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.关系代数运算中,传统的集合运算有,,,。

76.关系代数运算中,基本的运算是,,,,。

77.关系代数运算中,专门的关系运算有,,。

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.信息管理系统与数据库管理系统有什么关系?

8.用文件系统管理数据有什么缺陷?

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最高已经达到第几范式?为什么?

答:是第一范式。

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

C(cno,cname,credit)

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 商店(

商店编号

商店名 CHAR(5)

地址 NOT NULL);

②Creat table 商品(

商品编号 INT NOT NULL UNIQUE

商品名 CHAR(15)

规格 NOT NULL

单价 NOT NULL);

③Create table 职工(

职工编号 INT NOT NULL UNIQUE

姓名 CHAR(4)

性别 CHAR(1)

业绩 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) 统计每门课程号的选课人数和考试最高分;

(9) 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果; (10) 查询总成绩超过200分的学生,要求列出其学号和总成绩;

(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图画出此学校的概念模型。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库模拟试题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、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案:

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

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

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

四、程序设计题(本大题共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/f16615456.html,o=https://www.360docs.net/doc/f16615456.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.360docs.net/doc/f16615456.html,o=https://www.360docs.net/doc/f16615456.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)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D 1)该关系模式满足2NF吗为什么 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式 (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

数据库综合模拟试题

试题(一) 一、填空题 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. 视图是从其它________________________或视图导出的表。(基本表)

MySQL数据库系统及应用综合练习

一、单项选择题(只有一个正确答案) 【1】执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】下列哪个是不正确的MySQL的变量命名方式 A: _name B: n$ame C: name D: name! 答案: D 【3】字符串‘hel’lo’输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】使用下列哪个语句可以删除表中所有数据,但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6】E-R图设计属于()。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计 答案: B 【7】执行语句“GREATEST(10,9,128,1)”结果为()。 A: 9

B: 10 C: 128 D: 1 答案: C 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为 A: 数据项 B: 候选码 C: 主键 D: 主键值 答案: C 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12】向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】\n在MySQL中表示 A: " B: 退格符 C: 回车符

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

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

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

数据库综合练习一及答案

数据库综合练习一、选择题 1 ?描述事物的符号记录称为—B_。 A、信息 B、数据 C、记录 D、记录集合 2 . _C__是长期存储在计算机的有组织,可共享的数据集合。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3. _A__是位于用户与操作系统之间的一层数据管理软件。 A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 4 ?数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_D, A、数据库管理系统 B、数据库应用系统 C、数据库应用系统; D、各类相关人员 5?在人工管理阶段,数据是_B__ A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的 6 ?在数据库系统阶段,数据是_D_。 A、有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的

7 ?在文件系统阶段,数据__B— A、无独立性 B、独立性差 C、具有物理独立性 D、具有逻辑独立性 8 ?数据库系统阶段,数据_D___ A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独立性 C、独立性差 D、具有高度的物理独立性和一定程度的逻辑独立性 9 ?非关系模型中数据结构的基本单位是—C_。 A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系 10 ?数据的正确、有效和相容称之为数据的 B 。 A、安全性 B、一致性 C、独立性 D、完整性 11 ?在数据模型的三要素中,数据的约束条件规定数据及其联系的___B_。 A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构 12. ___B_g于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R图 D、关系模型 13. 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的_C ―定的。 A、数据结构 B、数据操作 C、完整性约束 D、缺陷 14 ?客户/服务器结构与其它数据库体系结构的根本区别在于__D___ A、数据共享 B、数据分布 C、网络开销小 D、DBMS和应用分开

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

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

一、选择题(每题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.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A.候选键 B.对键 C.内键 D.主键 4.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是 A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S) 5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和 A. 任意方式 B.混合式 C.间隔方式 D.主题方式 6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 A. 变量值 B. 特征 C. 定义 D. 类型

7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 9.数据库并发控制概念中,使用X封锁的规则称为 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示

数据库设计课程设计要求

《数据库技术》课程设计 设计目的: 数据库技术课程设计是在学生系统的学习数据库技术课程后,按照关系型数据库的基本原理,综合运用所学的知识,以个人或小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将数据库技术、原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 总体要求: 1)2到3人为一个小组,每个小组设组长一人,小组成员既要有相互合作的 精神,又要分工明确。 2)每个学生都必须充分了解整个设计的全过程。 3)从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档 应按照软件工程的要求书写。 4)系统中的数据表设计应合理、高效,尽量减少数据冗余。 5)软件界面要友好、安全性高。 6)软件要易于维护、方便升级。 7)后台数据库(DBMS)用SQL Server2008. 8)前台开发工具自选,但一般情况下应该是小组的每个成员都对该语言较熟 悉,避免把学习语言的时间放在设计期间。 9)每组提交一个课程设计报告和可行的应用软件。 具体设计要求: 结合一个具体任务(课程设计参考题目),完成一个基于C/S模式或者B/S 模式的数据库系统的设计与开发。 正文要包括系统总体设计、需求分析、概念设计、逻辑设计(在逻辑设计中,需要检测是否满足3NF,如果设计为不满足3NF的,要说明原因)、物理设计(物理设计中,要设置表的索引、完整性、联系等)、测试、安装说明、用户使用说明书,参考文献等。 主要应包括如下内容: 1.完成课题任务的需求分析、完成系统总体结构设计方案。(主控功能模块、数据处理模块、统计报表模块等) 2.数据库结构的设计与实现。 3.数据库安全的设计 4.客户端数据库应用程序的开发。 5.综合调试方法的掌握。

数据库模拟试题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

空间数据库复习重点答案完整)

1、举例说明什么是空间数据、非空间数据?如何理解空间查询和非空间查询的区别?常用的空间数据库管理方式有哪几种及其各自特点。 数据:是指客观事务的属性、数量、位置及其相互关系等的符号描述。空间数据:是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据 空间查询是对空间数据的查询或命令 人工管理阶段 文件管理阶段缺点: 1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。 2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。不能达到真正的共享,即数据项、记录项的共享。 常用: 文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。 缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。 2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。 3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多 全关系型空间数据库管理系统 ◆属性数据、几何数据同时采用关系式数据库进行管理 ◆空间数据和属性数据不必进行烦琐的连接,数据存取较快 ◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 ◆GIS软件:System9,Small World、GeoView等 本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。 对象关系数据库管理系统 优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。 面向对象的数据库系统。 采用面向对象方法建立的数据库系统; 对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型。 目前面向对象数据库管理系统还不够成熟,价格昂贵,在空间数据管理领域还不太适用; 基于对象关系的空间数据库管理系统可能成为空间数据管理的主流 2、什么是GIS,什么是SDBMS?请阐述二者的区别和联系。 GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS 可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集 改:地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工 科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,地理信息系统就是综合处理和分析地理空间数据的一种技术系统。

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

相关文档
最新文档