三、简答题1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。(1)、人工管理数据的特点:A、数据不保存。B、系统没有专用的软件对数据进行管理。C、数据不共享。D、数据不具有独立性。(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。B、由文件系统管理数据。C、程序与数据之间有一定的独立性。(3)、数据库系统管理阶段特点:A、数据结构化。B、数据共享性高、沉于度底。C、数据独立性高。D、有统一的数据控制功能。3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。数据库主要是来保存数据的。数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。软件系统主要完成对数据库的资源管理、完成各种操作请求。硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。数据库系统层次结构图…用户用户1用户2用户n软件系统应用系统应用开发工具DBSM操作系统(OS)数据库数据库管理员6、DBA指什么?它的主要职责是什么?答:DBA指的是:第三类用户,数据库管理员。它是负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队。(1)、参与数据库设计的全过程,决定整个数据库的结构和信息内容;(2)、决定数据库的存储结构和存取策略,以获得较高的存取效率和存储空间利用率;(3)、帮助终端用户使用数据库系统;(4)、定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、数据的保密级别和完整性约束;(5)、监督控制数据库的使用和运行,DBA负责定义和实施适当的数据库后备和恢复策略,当数据库受到破坏时,在最短时间内将数据库恢复到正确状态;当数据库的结构需要改变时,完成对数据结构的修改;(6)、改进和重组重构数据库,DBA负责件事数据库系统运行期间的空间利用率、处理效率性能指标,利用数据库系统提供的监事和分析实用程序等方式对运行情况进行纪录、统计分析并根据实际情况不断改进数据库的设计,不断提高系统的性能;另外,还要不断根据用户需求情况的变化,对数据库进行重新构造。11、解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。答:(1)实体:客观存在并且可以相互区别的“事物”称为实体。(2)属性:实体所具有的某一特性称为属性。(3)实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键,也称为关键码、关键字。(4)、实体集:同型实体的集合成为实体集。(5)、实体型:具有相同属性的实体必然具有共同的特征,所以用实体名及其属性名集合来抽象和描述同类实体,称为实体型。(6)、实体联系类型:事物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来,在信息世界中将被抽象为实体型内部的联系和实体型之间的关系。(7)、记录:字段的有序集合称为记录。(8)、数据项:标记实体属性的命名单位称为数据项,也成为字段。(9)、字段:标记实体属性的命名单位称为字段,也成为数据项。(10)、记录型:具有相同字段的记录。(11)、文件:同一类记录的集合称为文件。(12)、实体模型:是按用户的观点对数据和信息建模,是对现实世界的事物及其联系的第一级抽象,它不依赖与具体的计算机系统,不涉及信息在计算机内如何表示,如何处理等问题,只是用来描述某个特定组织所关心的信息结构。(13)、数据模型:是数据库描述数据及其联系的组织方式、表达方式和存储路径的框架,是数据库系统的核心和基础。它还是现实世界的两级抽象的结果。12、数据模型的主要作用是什么?三类基本数据模型的划分依据是什么?各自哪些优缺点?答:数据模型对现实世界中的事物及其联系的一种模拟和抽象表示,对数据、数据间联系以及有关语义约束规程进行形式化描述。三类基本数据模型划分的依据是它们的数据结构,按数据结构的不同分为层次模型、网状模型和关系模型。层次模型的优点有:(1)、层次模型结构比较简单,层次分明,便于在计算机内实现。(2)、结点间联系简单,从根结点到树中任何一结点均存在一天唯一的层次路径,因此其查询效率很高。(3)、提供了良好的数据完整性支持。层次模型的缺点有:(1)、不能直接表示两个以上的实体间的复杂联系和实体型间的多对多联系,只能通过引入沉于数据或创建虚拟结点的方法来解决,易产生不一致性。(2)、对数据插入和删除的操作限制太多。(3)、查询子女结点必须通过双亲结点。网状模型的优点有:(1)、能更为直接地描述客观世界,可表示实体间的多种复杂联系。(2)、具有良好的性能和存储效率。网状模型的缺点有:(1)、数据结构复杂,并且随着应用环境的扩大,数据库的结构变得越来越复杂,不便于终端用户掌握。(2)、器数据定义语言(DDL)、数据操纵语言(DML)语言极其复杂,不易使用户掌握。(3)、由于记录间的联系本质上是通过存储路径实现的,应用程序再访问数据库时要指定存取路径,即用户需要了解系统结构的细节,加重了编写应用程序的负担。关系模型的优点有:(1)、其有严格的数学理论依据。(2)、数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操纵结构也是关系。(3)、关系模型的存取路径对用户是透明的,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发工作。关系模型的缺点有:查询效率不如非关系模型。13、实体型间的联系有哪几种?其含义是什么?并举例说明。答:两个实体间的联系有一下几种:(1)、一对一联系(1:1)。实体集A中的一个实体至多与实体集B中的一个实体相对应,反之,实体集B中的一个实体至多与实体A中的一个实体相对应,则称为实体集A与实体集B为一对一的联系,记作:1:1。如:班级和班长,观众与座位。(2)、一对多联系(1:n)。实体集A中的一个实体与实体集B中的n(n=0)个实体相联系,反之,实体集B中的一个实体与实体A中的n(n=0)个实体相联系,记作:(1:n)。如:班级与学生,学生与课程。(3)、多对多联系(m:n)。实体集A中的一个实体与实体集B中的n(n=0)个实体相联系,反之,实体集B中的一个实体与实体A中的m(m=0)个实体相联系,记作:(m:n)。如:教师与学生,学生与课程。15、试述传统数据库的局限性。答:第一代数据库和第二代数据库称为传统数据库,传统数据库的局限性主要表现在以下几个方面:(1)、面向机器的语法数据模型。(2)、数据类型简单、固定。(3)、结构与行为完全分离。(4)、被动响应。(5)、事物处理能力较差。18、什么是主动数据库和多媒体数据库?答:主动数据库(ActiveDataBase,ADB):是相对传统数据库的被动性而言。主动数据库的目标是提供对紧急情形及时反映的功能,同时有提高数据库管理系统的模块化程度。多媒体数据库:是在计算机控制下文字、声音、图像、图形、视频等多种类型数据的有机集成。其中数字、字符等称为格式化数据,文本、声音、图形、图像、视频等称为非格式化数据。图书馆E-R图:读者读者号姓名地址性别年龄借阅读者号借出日期应还日期归还日期书名书作者出版社mn