数据库系统概论真题

数据库系统概论真题
数据库系统概论真题

数据库系统概论真题和含答案数据库系统概论真题和答秦I?数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和

(C )

A.系统分析员

B. 程序员

C. 数据库管理员

D. 操作员

3?下面列岀的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是D

I.人工管理阶段n .文件系统阶段山.数据库阶段

A.I和u

B. 只有n

C. n和山

D. 只有I

4?下列4项中,不属于数据库系统特点的是( C )。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

5?数据库系统的数据独立性体现在()

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

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

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

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

6?描述数据库全体数据的全局逻辑结构和特性的是( A )o

A.模式

B. 内模式

C. 外模式

7 ?要保证数据库的数据独立性,需要修改的是( C )o

A.模式与外模式

B. 模式与内模式

C.三级模式之间的两层映像

D. 三层模式

8要何证数据库的逻辑数据独立性,需要修改的是( A )o

A.模式与外模式之间的映像

B. 模式与内模式之间的映像

C.模式

D. 三级模式

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

A.模式

B. 物理模式

C. 子模式

D. 内模式

10?下述(D )不是DBA数据库管理员的职责。

A.完整性约束说明

B. 定义数据库模式

C.数据库安全

D. 数据库管理系统设计

II?概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()o

A.层次模型

B. 关系模型

C. 网状模型

D. 实体-联系模型

12?区分不同实体的依据是(B )o

A.名称

B. 属性

C. 对象

D. 概念

13?关系数据模型是目前最重要的一种数据模型,它的3个要素分别是(B )o

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

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

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

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

14?在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型

B.关系模型

C. 层次模型

D. 以上都有

