数据库概论参考答案_第1页
数据库概论参考答案_第2页
数据库概论参考答案_第3页
数据库概论参考答案_第4页
数据库概论参考答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.数据库概论专科作业题参考答案第一章 数据库系统导论 一、 选择1.C 2.B 3.C 4.A 5.A 6.A 7.C 8.A 9.D 10.D11.B 12.B 13.B 14.C 15.D 16.C 17.A 18.D 19.C 20.B21.A 22.C 23.A 24.C 25.D 26.D 27.B 28.B 29.A 30.C31.A 32.D 33.A 34.C 35.A 36. A 37.C 38.D 39.A 40.D41.D 42.D 43.C 44.A 45.D 46.B二、 填空1 数据 2 数据库3数据库的恢复4概念模型5逻辑独立性6关系数据7层次8数据定义9网状模型

2、10完整性约束11关系数据12E-R13一对多14信息三、名词解释1信息:经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的价值。2数据:数据库中存储的基本对象,通常指描述事物的符号。3数据库:存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,还包括相关事物之间的联系。4数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件。用户必须通过数据库管理系统来统一管理和控制数据库中的数据。5数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件

3、系统、数据库和人员组成。6实体:客观存在并可相互区别的事物称为实体。7属性:实体所具有的某一特征或性质称为属性。8联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系。9关键字:唯一地标识实体的属性集称为关键字。10实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型。11实体集:同一类实体的集合称为实体集。12数据结构:数据结构是对数据静态特征的描述。数据的静态特征包括数据的基本结构、数据间的联系和对数据取值范围的约束。13数据操作:数据操作是指对数据动态特征的描述,包括对数据进行的操作及相关操作规则。14

4、数据的完整性约束:数据的完整性约束是对数据静态和动态特征的限定,是用来描述数据模型中数据及其联系应该具有的制约和依存规则,以保证数据的正确、有效和相容。四、简答(1)数据与信息有什么区别与联系?*数据与信息既有联系又有区别。数据是表示信息的,但并非任何数据都表示信息,信息是加工处理后的数据,是数据所表达的内容。同时,信息不随表示它的数据形式而改变,它是反映客观现实世界的知识;而数据则具有任意性,用不同的数据形式可以表示相同的信息。(2)什么是数据库、数据库系统和数据库管理系统?*数据库:存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,还包括相关事物之间的联系。数据库

5、系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成。数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件。用户必须通过数据库管理系统来统一管理和控制数据库中的数据。(3)计算机数据管理技术发展经历几个阶段,各阶段的特点是什么?*1人工管理阶段a) 数据面向具体应用,不共享。b) 数据不单独保存。c) 没有软件系统对数据进行管理。d) 没有文件的概念。2文件系统阶段a) 程序与数据分开存储,数据以“文件”形式可长期保存在外部存储器上,并可对文件进行多次查询、修

6、改、插入和删除等操作。b) 有专门的文件系统进行数据管理,程序和数据之间通过文件系统提供存取方法进行转换。c) 数据不只对应某个应用程序,可以被重复使用。3数据库系统阶段a) 数据结构化b) 数据的冗余度低、共享性高、易扩充c) 数据独立性高d) 数据由数据库管理系统统一管理和控制(4)什么是外模式、模式和内模式?*1外模式外模式也称子模式或用户模式,属于视图层抽象,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。2模式模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有

7、用户的公共数据视图,是数据库管理员看到的数据库,属于逻辑层抽象。3内模式内模式也称存储模式,是数据在数据库中的内部表示,属于物理层抽象。内模式是数据物理结构和存储方式的描述,一个数据库只有一个内模式,它是DBMS管理的最低层。(5)试述数据库系统的两级映像功能。*1外模式/模式映像模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都提供了一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包含在各自外模式的描述中。2 模式/内模式映像数据库中只有一个模式,也只有一个内模式,所以模式/内模式

