数据库概论参考答案.doc
《数据库概论参考答案.doc》由会员分享,可在线阅读,更多相关《数据库概论参考答案.doc(14页珍藏版)》请在三一办公上搜索。
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)查询购买了PTI号商品的顾客号和顾客姓名。P顾客
17、号,顾客姓名 (商品号=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. C21. B 22. C 23. D 24. D 25.D 26.D 27. C 28. C
18、 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数据定义功能通过数据定义语言定义关系数据库的模式、外模式和内模式,来实现基本表、视图和索引文件的定义、修改和删除操作。 2数据查询:数据查询是指对数据库中的数据进行查询、分组、统计和排序等操作。3
19、数据操纵:数据操纵是指对数据的插入、修改和删除等操作。4数据控制:数据控制是对数据库中数据的安全性和完整性进行控制。5聚合函数:为了方便用户,增强检索功能,SQL提供了许多聚合函数,也称集合函数或计算函数。6嵌套查询:将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询或子查询。7视图:视图对应于关系数据库模型的外模式,是从一个或几个基本表(或视图)中导出的表。四、简答(1)试述SQL语言的特点。1. 功能一体化2. 语言简洁,易学易用3. 高度非过程化4. 面向集合的操作方式5. 以同一种语法结构提供两种使用方式(2)什么是基本表?什么是视图?两者有什么
20、区别和联系?基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其它表导出来的。视图:从一个或几个表中导出的表。视图本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基表中,视图是一个虚表, 在概念上与基本表等同,用户可以在视图上再定义视图。(3)举例说明视图在什么情况下不能更新。为什么?*在关系数据库中,受到基本表的限制并非所有的视图都是可更新的。例如:视图中的列没有包含基本表的NOT NULL 非空列;视图的列取自表达式或聚合函数;视图是由两个以上基本表导出的;视图是在一个不可更新的视图上定义的等。(4)简述什么是嵌入式SQLSQ
21、L作为嵌入式语言,能够嵌入到高级语言(例如C、C+等宿主语言)程序中。(5) 检索所有读者的全部情况。SELECT * FROM 读者检索姓张的读者姓名、单位及联系方式。SELECT 姓名,单位,联系方式 FROM 读者 WHERE 姓名 LIKE 张%检索“清华大学出版社”和“高等教育出版社”出版的图书、作者及单价并且单价降序排列。SELECT 作者,单价 FROM 图书 WHERE 出版单位=清华大学出版社 or出版单位=高等教育出版社 ORDER BY 单价 ASC(6) SELECT * FROM 图书 WHERE 单价=30 AND 单价38 AND 借阅.总编号=图书.总编号 OR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概论 参考答案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4045307.html