15. (B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型

B. 关系模型

C. 层次模型

D.以上都有

16?下面的选项不是关系数据库基本特征的是( A )

C .与行的次序无关

D . 与列的次序无关

17. 一个关系只有一个( D A .候选码 B. 外码

C. 超码

D. 主码 18?关系模型中,一个码是(

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

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

B . 至多由一个属性组成 D .以上都不是 19.现在有如下关系: 患者(患者编号,患者姓名,性别,岀生日期,所在单位) 医

疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( A .患者编号 B. 患者姓名 20.关系代数运算是以( C ) A )

C. 患者编号和患者姓名 为基础的运算。

D.医生编号和患者编号 A .关系运算 B. 谓词演算 21?关系数据库管理系统应能实现的专门关系运算包括( A .排序、索引、统计 B. 选择、投影、连接 C .关联、更新、排序 D. 显示、打印、制表 23.从一个数据库文件中取岀满足某个条件的所有记录形成一个新的数据库文件的操作是(

A .投影 B. 连接 C. 选择 D. 复制

)操作组合而成。

C. 集合运算

D. 代数运算

B . D .

C )操作。 B. 连接

24.关系代数中的连接操作是由( B A .选择和投影

C .投影、选择、笛卡尔积 二、填空题 B . D. 选择和笛卡尔积 投影和笛卡尔积 1.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类 是 ,第二类是 ________ ° 2?数据模型中的 _________

是对数据系统的静态特征描述,包括数据结构和数据间联系的描述, 对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语

言等。 3?用有向图结构表示实体类型及实体间联系的数据模型称为 实现。 模型,数据之间的联系通常通 4. 是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据系统称 为 5?关系数据库中基于数据上的两类运算是 15B 3. 1C 2A 3D 4C 5B 6A 7C 16A 17D 18C 19A 20C 8A 9C 10D 11D 12B 13B 14A

21B 22B 23C 24B 25C 1?概念模型、数据模型 2?数据结构、数据操作 3 ?网状、指针 4?关系模型、关系数据库系统 5.关系代数、关系演算

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成

关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,

例如APLHA ,QUEL 域关系演算语言,例如 QBE 具有关系代数和关系演算双重特点的语言

例如 SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,

能够嵌入高级语言中使用。

关系代数运算中,传统的集合运算有 (问答题)笛卡尔积并交差

4.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可

以为空?(填空题)

关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2)参照完整性规则:若属性(或属性组)F是基本关系R 的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:?或者取空值(F的每个属性值均为空值);?或者等于S中某个元组的主码值。3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值

尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的学生”表中,专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的选修”表中的课程号”虽然也是一个外部码属性,但它又是选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)

5.___________________________________ 关系代数运算中,基本的运算是 __,______ ,,,_________________________________________ 。(问答题)

并差笛卡尔积选择投影

6.等值连接与自然连接的区别是什么?(填空题)

连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join ),另一种是自然连接(Natural join )。?为二”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B 属性值相等的那些元组。即等值连接为:R A=B S = { t r t s | t r€ R A t s€ S A t r [A] = t s [B] }

自然连接(Natural join )是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作:R S = { t r t s | t r€ R A t s€ S A t r [B] = t s [B] }

永久存储有组织可共享

10?数据库管理系统是数据库系统的一个重要组成部分,它的功能包括 __________ 、 __________ 、

__________ 、___________ 。(问答题)

数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能

11?举岀适合用文件系统而不是数据库系统的例子;再举岀适合用数据库系统的应用例子。(填空题)适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。早期功能比较简单、比较固定的应用系统也适合用文件系统。?适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系

统,图书馆的图书管理系统等等都适合用数据库系统。

12?数据库具有数据结构化、最小的_____________ 、较高的 ___________ 等特点。

冗余度数据独立性

13. DBMS还必须提供_____________ 保护、 ____________ 检查、 ___________ 、 __________ 等数据控制功能数据的安全性数据的完整性并发控制数据库恢复

14?数据库管理系统的主要功能有哪些?(填空题)① 数据库定义功能;② 数据存取功能;③ 数据库运行管理;④数据库的建立和维护功能。

15.模式(Schema)是数据库中全体数据的______________ 和___________ 的描述,它仅仅涉及到____________ 的描述,不涉及到具体的值。(问答题)逻辑结构特征型

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

__________ 。(问答题)概念模型数据模型

17?数据模型的三要素是指_____________ ,_________ ,_________ 。实际数据库系统中所支持的主要数据

模型是____________ ,_________ ,_________ 。(问答题)数据结构数据操作完整性约束关系模型层

次模型网状模型

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

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

19?试述关系数据库的特点。(填空题)关系数据模型具有下列优点:?关系模型与非关系模型不同,它

是建立在严格的数学概念的基础上的。?关系模型的概念单一。无论实体还是实体之间的联系都用关系

表示。操作的对象和操作的结果都是关系。所以其数据结构简单、清晰,用户易懂易用。?关系模型的

存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统软件的难度

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

子结点之间的联系是的联系。(问答题)层次一对多

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

__________ 实现。(问答题)网状指针

22?定义并解释以下术语:DDL、DML (填空题)DDL :数据定义语言。用来定义数据库模式、外模式、

内模式的语言。DML :数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句

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

称为___________ 。(问答题)

24?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与

程序的独立性?(填空题)数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改

变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内

模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性

25?数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

27. SQL的中文全称是___________________ 。(问答题)结构化查询语言

27. SQL 语言除了具有数据查询和数据操纵功能之外,还具有 性的功能强大的语言。 (问答题)数据定义数据控制

29什么是基本表?什么是视图?两者的区别和联系是什么?

SQL 中一个关系就对应一个表。视图是从一个或几个基本表导岀的表。视图本身不独立存储在数据库中, 是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导岀视图的基本 表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

30?视图是从 _________ 中导岀的表,数据库中实际存放的是视图的 ___________ 。基本表或视图 定义 31 ?关系数据操作语言(DML )的特点是:操作对象与结果均为关系、操作的 _______________ 、语言一体化并且 是建立在数学理论基础之上。 (问答题)非过程性强

32.

所有的视图是否都可以更新?为什么? (填空题)不是。视图是不实际存储数据的虚表,因此对视图 的更新,最终要转换为对基本表的更新。因为有些视图的更新不能唯一地有意义地转换成对相应基本表的 更新,所以,并不是所有的视图都是可更新的。如《概论》 3.5.1中的视图S_G (学生的学号及他的平均成

绩)CREAT VIEW S_G (Sno ,Gavg ) AS SELECT Sno ,AVG (Grade )/* 设 SC 表中 成绩”列 Grade 为数字 型*/ FROM SC GROUP BY Sno ;要修改平均成绩,必须修改各科成绩,而我们无法知道哪些课程成绩的 变化导致了平均成绩的变化

33. 针对习题3建立的表,用SQL 语言完成以下各项操作: (1)把对表S 的INSERT 权限授予用户张勇, 并允许他再将此权限授予其他用户。

(2)把查询SPJ 表和修改QTY 属性的权限授给用户李天明。 (填空 1)把对表S 的INSERT 权限授予用户张勇,并允许他再将此权限授予其他用户。 GRANT INSERT ON TABLE S TO 张勇 WITH GRANT OPTION; (2) 把查询SPJ 表和修改QTY 属性的权限授给用户李天明'

GRANT SELECT, UPDATE (QTY ) ON TABLE SPJ TO 李天明;

34.

在嵌入式SQL 中是如何区分SQL 语句和主语言语句的? (填空题)

在SQL 语句前加上前缀 EXEC SQL 。SQL 语句的结束标志则随主语言的不同而不同。

例如在PL/1和C

中以分号(;)结束,在 COBOL 中以END-EXEC 结束。 35.

在嵌入式SQL 中是如何协调SQL 语言的集合处理方式和主语言的单记录处理方式的?

(填空题) 用游标来协调这两种不同的处理方式。游标区是系统为用户开设的一个数据缓冲区,存放 SQL 语句的执 行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步 处理。 36.

试给岀各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。 (填空题)

________ 和 ________ 的功能,它是一个综合 28.在SQL 语言的结构中,

________ 有对应的物理存储,而 ________ 没有对应的物理存储。基本表 视图

(填空题)基本表是本身独立存在的表,在

最小关系系统:一个系统可定义为最小关系系统,当且仅当它:(1 )支持关系数据库(关系数据结构)。

从用户观点看,关系数据库由表构成,并且只有表这一种结构。(2)支持选择、投影和(自然)连接运算,

对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关

系代数操作(或者功能上与关系代数等价的操作)。全关系型的关系系统:这类系统支持关系模型的所有

特征。即不仅是关系上完备的而且支持数据结构中域的概念,支持实体完整性和参照完整性。

37.试述查询优化的一般步骤。

(填空题)各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下:(1)把查询转换成某种内部表示,通常用的内部表示是语法树。(2)把语法树转换成标准(优化)形式。即利用优化算法,把原始的语法树转换成优化的形式。(3 )选择低层的存取路径。(4)生成查询计划,选择代价最小的。

38.试由Armostrong公理系统推导出下面三条推理规则:⑴合并规则:若X-Z,X-Y,则有X-YZ

(2)伪传递规则:由X-Y,WY-Z 有XW> Z (3)分解规则:X-Y,Z ?Y,有X-Z (填空题)

(1)已知X-Z ,由增广律知XY-YZ ,又因为X-Y ,可得XX^XY-YZ ,最后根据传递律得X-YZ (2)已知X-Y,据增广律得XV-WY ,因为W—Z ,所以XV-W-Z ,通过传递律可知XV-Z (3)已知Z ?Y,根据自反律知Y-Z,又因为X-Y,所以由传递律可得X-Z。

39.__________________________________________ 若关系为1NF,且它的每一非主属性都候选码,则该关系为2NF。(问答题)

完全函数依赖于

40.__________________________________________________________________ 如果X-Y和X-Z成立,那么X-YZ也成立,这个推理规则称为___________________________________________ 。合并规则

41.试举出三个多值依赖的实例。(填空题)(1)关系模式MSC (M,S,C)中,M表示专业,S表示学生,C表示该专业的必修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生的选修的

必修课相同,实例关系如下。按照语义对于M的每一个值M i , S有一个完整的集合与之对应而不问C取何值,所以M--S 。由于C与S的完全对称性,必然有M--C 成立。(2)关系模式ISA (I,S,A)中,I表示学生兴趣小组,S表示学生,A表示某兴趣小组的活动项目。假设每个兴趣小组有多个学生,有若干活动项目。每个学生必须参加所在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有

学生参加。按照语义有I --S,I --A成立。(3)关系模式RDP (R,D,P)中,R表示医院的病房,D表示责任医务人员,P表示病人。假设每个病房住有多个病人,有多个责任医务人员负责医治和护理该病房的所有病人。按照语义有F H-D ,F H-P成立。

42?在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的____________ 律推出的。自反

43 ?关系模式规范化需要考虑数据间的依赖关系,人们已经提岀了多种类型的数据依赖,其中最重要的是和。(问答题)函数依赖多值依赖

44.__________________ 设关系R (U),X,Y € U,X-Y是R的一个函数依赖,如果存在X'€ X,使X'-Y

成立,则称函数依赖X-Y是函数依赖。(问答题)部分

45.在关系模式R (A,B,C,D)中,存在函数依赖关系{A-B,A-C,A-D,(B,C) -A},则候选

码是____________ ,关系模式R (A,B,C,D)属于_________________ 。A,(B,C)2NF

46?在关系模式R (D,E,G)中,存在函数依赖关系{E -D,(D,G) - E},则候选码是 _________________ ,关系模式R (D,E,G)属于_______________ 。(问答题)(E,G),(D,G)3NF

47.在关系模式R (A , C, D)中,存在函数依赖关系{ A -C, A-D },则候选码是_________________ ,关系模式R(A,C,D)最高可以达到_________________ 。(问答题)A BCNF

48..三分 __________ ,七分_______ ,十二分__________ ”是数据库建设的基本规律。技术管理基础数据

49.________________________________十二分基础数据强调了数据的_____ 、、和是数据库建设中的重要的环

节。(问答题)整理收集组织不断更新

50.试述数据库设计过程的各个阶段上的设计描述。(填空题)各阶段的设计要点如下:1)需求分析:

