2017-11-数据库复习题答案

2017-11-数据库复习题答案
2017-11-数据库复习题答案

数据库应用基础复习题及答案

一、选择题

1、下列说法正确的是___B____。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

2、在ACCESS中,要查询book表中所有书名中包含“计算机”的书籍情况,可用(A)条件。

(A)LIKE “*计算机*”(B)LIKE “计算机%”(C)=“计算机*”(D)=“计算机%”

3、以下运算符中优先级最低的是(D)。

(A)+(加)(B)=(等于)(C)like (D)=(赋值)

4、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

5.SQL语言按照用途可以分为三类,下面选项中哪一种不是:(C)

(A)DML (B)DCL (C)DQL (D)DDL

6.在ACCESS中的条件表达式中,可以匹配0个到多个字符的通配符是(A)

(A)* (B)% (C)- (D)?

7.对视图的描述错误的是:(C)

(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义

(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图

8、下列关于视图的描述中,不正确的是( C ):A.视图是子模式B.视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写

9、数据库系统由数据库、硬件和(D)等组成

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统

10、当同一个实体集内部的实体之间存在着一个1:N联系时,那么根据E-R模型转换成关系模型的规则,这个E-R模型转换成的关系模式个数是(A)

A:1个 B:3个 C:5个 D:7个

11、所谓概念模型,指的是 (D)

A:客观存在的事物及其相互联系 B:将信息世界中的信息数据化

C:实体模型在计算机中的数据化表示 D:现实世界到机器世界的一个中间层次,即信息世界 12、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和(D)

A:数据库管理系统 B:数据库应用系统 C:相关的计算机系统 D:各类相关人员

13、数据库系统软件包括DBMS和 (D)

A:数据库 B:高级语言 C:OS D:数据库应用系统和开发工具

14、下列四项中,不正确的提法是 (C)

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

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

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

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

15、以下关于外码和相应的主码之间的关系,正确的是 (A)

A:外码并不一定要与相应的主码同名 B:外码一定要与相应的主码同名

C:外码一定要与相应的主码同名而且唯一 D:外码一定要与相应的主码同名,但并不一定唯一

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

A:多对多 B:一对一 C:多对一 D:一对多

17、数据库是在计算机系统中按照一定的数据模型组织、结构化的 (B)

A:文件的集合 B:数据的集合 C:命令的集合 D:程序的集合

18、数据库设计的几个步骤是 (A)

A:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护

B:需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护

C:需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护

D:需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护

19、数据库系统是在(B)的基础上发展起来的

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统

20、SQL语言是(C)语言

A:层次数据库 B:网络数据库 C:关系数据库操作 D:非数据库

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

A:数据库管理系统 B:数据库系统 C:数据库 D:文件组织

22、在关系数据模型中,通常可以把(B)称为关系模式

A:记录 B:记录类型 C:元组 D:元组集

23、设计数据库时,首先应该设计:A.数据库应用系统结构 B.DBMS结构 *C.数据库的概念结构 D.数据库的控制结构

24.下面关于关系的叙述,哪一条是不正确:A.直观上说,关系就是二维表 * B.二维表的任何两个列不能全同 C.二维表的任何两个行不能全同 D.二维表中允许有些分量取空值

25、数据库系统的体系结构是(C)A、两级模式结构和一级映象B、三级模式结构和一级映象

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

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

26、SQL语言称为(C)。A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言。

27、当前应用最广泛的数据模型是(B)。A、E-R模型B、关系模型C、网状模型D、层次模型。

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

29.单个用户使用的数据视图的描述称为( )*A.外模式 B.概念模式 C.内模式 D.存储模式

30.子模式DDL用来描述( )A.数据库的总体逻辑结构 *B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构

31.在DBS中,DBMS和OS之间关系是( )A.相互调用 *B.DBMS调用OS C.OS调用DBMS D.并发运行

32.在数据库设计中,将E-R图转换成关系数据模型的过程属于( ).A.需求分析阶段 *B.逻

辑设计阶段 C.概念设计阶段 D.物理设计阶段

33、在关系模型中,关系的“元数”(arity)是指:A.行数B.元组个数C.关系个数*D.列数

34、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且:*A.包括

20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁35、进行自然连接运算的两个关系,需具备【】条件。*A.至少存在一个相同的属性名 B.不

可存在相同的属性名C.所有属性名必须完全相同 D.可以没有相同的属性名

36.在数据库系统中,保证数据及语义正确和有效的功能是:A.并发控制B.存取控制C.安

全控制*D.完整性控制

37.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与

零部件实体集之间的联系是:A.1:1 B.1:M C.M:1 *D.M:N

38.概念设计的主要目标是产生数据库概念结构,该结构主要反映:A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求*D.企业的信息需求

39.要保证数据库的数据独立性,需要修改的是( A ): A.三层模式之间的两种映射 B.模式与内模

式 C.模式与外模式 D.三层模式

40.下列四项中说法不正确的是( C ): A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.

数据库避免了一切数据的重复 D.数据库具有较高的数据独立性

41.采用索引文件的目的是【】。A.节约存储空间 B.用户使用方便 C.减少数据冗余*D.

加快查找速度

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

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

43.有关数据和信息的概念,下列叙述正确的是:*A.数据是信息的载体B.数据是信息的内涵C.数据和信息互为载体D.数据和信息相互独立

44.实体只用于表示:A.实际存在的事物B.概念性的事物C.事物与事物之间的联系 *D.选

项A、B、C都不对

45.从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:A.信息世界一

现实世界一数据世界B.数据世界一信息世界一现实世界 C.现实世界一数据世界一信息世界

*D.现实世界一信息世界一数据世界。

46.一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是[]A.一对一的联系

*B.一对多的联系C.多对一的联系D.多对多的联系

47.应用较多的数据模型有三类,在下列四项中不包括在内的是A.关系模型B.层次模

型C.网状模型*D.E—R模型

48.每个教师可以教授多门课程,每门课程至少有两名教师任课,从课程到教师之间的联系类

型是*A.多对多B.一对一C.多对一D.一对多

49.关系模型中,一个关键字是A.至多由一个属性组成 B.由任选的几个属性组成* C.由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是

50.英文缩写DBA代表*A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言

51.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R

的A.候选键*B.外部键C.非主属性D.主属性

52.数据库系统与文件系统本质的不同表现在*A.数据库中的数据是按一定的数据结构组织的B.数据库中的数据项需指明数据类型和取值范围C.数据库提供了便利的存取方法D.数据库具有更高的数据存储量

53.一个关系中外部键的个数限定【】。A.只能一个 B.只能两个 C.至少一个*D.没有限定

54.下面没有反映数据库优点的是[ ] * A.数据面向应用程序 B.数据冗余度低 C.数据独立性高 D.数据共享性高

55.在下列关于关系的陈述中,错误的是()

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

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

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

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

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

A 公共索引

B 公共存储

C 公共元组*

D 公共属性

57.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A 实体完整性约束

B 参照完整性约束*

C 用户自定义完整性约束

D 关键字完整性约束

58.下列有关数据库优点的描述中,最完整的是【】。A.减少了数据冗余 B.可以数据共享 C.提供统一的数据控制*D.A.B、C都包括。

59.按照使用的【】不同,数据库系统可分为层次型、网状型和关系型。A.数据库语言 B.数据库文件*C.数据模型 D.数据存储方式

60.实体中的任一关键字是【】。A.只能由一个可以区别实体集合中不同个体的属性组成。*B.可以由一个或多个可区别实体集合中不同个体的属性组成。C.必须由多个可区别实体集合中不同个体的属性组成。D.随便,可由用户任意指定。

61.在一个用于表示两个实体间联系的关系中,用于表示实体间联系的是该关系中【】。A.任何一个属性 B.任何多个属性集合C.关键字*D.外部关键字

62.关系模型所能表示的实体之间联系方式【】。A.只能表示1:1联系 B.只能表示1:n联系 C.只能表示m:n联系*D.可表示任意联系方式

63.在数据库的三级模式中,只有【】是真正存储数据的。*A.内模式 B.模式 C.外模式 D.内模式和模式

64.关于关系数据库操纵语言DML的描述,错误的是【】。*A.DML有问答式和语言描述式

B.DML以关系为处理单位

C.DML处理后的结果是关系

D.DML的非过程性很强

65.以下关于二维表的说法,不正确的是【】。A.二维表的列可以任意交换 B.二维表的行可以任意交换 *C.二维表中的每一列代表一个实体 D.二维表中的每一列中的各分量性质不相同

66.数据模型是对【】的描述。A.客观事物 B.事物之间的联系 *C.客观事物及其联系

D.存储数据

67.根据关系模式的完整性规则,一个关系中的主键【】。A.不能有两个 B.不能成为另一个关系的外部键 *C.不允许为空 D.可以取空值

68.下列关于数据库管理系统的说法,正确的是【】。A.数据库管理系统是用户与应用程序之间的接口。*B.数据库应用系统是用户与数据库之间的接口。C.数据库应用系统用DML来定义三模

式。D.数据库应用系统利用DDL来实现对数据库的各种操作。

69.在数据库的三级模式中,哪个映射是不可能的【】。*A.外模式/内模式 B.模式/内模式 C.外模式/模式 D.外模式/模式和模式/内模式

70.下列关于信息和数据之间的关系的描述,正确的是【】。A.数据是信息的内涵。B.信息是数据的表示形式 *C.信息是数据的内涵,数据是信息的表示形式 D.信息和数据都是一些符号71.在关系型数据库中,有三种基本的关系操作。在当前数据库文件中选取某几个字段,称为【】。A.选择*B.投影 C.连接 D.关联

72.文件系统和数据库系统的本质区别体现在【】。A.数据共享。 B.数据独立性 *C.数据结构化 D.数据可以长期保存

73.在数据库的三级模式中,【】体现了数据库的总体观,故称为DBA视图。A.外模式*B.模式 C.内模式 D.内模式和模式

74. 在一个关系中,用外部键来【】。A.唯一标识一个元组。 B.确定元组的某个属性。*C.建立两个关系的联系 D.上述说法都不对

75.实体和属性是【】世界中的概念。A.现实世界*B.信息世界 C.数据世界 D.以上都对

76.在将E-R图转换为关系模型时,对于M:N的关系,应采取【】策略。*A.单独为联系建立一个关系 B.把M方主键放在N方关系中作为外来关键字 C.在M方关系中多设一个属性 D.在N方关系中多设一个属性

77.下列不属于数据库系统特点的是【】。A.数据的结构化 B.数据共享 *C.数据通信 D.可控冗余度

78.用树型结构表示的数据模型是【】*A.层次数据模型 B.关系数据模型 C.网状数据模型

D.网络数据模型

79.DBMS指的是【】*A.数据库管理系统 B.数据库系统 C.数据库应用系统 D.数据库服务系统

80.实体之间的联系方式有【】种。A.1 *B.3 C.4 D.2

81.在文件系统中,一张二维表称为一个【】,表头行称为记录型,表中其它各行称为【】,而每一列中的各元素称为一个【】。A.记录,文件,数据项*B.文件,记录,数据项 C.记录,数据项,文件 D.文件,数据项,记录

82.数据库设计的逻辑模式设计阶段的任务是【】。A.将总体E-R图转化为关系模型 B.收集和分析用户需求 C.建立E-R模型*D.数据库模式设计

83. 数据库系统是由【】组成的。*A.数据库、数据库管理系统和用户 B.数据文件、命令文件和报表 C.数据库文件结构和数据 D.常量、变量和函数

84.数据库系统中的软件是指【】。*A.数据库管理系统 B.应用程序 C.数据库 D.数据库管理员

85.在数据库系统的组织结构中,下列【】映射把概念数据库与物理数据库联系起来。A.外模式/模式 *B.模式/内模式 C.内模式/外模式 D.模式/外模式

86.实体集中,各实体值相应的属性有着【】的域。A.不同*B.相同 C.各自 D.固定

二、应用题

1.将下面E—R图转为关系模型,并指出每个关系模式的主键和外键,涉及的实体有:供应商(供应商号、姓名、地址、电话号码、帐号),项目(项目号、预算、开工日期),零件(零件

号、名称、规格、单价、描述)。E—R图如下:

答:供应商(供应商号、姓名、地址、电话号码、帐号),PK=供应商号

项目(项目号、预算、开工日期),PK=项目号

零件(零件号、名称、规格、单价、描述)PK=零件号

组装(供应商号、项目号、零件号、供应量)PK=供应商号+项目号+零件号,;FK1=供应商号,FK2=项目号,FK3=零件号

2、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出E-R图,在E-R图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

工厂(工厂编号、厂名、地址),PK=工厂编号;

产品(产品编号、产品名、规格),PK=产品编号;

职工(职工号、姓名、聘期、工资、工厂编号),PK=产品编号,FK=工厂编号;

生产(工厂编号、产品编号、计划数量),PK=(工厂编号、产品编号);FK1=工厂编号,FK2=产品编号。

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

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

(2)将E-R图转换为等价的关系模型,并指出每个关系模式的主键和外键。

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

(2)图书(书号,书名,出版社名称,作者,出版日期,数量,存放位置) PK =书号,

出版社(出版社编号,出版社名称,地址,邮政编码,联系电话) PK =出版社编号,

读者(借书证号,姓名,工作单位,联系电话) PK =借书证号,

图书借阅(借书证号,书号,借阅日期,归还日期) PK =(借书证号,书号, 借阅日期),FK1=借书证号,FK2=书号

图书订单(订单号,订单日期,书号,出版社编号,订购数量)PK =订单号,FK1=书号,FK2=出版社编号

4、在工厂生产中,一个车间可以生产多种产品,一种产品由多个零件组成。同

一种零件可以用来组装多个产品,同一种产品可以由多个车间组装。已知车间

的属性有车间编号、名称、车间主任,产品的属性有产品编号、产品名称、规

格型号、价格,零件的属性有零件编号、零件名称、规格型号。根据以上假设,

试作如下设计:

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

(2)将E-R图转换为等价的关系模型,并指出每个关系模式的主键和外键。

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

(2)根据从E-R图到关系模型的转换原则,可以得到如下关系:

车间(车间编号,名称,车间主任) PK=车间编号

产品(产品编号,产品名称,规格型号,价格) PK=产品编号

生产情况(车间编号,产品编号,日期,数量) PK=(车间编号,产品编号,日期), FK1=(车间编号,FK2=产品编号

零件(零件编号,零件名称,规格型号) PK=零件编号

组装(产品编号,零件编号,数量) PK =(产品编号,零件编号) , FK1=产品编号,FK2=零件编号

5.某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别、出生日期、专业、照片;教师的编号、姓名、性别、年龄、职称、专业;课程的编号、课程名、学时、类别,另外还要记录学生选课的成绩以及教师授课的效果。一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授,一个教师可以同时承担多门课程的教学。请根据以上描述(1)用E-R图表示出该系统的概念模型,(2)将E-R图转换为等价的关系模型,并指出每个关系模式的主键和外键。

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

(2)根据从E-R图到关系模型的转换原则,可以得到如下关系:

教师(教师号,姓名,性别,年龄,职称,专业)PK=教师号

课程(课程号,课程名,学时,类别)PK=课程号

学生(学号,姓名,性别,出生日期,专业,照片)PK=学号

讲授(教师号,课程号,评价)PK=教师号,课程号,FK1=教师号,FK2=课程号

选修(课程号,学号,分数)PK=学号,课程号,FK1=课程号,FK2=学号

1所示E-R模型,建立其关系模式,并指出每个关系模式的主键和外键。

6.请根据图

答:图书(书号,书名,作者,出版日期,类型,页数,价格,出版社名称)PK=书号读者(借书证号,读者姓名,性别,出生日期,学历,住址,电话)PK=借书证号其次,将联系转换为关系模式,结果为:

借阅(借书证号,书号,借书日期,还书日期)PK=(借书证号,书号,借书日期),FK1=借书证号,FK2=书号

三、简答题

1.简述关系数据模型的三类完整性规则。

答:(1)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

(2)参照完整性规则:这条规则要求“不引用不存在的实体”。参照完整性规则的形式定义如下:如果属性集K是关系模式m的主健,K也是关系模式R2的外键,那么在n2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1关系中某个主键值。①外键和相应的主键可以不同名,只要定义在相同值域上即可;②R1和R2也可以是同一关系模式,表示了属性之间的联系;③外键值是否允许空,应视具体问题而定。

(3)用户定义的完整性规则:这是针对某一具体数据的约束条件,由应用环境决定。

2.局部E-R模式之间可能产生的冲突有哪几类?

答:由于各类应用不同,不同的应用通常又由不同的设计人员设计成局部ER模式,因此局部ER模式之间不可避免地会有不一致的地方,我们称之为冲突,通常,我们把冲突分为三种类型:属性冲突,包括:属性域的冲突,即属性值的类型、取值范围或取值集合不同。结构冲突,包括:同一对象在不同应用中的不同抽象。命名冲突,包括属性名,实体名,联系名之间的冲突:同名同又,即不同意义的对象具有相同的名字;异名同义,即同一意丈的对象具有不同的名字。

3.简述数据库系统的体系结构特点

答:三级模式结构和两级映象,即:外模式、模式、内模式、外模式/模式映象、模式/内模式映象。

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

答:数据定义、数据操纵、数据控制和SQL语句嵌入

5、简述数据库概念结构设计的主要步骤。

答:进行数据抽象、设计局部概念模式、将局部概念模式综合成全局概念模式、对全局结构进行评审。

13. 举例说明什么是实体之间一对多联系、一对一联系和多对多联系。

答:一对一联系:学校与校长之间是一对一联系;

一对多联系:学校与副校长之间是一对多联系;

多对多联系:学生与课程之间是多对多联系;

6.在ACCESS中,如何实现关系代数的选择、投影、联接运算?

答:选择运算通过查询条件实现;

投影运算通过查询设计输出字段列表实现;

联接运算通过建立关系、多表查询实现;

7.在ACCESS中,如何实现关系数据模型的三类完整性约束?

答:(1)实体完整性约束:通过在表中定义主键实现;

(2)参照完整性约束:通过建立表之间关系实现;

(3)用户定义的完整性约束:通过在表结构中定义有效性规则实现;

8.在下述局部E-R图中,哪些图形元素是实体?哪些图形元素是属性?哪些图形元素是联系?

哪些是联系的属性?

答:矩形表示实体:职工,工资;椭圆表示属性:姓名,职称。。。。。。;菱形表示联系:发放;联系的属性是领款人,领款日期。

9.已知关系:厂商(厂商号,厂名)PK=厂商号

产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号

假设两个关系中已经存在如图4所示元组:

厂商产品

厂商号厂名C01宏达C02立仁C03广源

产品号颜色厂商号

P01红C01

P02黄C03图4

若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)哪个可以插入,说明理由。

答:可以插入I,IV;II的编号重复,违反实体完整性规则;III的P04和C04违反参照完整性规则。

四、填空题

1、在三大传统的数据模型中,具有严格的数学理论基础的是_____关系模型___。

2、实现概念模型最常用的表示方法是_____E-R模型_____。

3、结构化查询语言的英文是(Structure Query Language)。

4、模式/内模式映象为数据库提供了___物理___数据独立性。

5、在关系代数运算中,从关系中取出满足条件的元组的运算称为____选择_____。

6.参照完整性规则是对外键的约束。

7、索引的用途是__加快查找速度___。

8、关系代数中专门的关系运算包括:选择、投影、____连接__和除法。

9、关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的_非过程性强_____、语言一体化、并且是建立在数学理论基础之上。

10.文件系统与数据库系统的最大区别是在数据结构化方面。

11,内模式是描述数据如何在存储介质上组织存储的,又称之为存储或物理模式。

12.E-R图中包括实体、属性和联系三种基本图素。

13.数据库设计步骤分为三步,分析实体及其联系、画E-R图、建立数据模型。

14.关系的自然连接是____连接___的一个重要特例,它要求被连接的两个关系满足______有若干相同的属性名___________。

15.数据库概念设计通常采用 E—R或实体—联系方法。

16、合同库文件储存批发商与零售商的供货合同。一个合同可以填写不同商品的订货数量。供货合同的关系模式为:合同(合同号,商品号,商品名,单价,数量),该关系的关键字是 (合同号,商品号) 。

17.数据库系统的主要特点是:数据独立、_____数据共享_______和减少了数据冗余、数据的安全性、使用操作方便性。

18.数据库的数据独立性包括:____逻辑数据独立性_______和物理数据独立性。

19.关系代数中专门的关系运算包括:____选择、投影、连接和除法_______。

20.数据库的存储结构是建立在_____文件组织______基础上的。

21.关系数据操作语言(DML)特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在______数学理论_____基础之上。

22.数据库系统采用映射技术的好处有:有利于数据库的使用、安全性好、保密性强、保证数据共享和____数据的独立性_______。

23.实体间联系分为三种:一对一联系、____一对多联系_______ 、多对多联系。

24.属性是信息世界中广泛使用的一个术语,它对应于数据世界的____数据项(字段)_______。25.数据库结构设计的过程是“概念设计→____逻辑设计_______→物理设计”。

26.联系是数据库技术的重要特点,至于怎样实现联系,取决于_____数据库类型_______。27.数据独立性是指当数据发生变化时,可以不用修改___应用程序___。

28.如果有元组在关系的主码上取值为空值,那么它违反了关系的___实体___完整性约束。29.数据管理经过了手工文档、文件系统和___数据库系统______三个发展阶段。30.DBMS利用事务日志保存所有数据库事务的_____更新(或修改)____操作。

31.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是___3____个表。32.一个关系就是一个_____二维表____,一行对应一个元组,一列对应一个域,也就是一个属性。

33.DBA是指___数据库管理员______,它的职责是维护和管理____数据库_____,使之始终处于最佳状态。

34.数据库的三个模式之间存在两种映射,一是____外模式/模式_____间的影射,二是____模式/内模式_____间的映射。

35.数据库的三级体系结构,是从______外模式________、_____模式______和_____内模式______三个不同层次描述的。

36.在数据处理领域中,数据处理技术经历了___自由数据管理______、___文件管理________和______数据库管理____三个阶段。

37.在关系数据库中,用___二维表_______表示实体及实体之间的关系。

38.DBMS的含义是___数据库管理系统_____,它是用户和___数据库_____之间的接口。

39.数据冗余是指___数据的重复存储___。

40.除计算机软硬件环境外,数据库系统一般由______数据库_______、______数据库管理系统_______、__数据库管理员___________和___应用程序__________组成。

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

42.在数据库的三模式中,通过模式之间的____映射______来实现模式之间的转换。

43.外模式又称子模式,是_____用户_______眼中的数据库,因此称外模式为___用户____视图。

44.数据的完整性是指数据的___正确性____和____相容性_____。

45.实体和属性都有“型”和“值”之分,“型”是概念的_内涵____,而“值”是概念的___特例______。

46.在关系模式中,存在三类完整性规则,其中引用完整性约束规则是指____限制引用不存在的记录________。

47.在关系数据操纵语言DML中,其操作的对象和结果都是______关系______。

48.关系的自然连接是连接的一个重要特例,实用价值很大,它要求被连接的两个关系_______有若干相同的属性名_______。

49.在数据库的三模式中,内模式又称_____存储____模式,具体描述了数据是如何___组织存储______在存储介质上,故称内模式为____系统程序员_____视图。

50.域是__值_____的集合,域中数据的个数叫做域的____基数___。

51、专门的关系运算包括___选择____、__投影_____和___连接____。

52.数据库逻辑设计一般分为三个阶段,即____收集和分析用户需求___、_____建立E-R模型____和___数据库模式设计____。

53.在关系的诸属性中,能够用来唯一标识元组的那个属性称为___键____。

54.DDL的中文含义是____数据描述语言__________,它有两种方式,一是__交互式_____,二是____语句描述式______。

55.现实世界中的事物类,在信息世界中称为____实体集_______,而一个事物则称为______实体____,事物的性质称为______属性_____。

56.在关系模型中,实体完整性约束是指_____关系中的“主键”不能取空值______。

57.__外部关键字_______是不同关系实现联系的保证。

58.数据模型应具有描述__数据_______和____数据联系___两方面的功能。

59.“键”也称为关键字,是指在实体属性中,可用来区别实体集中不同个体的一个或几个__属性_____的组合。当有多个属性可作为键而选定其中一个时,则称它为该实体的___主键_______。若在实体的各属性中,某属性虽非该实体的主键,却是另一实体的主键,则成此属性为___外部键________。

60.关系与文件有许多相似之处,当把关系看成是文件时,则___元组_____就是文件中的记录,______属性____就是记录中的数据项。

61.关系模式的三类完整性规则是__实体完整性约束_____、____引用完整性约束___和____用户定义的完整性约束_______。

62.视图是一个虚表,因为它是从___基本表导出_的表。

63、已知:系(系编号、系名称、系主任、电话、地点)和学生(学号、姓名、性别、入学、日期、专业、系编号)两个关系,指出系关系的主码是__系编号_____,系关系的外码是_无_____,学生关系的主码是_学号_______、外码是__系编号____。

66、已知:学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级),课程(课程名称,学时,性质),成绩(课程名称,学号,分数),学生关系的主代码应该是___学号__,外码应该是___无___;课程关系的主码应该是____课程名____,外码应该是____无_____ ;成绩关系的主码应该是__课程名称,学号__,外码应该是___课程名称和学号__ 。

考试题型(闭卷)

一、选择题(本大题共15个小题,每个小题2分,共30分)

二、填空题(本大题共10个小题,每小题2分,共20分)

三、判断题(本大题共10小题,每小题1分,共10分)

四、简答题(本大题共3小题,每小题5分,共15分)

五、设计题(本大题共3小题,共25分)

数据库信息管理系统-JAVA实现

任课教师签名: 日期: 注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。 2. 任课教师填写后与试卷一起送院系研究生秘书处。 3. 学位课总评成绩以百分制计分。

图书管理信息数据库系统-JAVA实 现 目录 一、需求说明 (3) 1、任务概述 (3) 2、需求分析 (3) 2.1功能需求 (3) 2.2、数据描述 (3) 2.2.1静态数据 (3) 2.2.2动态数据 (3) 2.2.3数据库介绍 (3) 3、系统功能概要图 (4) 4、运行环境 (4) 二、数据库的设计 (4) 1、数据库设计的关系模型 (4) 2、创建数据库的语句 (5) 3、给数据库中插记录的相关语句 (6) 4、数据字典 (6) 5、ER图 (8) 三、开发方案介绍 (9) 四、应用系统设计 (10) 附录 (18)

一、需求说明 1、任务概述 满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。 2、需求分析 2.1功能需求 在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。具体功能要求如下: 1)商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。 2)用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册 信息。用户登录成功后,在首页面可看到书籍展示。 3)购物车管理。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session 失效时,自动保存用户购物车列表书籍。 4)订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只 能查看订单信息,不能进行修改,也不能删除。 5)权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.360docs.net/doc/ce2412297.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.360docs.net/doc/ce2412297.html,O=https://www.360docs.net/doc/ce2412297.html,O ^ Y.SNO=S.SNO ^ https://www.360docs.net/doc/ce2412297.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.360docs.net/doc/ce2412297.html,O=https://www.360docs.net/doc/ce2412297.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.360docs.net/doc/ce2412297.html,O IN (SELECT https://www.360docs.net/doc/ce2412297.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