8、映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变了,为了保持模式不变,也就是应用程序保持不变,可由数据库管理员对模式/内模式映像做相应改变就可以了。(6)试述数据库系统的三级模式结构是如何保证数据的独立性的。*数据库系统的三级模式结构由外模式、模式和内模式组成。外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模

9、式涉及的是数据的局部的逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映象:外模式模式映象和模式内模式映象。正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。(7)简单说明数据库管理系统包含的功能,*a) 数据定义b) 数据操纵c) 数据库的运行管理d) 数据库的恢复(Reco

10、very)(8)什么是数据模型?并说明为什么将数据模型分成两类,各起什么作用。*数据模型是数据特征的抽象,是数据库管理的教学形式框架。数据模型分为概念数据模型和结构数据模型. 概念数据模型用来描述某个特定组织所关心的信息结构. 结构数据模型直接面向数据库中数据逻辑结构.(9)什么是概念模型?概念模型的表示方法是什么?。*概念模型是现实世界到机器世界的一个中间层,它不依赖于数据的组织结构,而是反映现实世界中的信息及其关系。它是现实世界到信息世界的第一层抽象,也是用户和数据库设计人员之间进行交流的工具。概念模型的表示方法很多,其中最为著名、最为常用的是 Approach),即E-R方法(或E-R模

11、式)。该方法用E-R图来描述现实世界的概念模型。(10)解释概念模型中的常用术语:实体、属性、联系、属性值、关键字、实体型、实体集。*实体:客观存在并可相互区别的事物称为实体。属性:实体所具有的某一特征或性质称为属性。联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系。属性值: 属性的具体取值称为属性值。关键字:唯一地标识实体的属性集称为关键字。实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型。实体集:同一类实体的集合称为实体集。第二章关系数据库基本理论一、选择1.B 2.C 3.C 4. B 5. C

12、 6.A 7. B 8. D 9. A 10.D11. C 12. C 13. A 14.C 15. B 16. D 17. D 18. C 19. A 20. A21. D 22. A 23. D 24.C二、填空1元组2连接3投影4右外连接5谓词演算6按给定的条件选取若干个属性列7选择、投影、连接运算8网状模型9关系模型三、名词解释1关系:一个关系通常对应一张表2元组:二维表中的一行即为一个元组。 3属性:二维表中的一列即为一个属性。4域:属性的取值范围称为该属性的域。5关键字:表中的某个属性或几个属性的组合称为关键字。6关系模式:对关系的描述成为关系模式。7元数:关系模式中属性的数目是关

13、系的元数。8分量:元组中的每个属性值称为元组的分量。9实体完整性:实体完整性是指关系的主属性不能为空。10参照完整性:在关系模型中,实体与实体之间的联系都是用关系来表示的。参照完整性描述了实体之间的引用规则。11用户定义完整性:用户定义完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊的约束条件。 四、简答(l)关系模型的特点是什么?*1) 具有严格的数据理论基础,关系数据模型是建立在严格的数据概念基础上的。2) 概念单一,不管是实体本身还是实体之间的联系都用关系(表)来表示,这些关系必须是规范化的,使得数据结构变得非常清晰、简单。3) 在用户的眼中无论是原始数据还是结果都是二维

14、表,不用考虑数据的存储路径。因此,提高了数据的独立性、安全性,同时也提高了开发效率。(2)解释关系模型中的常用术语:关系、元组、属性、关键字、外关键字、关系模式。*1关系:一个关系通常对应一张表2元组:二维表中的一行即为一个元组。 3属性:二维表中的一列即为一个属性。4关键字:表中的某个属性或几个属性的组合称为关键字。5外关键字:如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字或外码。 (3)简述关系模型与关系模式的区别与联系。*关系模型:用二维表的形式表示实体和实体间联系的数据模型。关系模式:对关系的描述。关系实际上就是关系模式在某一时刻