准确了解与分析用户需求(包括数据与处理)。2)概念结构设计:通过对用户需求进行综合、归纳与抽

象,形成一个独立于具体DBMS的概念模型。3)逻辑结构设计:将概念结构转换为某个DBMS所支持

的数据模型,并对其进行优化。4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结

构(包括存储结构和存取方法)。5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语

言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。

51?规范设计法从本质上看仍然是手工设计方法,其基本思想是 ______________和__________ 过程迭代逐步求精1)数据库的生命周期可分为两个阶段:一是数据库需求分析和_____________ ;二是数据库实现和 __________ 设计阶段运行阶段

2)数据库实施阶段包括两项重要的工作,一项是____________,另一项是应用程序的 _________ 和_________ (问答题)组织数据入库编码调试

3)根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是________ ,第二类是_________ 。概念模型数据模型

4)用________ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。实体一联系方法(E-R)

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

6)唯一标识实体的属性集称为__________ 码

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

8) ER模型是对现实世界的一种抽象,它的主要成分是 _____________ 、联系和_________ 。实体属性

9). _______ 表达了数据和处理的关系,_____________ 则是系统中各类数据描述的集合,是进行详细的数据

收集和数据分析所获得的主要成果数据流图数据字典

10)数据字典中应包括对以下几部分数据的描述:____________、___________、__________ 数据项数据结构数