教学管理系统数据库报告

教学管理系统数据 库报告

《数据库原理及应用》 课程设计报告 教学管理体统数据库系统设计 班级 学号 姓名 指导教师 日期

一.需求分析 1.基本情况说明 设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。 对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。该系统能够帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。而且老师和学生能够以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。 2.数据库系统应具备的具体功能 系统分为以下四个部分:学生管理子系统、教师管理子系统、教务管理子系统需求。 1、学生管理子系统需求: 交费功能:每年按规定的时间缴纳学费。 查询功能:查询考试成绩及班级排名;查询课程信息; 查询教学培养计划;查询任课老师的信息; 查询上课地点及上课时间。 变更信息:对教师基本信息的添加,删除,修改。 2、教师管理子系统需求: 查询功能:查询教学培养计划;查询课程表;查询学生 的总体成绩;查询学生所用的教材;查询教

师的基本信息。 变更信息:对教师基本信息的添加,删除,修改。 3、教务管理子系统需求: 学籍处理:新生入学档案的录入;毕业学生档案的处 理;学生档案的处理包括插入,删除以及修 改;学生基本信息的查询。 统计功能:统计每个教师在某个时间段内的教学工作 量;统计每个教室的利用情况等。 制定教学计划:根据专业教学秘书提供和教师的任课 信息表制定教学计划;把教学计划输 入课程管理数据库和教师任课数据库排课:根据教学计划为每个专业排课,每个专业的学生 能够查询自己的课程,教务处能够根据教学计 划修改课程表,将课程表分发给老师,学生, 教室管理员和院系。 数据字典 数据项

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