15、的状态或内容。也就是说,关系模式是型,关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,常常把关系模式和关系统称为关系。(4)关系的完整性约束是什么?各有什么含义?*1. 实体完整性实体完整性是指关系的主属性不能为空。在关系模型中关键字(码)能够唯一地识别元组,而关键字是由一个或几个属性组成的。这就规定了组成关键字的所有属性都不能为空,这些属性也称为主属性。2. 参照完整性在关系模型中,实体与实体之间的联系都是用关系来表示的,这些关系主要分为11、1n和mn三种。参照完整性也称为引用完整性,描述了实体之间的引用规则

16、。即一个实体中某个属性的属性值是引用另一个实体的关键字,其中引用关系称为参照关系,而被引用关系称为被参照关系,参照关系中的引用字段称为外关键字。3. 用户定义的完整性用户定义的完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊约束条件。用户定义的完整性也称为域完整性或语义完整性。它说明某一具体应用所涉及的数据必须满足应用语义的要求。(5)查询商场中的全部商品。(商品)查询商场中所有电器类产品的供应商。P供应商 (商品类别='电器类' (商品)查询购买了计算机商品的顾客姓名和联系方式。P姓名,联系方式 (商品类别='计算机' (商品) (6)查询购买

17、了PTI号商品的顾客号和顾客姓名。P顾客号,顾客姓名 (商品号='PT1' (商品) 查询没有购买任何商品的顾客信息。 P顾客号,商品号,购买数量(顾客 (P顾客号(顾客)- P顾客号(购买)查询购买了所有钢笔类产品的顾客信息。P顾客号,商品号,购买数量(顾客 (购买÷P商品号商品类别='钢笔' (商品)第三章 结构化查询语言SQL一、选择1. C 2. B 3. B 4. C 5. B 6. C 7. A 8. A 9. D 10. C11. A 12. B 13. D 14. D 15. D 16. D 17. D 18. D 19. A 20.

18、C21. B 22. C 23. D 24. D 25.D 26.D 27. C 28. C 29. B二、填空1表、视图2SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A 3SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='数据库技术'AND_ S.S#=SC.S#_AND SC.C#=C.C#4Cursor5SQL语言6引发触发器7GRANT、REVOKE8视图9WHERE10MAX三、名词解释1数据定义:SQL数据定义功能通过数据定义语言定义关系数据库的模式、外模式和内模式,来实现基本表、视图

19、和索引文件的定义、修改和删除操作。 2数据查询:数据查询是指对数据库中的数据进行查询、分组、统计和排序等操作。3数据操纵:数据操纵是指对数据的插入、修改和删除等操作。4数据控制:数据控制是对数据库中数据的安全性和完整性进行控制。5聚合函数:为了方便用户,增强检索功能,SQL提供了许多聚合函数,也称集合函数或计算函数。6嵌套查询:将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询或子查询。7视图:视图对应于关系数据库模型的外模式,是从一个或几个基本表(或视图)中导出的表。四、简答(1)试述SQL语言的特点。1. 功能一体化2. 语言简洁,易学易用3. 高度

20、非过程化4. 面向集合的操作方式5. 以同一种语法结构提供两种使用方式(2)什么是基本表?什么是视图?两者有什么区别和联系?基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其它表导出来的。视图:从一个或几个表中导出的表。视图本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基表中,视图是一个虚表, 在概念上与基本表等同,用户可以在视图上再定义视图。(3)举例说明视图在什么情况下不能更新。为什么?*在关系数据库中,受到基本表的限制并非所有的视图都是可更新的。例如:视图中的列没有包含基本表的NOT NULL 非空列;视图的列取自表达式

21、或聚合函数;视图是由两个以上基本表导出的;视图是在一个不可更新的视图上定义的等。(4)简述什么是嵌入式SQLSQL作为嵌入式语言,能够嵌入到高级语言(例如C、C+等宿主语言)程序中。(5) 检索所有读者的全部情况。SELECT * FROM 读者检索姓张的读者姓名、单位及联系方式。SELECT 姓名,单位,联系方式 FROM 读者 WHERE 姓名 LIKE 张%检索“清华大学出版社”和“高等教育出版社”出版的图书、作者及单价并且单价降序排列。SELECT 作者,单价 FROM 图书 WHERE 出版单位=清华大学出版社 or出版单位=高等教育出版社 ORDER BY 单价 ASC(6) SE

22、LECT * FROM 图书 WHERE 单价>=30 AND 单价<=50SELECT读者.姓名,读者.单位 FROM 借阅,读者 WHERE 借阅.借书证号=读者.借书证号SELECT读者.借书证号,读者.姓名,读者.性别,读者.单位,读者.联系方式 FROM 图书,借阅,读者 WHERE 借阅.借书证号=读者.借书证号 AND 借阅.总编号=图书.总编号 AND 图书.书名= 数据库原理与应用(7)。SELECT图书.总编号,图书.分类号,图书.书名,图书.作者,图书.出版单位,图书.单价FROM 图书,借阅WHERE 图书.单价>38 AND 借阅.总编号=图书.总编

23、号 ORDER BY 借阅.借阅日期SELECT * FROM 图书 WHERE 单价>(SELECT MAX(单价) FROM 图书 WHERE 出版单位=天津大学出版社)SELECT MAX(单价),MIN(单价),COUNT(*)FROM 图书 GROUP BY 出版单位(8)SELECT * FROM 读者 WHERE 借书证号 IN (SELECT 借书证号FROM 借阅 WHERE count(*))=3 GROUP BY 借书证号)SELECT 姓名,单位 FROM 读者 WHERE 借书证号 NOT IN (SELECT 借书证号 FROM 借阅)UPDATE 图书 SE

24、T 单价=单价+单价*2%(9)。DELETE FROM 借阅 WHERE 借阅日期<2001-01-01CREATE VIEW TEMPBOOK AS SELECT借书证号,总编号,借阅日期FROM 借阅 WHERE 借阅日期>=2007-01-01第四章 关系模式规范化设计一、选择1. A 2. A 3. D 4. C 5. D 6. B 7. C 8. B 9. B 10. C 11. D 12. A 13. D 14. D 15. B 16. B 17. D 18. B 19. C 20. C 21. C 22. A 23. A 24. A 25. D 26. B 27.

25、B 28. B 29. B 30. B 31. D 32. B 33. B 34.A 35.D 36.B 37.B 38.D 39.A 40.A 41.B 42.B 43.C 44.C 45.B46.A 47.B 48.B 49.B 50.C 51.C 52.B 53.B二、填空1保持函数依赖2Armstrong3BC4多值依赖5修改复杂6F G+,和G F+7BCNF83NF9数据冗余度大10. 1NF三、名词解释1函数依赖: 设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则

26、r1y不等于r2y,称X决定Y,或者Y依赖X。2完全函数依赖: 设X,Y是关系R的两个属性集合,X是X的真子集,存在XY,但对每一个X都有X!Y,则称Y完全函数依赖于X。3部分函数依赖: 设X,Y是关系R的两个属性集合,存在XY,若X是X的真子集,存在XY,则称Y部分函数依赖于X。4传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在XY(Y !X),YZ,则称Z传递函数依赖于X。5候选关键字: 设K是关系模式R(U,F)中的属性或属性组,K '是K的真子集(即K ' Ì K),若KU,而不存在K !U,则K是R的候选关键字。6外关键字: 设有两个关系模式R

27、和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S的候选关键字,则称X是R的外关键字。7第一范式: 如果一个关系模式R的所有属性都是不可分的基本数据项,则称关系R满足第一范式,记作R1NF。8第二范式: 满足第一范式的关系模式R,如果所有非主属性都完全依赖于候选关键字,则称R属于第二范式,记为R2NF。9第三范式: 若关系模式R2NF,且它的任何一个非主属性都不传递依赖于候选关键字,则称关系R满足第三范式,记为R3NF。10BCNF范式: 若关系模式R的所有属性都不传递依赖于R的任何候选关键字,则称关系R满足BCNF,记作RBCNF。也可以定义为:设关系模式R(U,F)1NF,若F

28、的任一函数依赖XY(Y Ë X)中X都包含了R的一个候选关键字,则称关系R满足BCNF,记作RBCNF。11模式分解: 关系模式R<U , F>的一个分解是指r= R1<U1,F1>,R2<U2,F2>, , Rn<Un,Fn>,其中U = U1UU2UUUn,并且没有UiÍ Uj,1i,jn,Fi是F在Ui上的投影。12无损连接性: 设关系模式R(U,F)被分解为若干个关系模式R1(U1,F1),R2(U2,F2),Rn(Un,Fn),其中U=U1U2UN,且不存在UiÍ Uj,Fi为F在Uj上的投影,如果R与R1

29、,R2,Rn自然连接的结果相等,则称关系模式R的分解具有无损连接性。13保持函数依赖性: 设关系模式R(U,F)被分解为若干个关系模式R1(U1,F1),R2(U2,F2),Rn(Un,Fn),其中U=U1U2UN,且不存在UiÍ Uj,Fi为F在Uj上的投影,如果F所蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所蕴含,则称关系模式R的分解具有函数依赖保持性。14主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性.15非主属性: 不包含在任何一个候选码中的属性称为非主属性.四、简答(1) 1函数依赖: 设R(U)是一个属性集U

30、上的关系模式,X和Y是U的子集。若对于R(U)的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则r1y不等于r2y,称X决定Y,或者Y依赖X。2部分函数依赖: 设X,Y是关系R的两个属性集合,存在XY,若X是X的真子集,存在XY,则称Y部分函数依赖于X。3传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在XY(Y !X),YZ,则称Z传递函数依赖于X。4候选关键字: 设K是关系模式R(U,F)中的属性或属性组,K '是K的真子集(即K ' Ì K),若KU,而不存在K !U,则K是R的候选关键字。5外关键字:

31、设有两个关系模式R和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S的候选关键字,则称X是R的外关键字。6主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性.7非主属性: 不包含在任何一个候选码中的属性称为非主属性.(2) 规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。(3)关系模式的异常操作包括插入异常、删除异常、修改异常。这些异常由模式中某些数据依赖引起的。规范化理论可以改造关系模式,通过

32、分解关系模式来消除不适合的数据依赖,以解决这些异常和潜在的数据不一致性的问题。(4) 候选码:(1)A;(2)CD;(3)E(5)范式表示的是关系模式的规范化程序。共分六个级别,分别1NF,2 NF,3 NF,BCNF,4 NF,5 NF。(6) l)候选码为AC,BCAD,BD、可选其中之一为主码。 2)不服从4NF。在多值依赖中 决定因素中不包含码。 3)不服从BCNF。在函数依赖中决定因素中不包含码。 4)服从3NF。该模式中不存在非主属性。(7)第一范式,ab是主码,d依赖于ab的一部分,这是第二范式不允许的。因此最高是第一范式。第一范式,ab或者ad是主码,无论谁做主码,b和d互相依