据流

11)各分E-R图之间的冲突主要有三类:___________ 、_________ 和________ 属性冲突命名冲突结构冲突

12)在E-R模型向关系模型转换时,M : N的联系转换为关系模式时其码包括____________ M、N端实体的码

13)关系数据库的规范化理论是数据库___________ 的一个有力工具;ER模型是数据库的 ___________ 设计的一

个有力工具。(问答题)逻辑设计概念结构

14)数据库的物理设计通常分为两步:(1)确定数据库的________ ,(2)对其进行评价,评价的重点是________ 和________ 。物理结构时间空间效率

15)任何DBMS都提供多种存取方法。常用的存取方法有_____________ 、________ 、________ 等。索引(index)

方法HASH方法聚簇(Cluster)方法

16)确定数据库存储结构主要指确定_________ 、__________ 、__________ 、 _________ 、_________ 等数据的

存储安排和存储结构,确定系统配置参数等。关系索引聚簇日志备份

17)._______ 是数据库中存放数据的基本单位。表

18)._______ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元事务

19)试述事务的概念及事务的四个特性。事务是用户定义的一个数据库操作序列,这些操作要么全做要么

全不做,是一个不可分割的工作单位。事务具有四个特性:原子性(Atomicity )、一致性

(Consistency )、

隔离性(Isolation )和持续性(Durability )。这个四个特性也简称为ACID特性。原子性:事务是数据

库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性:事务执行的结果必须是使数据库从

一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操

作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久

性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就

应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响

20)事务处理技术主要包括__________ 技术和__________ 技术数据库恢复并发控制

21)在SQL语言中,定义事务控制的语句主要有__________ 、_________ 和_______ BEGIN TRANSACTION COMMIT ROLLBACK

22)数据库中为什么要有恢复子系统?它的功能是什么?因为计算机系统中硬件的故障、软件的错误、操作员的失

误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则

破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。恢复子系统的功能是:把数据库从

错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态

23)事务具有四个特性:它们是_________ 、__________ 、________ 和_________ 。这个四个特性也简称为________ 特性原子性(Atomicity )一致性(Consistency)隔离性(Isolation)持续性

(Durability )ACID

24)数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数

据?数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系

统故障;(3)介质故障;(4)计算机病毒。事务故障、系统故障和介质故障影响事务的正常执行;介质故障

和计算机病毒破坏数据库数据

25)把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是 ________ 数据库

的恢复

26)数据库恢复的基本技术有哪些?数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故

障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状 ^态。

27)数据库系统中可能发生各种各样的故障,大致可以分为_________ 、________ 、_________ 和________

等。事务故障系统故障介质故障计算机病毒

28)建立冗余数据最常用的技术是___________ 和________ 。通常在一个数据库系统中,这两种方法是一起使用的数据转储登录日志文件

29)什么是日志文件?为什么要设立日志文件?(1)日志文件是用来记录事务对数据库的更新操作的文件。(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质

故障恢复

30)转储可分为_______ 和__________ ,转储方式可以有 ________ 和________ 。静态转储动态转储海量转储增量转储

31)._______ 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以________________ 为单位的日志文件和以_______ 为单位的日志文件。(问答题)日志文件记录数据块

32)并发操作带来的数据不一致性包括:___________ 、 ________ 和__________ 。丢失修改不可重复读读脏”数据

33)在数据库中为什么要并发控制?数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制

34)多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为________ 的调度可串行化