数据库期末考试试题及答案 一、选择题(每题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(以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8(关系模式中各级范式之间的关系为( A )。 A. B. C. D. 9(保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10(事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11(下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算 12(现实世界“特征” 术语, 对应于数据世界的( D )。 A(属性 B. 联系 C. 记录 D. 数据项 13(关系模型中3NF是指( A )。 A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象

人员信息管理系统数据库课程设计

人员信息管理系统数据库课程设计. 数据库课程设计 姓名: 学号: 班级: 系院: 指导老师: 时间:2013.12.31 . . 前言: 随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,同时计算机网络的发展,人员信息方面管理越来越趋向于电子化和智能化,因此对人员信息管理系统的开发意义十分重大。它主要用于企业的管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。人员信息管理系统为管理人员带来了极大的方便。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,管理人员只需输入一些简单的汉字、数字,即可达到自己的目标。建立人员管理系统,采用计算机对人员的信息进行管理,可以进一步提高企业的经济效益和现代化水平,帮助企业管理人员和工作人员提高工作管理效率。

在一个学期的数据库学习以后,我们对数据库有了一个初步的认识,了解到了数据库在实际操作中的重要作用。所以决定要做一个具有实现功能的小系统,来锻炼一下自己的能力,并且进一步的了解数据库,为以后的实际操作打一下基础。 . . 目录 前言 一、任务书……………………………………………………………………………………1 二、相关技术介绍……………………………………………………………………………1 三、需求分析…………………………………………………………………………………2 四、概念结构设计……………………………………………………………………………4 五、逻辑结构设计……………………………………………………………………………5 六、数据库物理设计…………………………………………………………………………5 七、数据库实施………………………………………………………………………………6 八、系统测试………………………………………………………………………………19 九、系统的主要功能和使用说明…………………………………………………………19 十、课程设计心得…………………………………………………………………………24. . 一、任务书 在本次课程设计中,我们所开发的是人员信息管理系统。人员信息管理系统主要包含职工的个人情况,工资情况等各方面信息。主要是为管理者能够很方便快捷的对员工进行管理。该系统本着操作简洁、信息输入读取方便、安全性高的思想原则。该系统使得管理员的操作权限更加明确、合理化。其中管理者能够对人员信息进行查询、添加、删除、修改等功能,操作简单快捷。

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

教学管理系统数据库ER图及SQL语句

教学管理系统 一、系统功能需求 学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下: (1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2) 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、系名称、系的简介。 (3) 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。 (4) 教职工信息管理:教职工信息的输入、修改、删除。教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长。 (5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号 每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。可以删除和修改选课信息。 (6) 成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩。 (7) 信息查询 可以按学号、姓名、系号查询学生基本信息。 可以按职工号、姓名、系号查询教职工基本信息。 可以按系号、系名称查询系的基本信息。 可以按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。 每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。 能按课程号、课程名称、教师姓名输出对应课程的成绩报表。 b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。 二、任务描述 1、根据需求描述,完成数据概念模型设计,画出E-R图; 2、优化E-R图,给出数据逻辑模型; 3、将逻辑模型转换成物理模型并创建数据库和数据表。要求数据表能尽量实现数 据完整性要求。

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

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题 :1分)一、选择题(15分,每空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.σ (R×S) F 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.

个人信息管理系统数据库设计

个人信息管理系统数据库设计 河海大学计算机及信息工程学院,常州, 学年学期 2012第二学期 项目名称个人信息管理 项目组员曹清云、陈天昊 指导教师景雪琴 组号:8 .. 目录 一、课题背景及意 义 ..................................................................... .......................................... 3 二、需求分 析 ..................................................................... ...................................................... 3 三、概要设 计 ..................................................................... ...................................................... 7 四、数据库实施阶 段 ..................................................................... .......................................... 7 五、详细设 计 ..................................................................... ...................................................... 8 六、总 结 ..................................................................... ............................................................ 20 七、参考文

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库期末试题附答案

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。

创建企业信息管理系统数据库

我们即可扩展各种业务管理系统的功能,如图2-1所示。 2.1.1 基础功能流程图 这3者的功能需求是为了适应信息系统用户登录的需要,在已登录、未注册、未登录3种状态下,这3种功能的流转关系如图2-2所示。 从图中也可以看出,系统涉及3个用户角色。 未注册用户。 未登录用户。 已登录用户。 这3种用户可以分别执行下面的3项需求功能。

2.1.2 用户登录功能 只有注册了的用户才可以登录系统。登录系统很简单,只需要提供登录的用户名和密码即可登录系统。 因此,登录功能的输入数据项包括用户名、密码。 2.1.3 用户退出功能 用户登录系统后即拥有了系统操作的权限,在此系统的基础上可以扩展开发更多的操作功能。已登录的用户可以通过退出操作来注销个人登录信息,使用户不再拥有系统内部的管理功能,在用户离开系统后,其他人也就不能够进行操作,提高了系统的安全。 2.1.4 用户注册功能 未注册的用户可以注册一个用户名,并提供密码和简单的个人信息,比如E-mail地址,即可注册成功。需要注意的是,用户名不能够重复。注册成功的用户即可按照刚才注册的用户名和密码登录系统。 因此,注册功能的输入数据项包括用户名、密码、E-mail。 2.2 业务需求功能-企业信息管理系统功能 根据以上的基础功能,我们要扩展开发一个企业信息管理系统,它包含通讯工具、个人管理和企业管理3个大的方面,提供的功能如下。 通讯录管理模块。 短消息管理模块。 日程安排模块。 工作记录模块。 公司公告模块。 工作会议模块。

该图中的"注册→登录→退出"功能是在基础功能中实现的。 2.2.1 通讯录管理模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 通讯录管理的输入数据项包括姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。 2.2.2 短消息管理模块 用做当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。 短消息管理的输入数据项包括接收者、发送者、消息内容、发送时间、是否阅读。 2.2.3 日程安排模块 用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。 日程安排的输入数据项包括用户名、年份、月份、日期、安排内容。 2.2.4 工作记录模块 用做当前的登录用户添加、修改、删除和查看自己的工作日志列表。 工作记录的输入数据项包括用户名、年份、月份、日期、日志标题、日志内容、记录时间。 2.2.5 公司公告模块 用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。 公司公告的输入数据项包括公告填写人、公告标题、公告内容、公告时间。 2.2.6 工作会议模块 用户发送会议通知,供所有的用户查看,且只有发送通知的用户才有权修改、删除该通知。 工作会议的输入数据项包括会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。 2.3 设计页面结构

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

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

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

相关文档
最新文档