33、赖,也是对主码的一部分的依赖第二范式,只要选择e做主码就满足第二范式,但是想要推得d,必须经过间接依赖。即e推出ab,ab推出ce,c推出d,所以不满足第三范式,因此最高是第二范式。(8)关键字是bd,3NF分解:a,b,ca,c第五章 数据库设计与维护一、选择1. A 2. D 3. D 4. C 5. C 6. B 7. C 8. A 9. B 10. C11. B 12. B 13. A 14. A 15. C 16. C 17. B 18. D 19. A 20. B 21. C 22. C 23. D 24. C 25. A 26. D 27. D 28. D 29. B 二、填空1

34、数据库物理设计2共享性3物理结构设计4子类型5聚集6逻辑设计阶段的7结构三、名词解释1数据流图:用于表达和描述系统的数据流向和对数据的处理功能。2数据字典:各类数据描述的基何,是对系统中数据结构的详细描述,是各类数据属性的清单。3数据项:不可再分的数据单位。4数据结构;包括数据结构名、含义说明、组成等。5数据流:包括数据流名,数据流说明,流入、流出过程,组成等。6数据存储:包括数据存储名、存储说明、输入数据流、输出数据流、组成、数据量、存取方式等。7处理过程:包括处理过程名、处理说明、输入/输出数据流、处理方法等。四、简答(1)分为六个阶段:需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物