35)基本的封锁类型有两种:__________ 和_______ 。(问答题)排它锁(Exclusive Locks,简称X锁)共享锁(Share Locks,简称S锁)

36)在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为________ 死锁

37)基本的封锁类型有几种?试述它们的含义基本的封锁类型有两种:排它锁(Exclusive Locks,简称X 锁

和共享锁(Share Locks,简称S锁)。排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。共享锁又称为读锁。若事务T对数据对象

A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修

改。

38)._______ 被称为封锁的粒度。封锁对象的大小

39)请给岀预防死锁的若干方法在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求已被其他事务封锁的数据加锁,从而岀现死等待。防止死锁的发生其实就是要破坏产生死锁的条件。预防死锁通常有两种方法:(1)一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。(2)顺序封锁法预先对数据对象规定一个封锁顺序,所有

事务都按这个顺序实行封锁

40)什么样的并发调度是正确的调度?(可串行化(Serializable )的调度是正确的调度。可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为可串行化的调度

41)试述两段锁协议的概念。两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。?在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;?在释放一个封锁之后,事务不再申请和获得任何其他封锁。两段”的含义是,事务分为两个阶段:第一阶段是获得封锁,也称为

扩展阶段。在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在这阶段,事务释放已经获得的锁,但是不能再申请任何锁

42)数据库的安全性是指保护数据库以防止不合法的使用所造成的____________ 、_______ 或_______ 。数据泄漏更改破坏

43)什么是数据库的安全性?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏

44)计算机系统有三类安全性问题,即________ 、___________ 和________ 技术安全类管理安全类政策法律类

45)用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入________ 和_________ 来鉴别用户用户名口令

46)._______ 和_________ 一起组成了DBMS的安全子系统。用户权限定义合法权检查机制

47)当前大型的DBMS 一般都支持___________ ,有些DBMS同时还支持 _____________ 自主存取控制(DAC )强制存取控制(MAC

48)用户权限是由两个要素组成的:___________ 和_______ 。数据对象操作类型

49)在数据库系统中,定义存取权限称为___________ 。SQL语言用__________ 语句向用户授予对数据的操作权限,用________ 语句收回授予的权限授权GRANT REVOKE

50)S QL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法:SQL 中的自主存取控制是通过GRANT 语句和REVOKE 语句来实现的。如:GRANT SELECT ,

INSERT ON Student TO 王平WITH GRANT OPTION ;就将Student 表的SELECT 和INSERT 权限授予了用户王平,后面的“WITH GRANT OPTION 子句表示用户王平同时也获得了授权”的权限,即可以把得到的权限继续授予其他用户。REVOKE INSERT ON Student FROM 王平CASCADE ;

就将Student表的INSERT权限从用户王平处收回,选项CASCADE 表示,如果用户王平将Student 的

INSERT权限又转授给了其他用户,那么这些权限也将从其他用户处收回

51)对数据库模式的授权由DBA在 ___________ 时实现创建用户

52)一个DBA用户可以拥有____________ 、________ 和__________ 权限,一个RESOURCE用户可以拥有________ 权限CREATE USER CREATE SCHEMA CREATE TABLE CREATE TABLE

53)数据库角色是被命名的一组与___________ 相关的权限角色是 __________ 的集合数据库操作权限

54)通过________ 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。视图机制

55)审计一般可以分为________ 审计和_________ 审计用户级系统级

56)数据库的完整性是指数据的__________ 和 ________。正确性相容性

57)什么是数据库的完整性?数据库的完整性是指数据的正确性和相容性。

58)S QL标准使用了一系列概念来描述完整性,包括关系模型的_________ 、_________ 和_________ 完整性。

实体完整性参照完整性用户定义

59)数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage In Garbage Out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,

完整性措施的防范对象是不合语义的数据。

60)数据库完整性的定义一般由SQL的___________ 语句来实现。它们作为数据库模式的一部分存入中。

DDL数据字典

61)关系模型的实体完整性在_________ 中用__________ 义。CREATE TABLE PRIMARY KEY

62)为了避免对基本表进行全表扫描,RDBMS核心一般都对____________ 自动建立一个 _________ 主码索引63)关系模型的参照完整性在_________ 中用________ 短语定义哪些列为外码列,用__________ 短语指明这些外码参照哪些表的主码。(问答题)CREATE TABLE FOREIGN KEY REFERENCES

64)关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?(填空题)对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库系统概论复习题及答案

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

(完整版)数据库系统概论期末试题及答案(重点知识)

试题十 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制 C .数据定义、关系规范化、数据控制 D .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

在线考试系统数据库设计与实现

西南财经大学Southwestern University of Finance and Economics 课程实验报告 课程名称:数据库 学生姓名:周小钰、李佳颖 学院:经济信息工程学院 专业:计算机科学与技术 指导教师:李玉荣. 2016年12月

1.课程设计题目与要求 1.1数据库设计题目 设计和实现一个网上在线考试系统,系统应完成以下基本的业务: a.至少两个教师,每个教一门课程 b.每个班至少包含十名学生。 c.教师能够修改试卷的题目并模仿一名同学参加一门考试 d.教师可提取一份试卷查卷 e.教师可检查其所教班级的成绩、任一学生的成绩以及查询全班的平均 成绩和总成绩。 f.每一套题至少包括十道选择题 g.选择题自动阅卷,书写题人工阅卷 以上很粗略描述了网上考试系统的基本要求,你们可以根据实际问题的需要,补充和细化系统的要求。 本课程设计包括两个部分:数据库和用户界面(用户图形化界面基本要求就是登录加试卷内容的提取) 1.2数据库设计要求 a.使用java/c语言,源程序要有适当的注释,使程序易于阅读 b.建议作出用户界面 c.学生可自动增加新功能模块 2.数据库设计过程 2.1需求分析 2.1.1业务范围 a.增加、删除、维护学生账号,老师账号,课程信息和选课信息 b.在线出题、出题过程可修改试题、答题、分数 c.学生若有疑问可以由老师提出自己的答卷查卷 d.统计一个班的学生的成绩情况供老师分析 e.提取试题 2.1.2业务流程 a.进入在线考试系统 b.通过输入账号密码判断身份,分别进入不同界面: (1)进入管理员界面后获取管理员身份。管理员具有对整个系统

数据库概论期末复习试卷及答案

、选择题( 20 分) 1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关 系是__ A___ 。 A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS 2、关系数据模型 ___D ___ 。 A ?只能表示实体之间的1:1联系 B ?只能表示实体之间的1:n联系 C .只能表示实体之间的 m:n联系 D?可以表示实体间的上述三种联系 3、在数据库中,下列说法 __A___是不正确的。 A 数据库避免了一切数据的重复 B 若系统是完全可以控制的,则系统可确保更新时的一致性 C 数据库中的数据可以共享 D 数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是__C___。 A .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。 A ?外模式B.内模式C.存储模式D.模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A___. A ?数据库独立性 B.数据安全性 C ?结构规范化D.操作可行性 7、设关系R和S都是二元关系,那么与元组表达式: {t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[?=v[1] t[2]=v[2])} 等价的关系代数表达式是_________ 。 A ? p3, 4 (R ¥ S) B ? p2, 3 (R ¥ S) 1=1 C ? p3, 4 ( R ¥ S) D ? p3, 4 ( s 仁1 (R 'S)) 1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。 A. 3NF 12NF 11NF B. 3NF 1NF 52NF C. 1NF 2NF 13NF D. 2NF 1NF 3NF 9、数据库中的封锁机制是 ___C___的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的 ___B___阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22 目录

数据库设计文档 1引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源 ?实训要求 ?开发人员:全体成员 ?文档使用者:oracle 开发人员、程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议 ?开发人员:对oracle和java熟悉 ?测试人员:对java及oracle有一定的了解

1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 2数据库命名规则 ?db_examonline: 在线考试系统数据库 ?tb_invigilate: 监考人员 ?tb_user: 学生或用户信息表 ?tb_select:选择题相关信息表 ?tb_answer:简答题相关信息 ?tb_boolean:判断题相关信息 ?tb_admin: 管理员信息表 ?tb_page:数据库测试试题

3数据库设计说明 3.1 数据库逻辑设计 数据字典 ●考生属性:编号tid,姓名uname,登录密码upassword,学号uno, 班级uclass,考试状态ustate ●监考人员属性:编号tid,姓名name,登录密码password ●管理员属性:编号aid,姓名name,登录密码password ●试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数 量bnum, 问答题数量anum,考试时间pageDate ●选择题属性:编号id,题目name,选项A optionA,选项B optionB, 选项C option C,选项D optionD,所属科目subject ●判断题属性:编号id,题目name,对选项yes,错选项no ,所属科 目subject ●简答题属性:编号id,题目name, 所属科目subject ●科目属性:编号sid,科目subject 实体关系

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库概论试题-数据库完整性

第10章数据库完整性 1.数据库的完整性是指数据的__正确性、相容性__。 2.什么是数据库的完整性? 答:数据库的完整性是指数据的正确性和相容性。 3.SQL标准使用了一系列概念来描述完整性,包括关系模型的____实体完整性、参照完整性、用户定义___完整性。 4.数据库的完整性概念与数据库的安全性概念有什么区别和联系? 答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbageInGarbageOut)所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 5.数据库完整性的定义一般由SQL的__DDL数据字典__语句来实现。它们作为数据库模式的一部分存入中。 6.什么是数据库的完整性约束条件?可分为哪几类? 7.关系模型的实体完整性在__CREATETABLE__中用__PRIMARYKEY___定义。 8.DBMS的完整性控制机制应具有哪些功能? 答:DBMS的完整性控制机制应具有三个方面的功能: 1.定义功能,即提供定义完整性约束条件的机制。 2.检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。 3.违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 9.为了避免对基本表进行全表扫描,RDBMS核心一般都对__主码__自动建立一个__索引__。 10.RDBMS在实现参照完整性时需要考虑哪些方面? 11.关系模型的参照完整性在__CREATETABLE__中用___FOREIGNKEY__短语定义哪些列为外码列,用__REFERENCES__短语指明这些外码参照哪些表的主码。 12.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。 CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameV ARCHAR(10),ManagerV ARCHAR(10), PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));CREATETABLEEMP(E mpnoNUMBER(4),EnameV ARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<= 60),JobV ARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOR EIGNKEY(Deptno)REFERENCESDEPT(Deptno)); 13.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的? 答:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。具体的处理可以参见上面第5题或《概论》10.2中相应部分。

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库概论试题(期末)