35、理设计阶段;数据库实施阶段;数据库运行、维护阶段(2)。数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有: 1) 数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 2) 从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。(3)1)全面了解数据库系统的功能、物理环境和工具,特别是存储结构和存取方法。2) 了解应用环境。对不同的应用要求按其重要程度和使用方式进行分类。事物处理的频率,响应时间的要求,都是对时间和空间效率进行平衡和优化的重要依据。3) 了解外存设备的特性。(4)需

36、求分析是数据库设计的第一阶段,是设计数据的起点,需求分析是整个设计过程的基础和首要条件,也是最困难、最耗费时间的一步。其结果是概念设计的基础,分析结果是否准确而无遗漏地反映了用户对系统的实际要求,将直接影响到后面各个阶段的设计成效,并影响到设计结果是否合理和实用。(5)1) 调查组织机构的总体情况。2) 熟悉各部门的业务活动情况。3) 分析用户需求。4)确定新系统的边界。(6)数据字典的内容包括数据项、数据结构、数据流、数据存储、处理过程五部分。(7)将系统需求分析得到的用户需求抽象为信息结构过程。概念模型是整个数据库设计的关键。概念模型最终要转换为数据模型。(8)1) 设计实体类型,确定属性

37、和主码。2) 设计实体之前的联系类型,确定是否有联系的属性。3) 写出关系模式。(9)1) 一个实体型转换为一个关系模式。2) 一个m:n联系转换为一个关系模式。3) 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并,联系名作为对应的关系名。4) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并,联系名作为对应的关系名。5) 具有相同候选关键字的关系模式可合并(10)1) 将概念结构转换为一般的对象,即关系数据模型。2) 将转换来的关系模型向特定数据库管理系统支持下的数据模型转换。3) 运用规范化理论对逻辑数据模型进行优化。(11)1)