试题四 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 关系模型的数据结构是()。 A.层次结构B.二维表结构 C.网状结构 D.封装结构 5. 关系模型中,一个候选码()。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S)

8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.假定学生关系是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 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性

数据库系统概论期末考试复习资料

数据库系统概论复习资料: 第一章: 一选择题: 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 阶段(A )。A .数据库系统 2. 3. 数据独立性最高的是 数据库的概念模型独立于 F A o A.具体的机器和 DBMS B .E-R 图 C .信息世界 D .现实世界 数据库的基本特点是 B o A .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余大, 易移植 (4) 统一管理和控制 B .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 C .(1)数据可以共享 (或数据结构化) (2) 数据互换性 数据冗余小, 易扩充 (4) 统一管理和控制 D .(1)数据非结构化 (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 B 答案:B B .文件系统 C .人工管理 D .数据项管理 是存储在计算机内有结构的数据的集合。 A .数据库系统 B.数据库C .数据库管理系统 D.数据结构 5. 数据库中存储的是 _C 。 A .数据 B .数据模 间的联系 D . 6. 数据库中,数据的物理独立性是指 C ________________ 。 A .数据库与数据库管理系统的相互》 B — 与 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 C 7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 4. 信息 DBMS 的相互独立 ..D .应用程序与数据库中数据的逻辑结构相互独立 A .同一个应用中的多个程序共享一个数据集合 B .多个用户、同一种语言共享数据 C .多个用户共享一个数据文件 D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 据库系统的核心是 B __________ 。A .数据库B .数据库管理系统 C .数据模型 D .软件工具 答案:B 9. 下述关于数据库系 ― A __________________ 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余 D .数据库系统比文件系统能管理更多的数据 数将数据库的结构划分成多个层次,是为了提高数据库的 ① A .数据独立性 B . ② A .数据独立性 B . 数据库(DB)、数据库系统 .DBS 包括 DB 和 DBMS 10. 逻辑独立性 C .管理规范性 物理独立性 C .逻辑独立性 答案: C .数据库系统中数据的一致性是指数据类型一致 答案:A ①B 和 ②B 。 11. A 12. A 13. 14. 15. A 16 A 17. A 18. A D .数据的共享 D .管理规范性 (DBS)和数据库管理系统(DBMS 三者之间的关系是答案:A B . DDMS 包括 DB 和 DBS C . DB 包括 DBS 和 DBMS D . DBS 就是 DB,也就是 DBMS D 。 答案:①B 在数据库中,产生数据不一致的根本原因是 .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 答案:D 数据库管理系统(DBMS 是 D A .数学软件B .应用软件 C .计算机辅助设计 D .系统软件 答案:D 数据库管理系统(DBMS 的主要功能是 B ________ 。A.修改数据库 B .定义数据库 C .应用数据库D.保护数据库 数据库系统的特点是 _A _______ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 .数据共享 B .数据存储 C .数据应用 D .数据保密 答案:A 数据库系统的最大特点是 A 。 ?数据的三级抽象和二级独立性 B ?数据共享性 C ?数据的结构化 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控制功能 数据库管理系统是 B __________ 。 ?操作系统的一部分 B .在操作系统支持下的系统软件 C ?一种编译程序 描述数据库中全体数据的全局逻辑结构和特征的是 () 答案: D C 答案:C ?数据独立性 答案: D ?一种操作系统 答案: 19.据库的三级模式结构中, A .外模式 B .内模式 C .存储模式 20据库系统的数据独立性是指 B A .不会因为数据的变化而影响应用程序 C .不会因为存储策略的变化而影响存储结构 21.信息世界中的术语,与之对应的数据库术语为 22次型、网状型和关系型数据库划分原则是 _ D .模式 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D ?不会因为某些存储结构的变化而影响其他的存储结构 D A .文件 B .数据库 C .字段 D .记录 答案: 答案: D A .记录长度 B .文件的大小 C .联系的复杂程度 D .数据之间的联系 23. 传统的数据模型分类,数据库系统可以分为三种类型 __C _____________ 。 A 24. 25. A 答案:D .大型、中型和小型 B .西文、中文和兼容 C .层次、网状和关系 D 层次模型不能直接表示 C A . 1 : 1关系 B . 1 : m 关系 C 数据库技术的奠基人之一 E.F . Codd 从1970年起发表过多篇论文,主要论述的是 .层次数据模型 B .网状数据模型 C .关系数据模型 D .面向对象数据模型 ?数据、图形和多媒体 .m : n 关系 D . C 。 答案:C :1和1 : m 关系 答案:C 二、填空题 数据管理技术经历了 人工管理、文件系统 数据库是长期存储在计算机内、有 DBMS 是指 它是位于用户 1. 2. 3. 4. 和数据库系统三个阶段。 答案:①人工管理 答案:①组织 ②共享 答案:①数据库管理系统 ②用户 ③操作系统 数据库的运行管理 和数据库的建立以及维护 等4个方面。 ②文件系统 ②数据库系统 5. 6. 组织的、可共享的数据集合。 和 ③ 之间的一层管理软件。 、数据操纵功能 数据库管理系统的主要功能有数据定义功能 答案:①数据定义功能 ②数据操纵功能 数据独立性又可分为逻辑数据独立性 _和物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性 当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据的—物理独立性 _。 答案:物理独立性

在线考试系统的设计与实现 文献综述

文献综述 题目Web数据库技术及其发展趋势学生姓名 专业班级 学号 院(系) 指导教师(职称) 完成时间2011年6月5日

Web数据库技术及其发展趋势 1Web概述 1.1Web及其工作模式 Web即万维网,就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。 互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。 1.2Web中存储信息的方式 传统网站存储信息的方式是采用基于文件的,即每个Web文档存储在一个单独的文件中。 目前流行的Web存储信息的方式则是基于数据库的,即允许Web直接访问数据库,从而管理动态Web内容。 1.3基于HTML文件的Web服务器 在基于HTML文件的Web服务器中文本和其他多媒体信息都是以文件的形式来进行存储和管理,客户端直接下载HTML文件。 1.4基于数据库的Web服务器 在基于数据库的Web服务器文本和其他多媒体信息保存在数据库中,客户

端请求服务器执行一个CGI程序或Script语言码。 2Web数据库概述 2.1Web数据库的概念 数据库是指按照一定的结构和规则组织起来的相关数据的集合,是存放数据的“仓库”,据此将网络数据库定义为以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储、查询等操作的系统。 数据库技术是计算机处理与存储数据的最有效、最成功的技术,而计算机网

数据库系统概论模拟试题

数据库系统概论模拟试题 一、填空题: 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的超键码有

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

数据库系统概论考试试卷及答案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 )

在线考试系统数据库设计

数据库设计文档 成员: 指导老师: 日期:2011-5-22

目录 数据库设计文档 (1) 目录 (2) 数据库设计文档 (3) 1 引言 (3) 1.1 编写目的 (3) 1.2 项目来源 (3) 1.3 文档约定 (3) 1.4 预期读者和阅读建议 (3) 1.5 参考资料 (3) 2 数据库命名规则 (3) 3 数据库设计说明 (5) 3.1 数据库逻辑设计 (5) 数据词典 (5) 实体关系 (5) E_R 图 (9) SR关系: (9) 3.2 数据库物理设计 (10) 3.3 数据库分布 (10) 3.4 基表设计 (10) 3.4.1. tb_user: 考生信息表 (11) 3.4.2. tb_invigilate: 监考人员信息表 (12) 3.4.3. tb_admin: 管理员信息表 (12) 3.44 tb_page:考试试卷信息表 (13) 345. tb_select:选择题信息表 (14) 3.4.6. tb_boolean:判断题信息表 (15) 3.4.7. tb_a nswer:简答题信息表 (16) 3.4.8. tb_subject:考试科目信息表 (17) 3.5 视图设计 (18) 3.6 索引设计 (18) 3.7 序列设计 (18) 3.8 完整性设计 (19) 3.9 授权设计 (19) 3.10 触发器设计 (19) 3.11 存储过程设计 (24) 3.11.1 CRUD中的CUD三个操作 (24) 3.12 数据复制设计 (28) 4 查询记录语句 (28) 5 词汇表 (29) 6 历史数据处理 (30)

相关文档
最新文档