38、在数据分析阶段用数据依赖的概念分析和表示各数据项之间的联系。2) 在设计概念结构阶段,用关系规范化去消除E-R模型中的冗余联系。3) 在E-R模型向数据模型转换的过程中,用模式分解的概念和方法指导设计,充分运用规范化理论的成果优化关系数据库模式的设计。(12)1) 文件的组织方式和存取方法。2) 索引项的选择,对哪些数据项建立索引,才有利于提高处理效率。3) 哪些数据存放在一起,有利于性能的提高。4) 数据的压缩、分块技术。5) 缓冲区的大小及其管理方式。6) 文件在存储介质上的分配形式(13)1) 确定数据存储结构2) 设计数据存取索引与入口3) 确定数据存放位置4) 确定系统配置5) 确定

39、数据存放形式6) 确保数据的安全性、完整性和一致性(14)1) 数据库的转储和恢复2) 数据库的安全性、完整性控制3) 数据库性能的监督、分析和改进4) 数据库的重组织和重构造 5) 增加新功能6) 修正错误第六章 数据库安全与保护一、选择1. A 2. B 3. A 4. B 5. B 6. D 7. A 8. D 9. C 10. D11. C 12. D 13. A 14. D 15. B 16. C 17. C 18. B 19. B 20. D21. C 22. A 23. D 24. B 25. A 26. A 27. B 28. C 29. C 30. B 31. B 32. B 33. A 34.D 35.C 36.C 37.B二、填空1操作系统2可串行化调度3先写日志原则4加锁5中止状态6不可重复读7数据插入、删除、更新和查询8登记日志文件9置空值删除10死锁11参照完整性12共享锁13静态存储14病毒故障15封锁粒度16参照的完整性17数据库18并发控制、封锁19类型约束、格式约束20事务21转储三、名词解释1事务:所谓事务是用户定义的一个数据操作序列,这些操作是数据库运行的最小的、不可分割的工作单位,即要么全做要么全不做。2系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论