数据库系统原理4375简答题整理

合集下载

数据库原理题库简答题答案完整版

数据库原理题库简答题答案完整版

数据库原理题库简答题答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】大多数试题答案:完整简答题答案:一、简答题1. 简述数据库系统的特点。

数据结构化数据的共享性高,冗余度低且易扩充数据独立性高数据由数据库管理系统统一管理和控制2. 数据库管理系统的主要功能有哪些?数据定义功能数据组织、存储和管理数据操作功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能3. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?物理独立性:用户的应用程序与数据库中数据物理存储是互相独立的逻辑独立性:用户的应用程序与数据库中数据库的逻辑结构是互相独立的。

4. 简述数据库系统的三级模式结构。

数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。

5. 试述数据库系统的组成。

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

注:以下为详细组成:6. 简述文件系统与数据库系统的区别和联系。

文件系统与数据库系统的区别(1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;(3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;(4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。

数据库简答题整理

数据库简答题整理

一.1.试述关系模型的参照完整性规则?参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系 R 和S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。

评分标准:指明 F 是 R 的外码,与 S 的主码对应 1 分;参照完整性两条规则各 1分。

2.试述视图的作用?(1)视图能够简化用户的操作。

(1 分)(2)视图使用户能以多种角度看待同一数据。

(1 分)(3)视图对重构数据库提供了一定程度的逻辑独立性。

(1 分)(4)视图能够对机密数据提供安全保护。

(1 分)评分标准:意思表达正确即可给分。

3.登记日志文件时必须遵循什么原则?两条原则:(1)登记的次序严格按并发事务执行的时间次序。

(1 分)(2)必须先写日志文件,后写数据库。

(2 分)评分标准:意思表达正确即可给分二.1. 试述数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。

(1 分)数据库:长期存储在计算机内的、有组织的、可共享的数据集合。

(1 分)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。

(1 分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

(1 分)评分标准:四个基本概念各 1 分,意思表达正确即可给分。

2.说明视图与基本表的区别和联系。

视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分)。

数据库系统原理简答题 汇总

数据库系统原理简答题 汇总

数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。

②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。

③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。

④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。

6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

数据库系统原理重点 简答题精粹

数据库系统原理重点 简答题精粹

数据库系统原理各章知识重点简答题精粹第1、2章知识点:1.数据抽象的四种模型概念模型独立于硬件和软件逻辑模型独立于硬件,依赖软件DBMS:层次模型、网状模型(指针)、关系模型(关键码)外部模型独立于硬件,依赖软件内部模型依赖软件和硬件2.进入数据库阶段的标志:层次模型IMS系统推出、网状模型的提出、关系模型的提出。

3.DBMS是数据库系统对数据管理的系统软件。

4.逻辑设计的四个步骤:把概念模型转换成逻辑模型;设计外模式;设计应用程序与数据库的接口;评价模型5.数据描述要经历概念设计、逻辑设计、物理设计6.数据库应用系统设计的需求分析阶段生成的文档是数据字典和数据流图7.与一个联系有关的实体集个数,称为联系的元数。

8.抽象级别最高的数据模型是概念模型9.ER模型的基本元素是实体、联系和属性10.关系模型用关键码表示实体之间的联系11.较高层上的实体类型是超类12.数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述13.关系中每个属性都有一个取值范围,称为属性的值域。

14.数据字典的内容和作用是什么?数据字典包括数据项、数据流、数据结构、数据存储和处理过程5个部分。

数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述。

数据字典是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有重要地位。

15.什么是数据独立性?数据独立性是应用程序和数据结构之间相互独立,不受影响,即数据结构发生改变不会引起应用程序改变。

数据独立性分为物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构发生改变时,不必修改应用程序。

逻辑数据独立性是数据库逻辑结构发生改变时不改变应用程序。

16.在数据库设计中为什么要进行需求分析?需求分析的四个步骤?需求分析是收集数据库需要的信息和用户对处理的需求,并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。

需求分析的四个步骤:分析用户活动,产生业务流程图确定系统范围,产生系统关联图分析用户活动涉及的数据,产生数据流图分析系统数据,产生数据字典17.什么数据冗余?其可能导致的后果?数据冗余是指相同的数据被存储很多次。

数据库简答题整理

数据库简答题整理

数据库简答题整理数据库是计算机系统中的一个重要组成部分,用于存储、管理和提取数据。

在使用和设计数据库的过程中,常常会涉及到一些与数据库相关的概念、术语和技术。

以下是对一些常见数据库相关问题的简洁解答整理:1. 什么是数据库?数据库是按照一定的数据模型组织、存储和管理数据的集合。

它可以对数据进行高效的存取、操作和管理,并提供了一种结构化的方式来存储和组织数据。

常见的数据库管理系统有MySQL、Oracle、SQL Server等。

2. 数据库系统的三级模式是什么?数据库系统的三级模式是外模式、概念模式和内模式。

- 外模式是用户看到和使用的数据库的局部观点,它描述了用户所关心的数据的逻辑结构和访问方式。

- 概念模式是数据库的全局观点,它描述了整个数据库中的数据逻辑结构以及数据之间的联系。

- 内模式是数据库在物理存储层面上的观点,它描述了数据在磁盘或其他存储介质上的存储方式和访问方法。

3. 数据库范式有哪些?数据库范式是用于规范数据库中关系模式的设计原则。

常见的数据库范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。

这些范式分别定义了不同的依赖和函数依赖关系约束,目的是优化数据的存储和消除冗余。

4. 什么是主键和外键?主键是用于唯一标识表中每一条记录的字段,它具有唯一性和非空性。

主键可以是单个字段或多个字段的组合。

外键是表中的一个字段,它与其他表的主键建立关联关系。

外键用于实现表与表之间的数据完整性和一致性。

5. 数据库事务是什么?有哪些特性?数据库事务是一组被视为单个逻辑单位的操作,要么全部执行成功,要么全部不执行。

数据库事务具有四个特性,即原子性、一致性、隔离性和持久性。

- 原子性:事务中的所有操作要么全部成功,要么全部失败,不会出现部分操作成功、部分操作失败的情况。

- 一致性:事务执行前后,数据应满足约束和规定的完整性条件。

- 隔离性:正在执行的事务对其他事务是隔离的,不会相互干扰。

(完整版)《数据库系统概论》简答题集及答案

(完整版)《数据库系统概论》简答题集及答案

《数据库系统概论》简答题集答案◆数据库管理系统的主要功能是什么?数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

它的主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。

◆数据管理技术的人工管理阶段的特点是什么?◆数据管理技术的文件系统阶段的特点是什么?用文件系统管理数据具有如下特点:数据可以长期保存、由文件系统管理数据、数据共享性差冗余度大、数据独立性差。

◆数据库系统的特点是什么?◆什么是数据的物理独立性?什么是数据的逻辑独立性?◆什么是数据模型?它应该满足哪三方面的要求?在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和和信息。

即数据模型就是现实世界的模拟。

数据模型应满足三方面的要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。

◆试述概念模型的作用概念模型实际上是现实世界到计算机世界的一个中间层次。

概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

◆满足什么条件的数据库系统被称为层次模型数据库?层次模型数据库是满足下面两个条件的基本层次联系的集合:(1)有且只有一个结点没有双亲结点,这个结点称为根结点(2)根以外的其他结点有且只有一个双亲结点◆在层次模型中可以那两种方法表示多对多联系,两者的优缺点如何?在层次模型中表示多对多联系,必须首先将其分解成一对多联系。

分解方法有两种:冗余结点法和虚拟结点法。

冗余结点的优点是结构清晰,允许结点改变存储位置,缺点是需要额外占用存储空间,有潜在的不一致性。

虚拟结点法的优点是减少对存储空间的浪费,避免产生潜在的不一致性,缺点是结点改变存储位置可能引起虚拟结点中指针的修改。

◆试述层次数据模型的优缺点◆满足什么条件的数据库系统被称为网状模型数据库?◆试述网状数据模型的优缺点◆试述关系数据模型的优缺点◆试述数据库系统的三级模式结构数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成;数据库管理系统在这三级模式之间提供了两层映象,从而形成了物理独立性和逻辑独立性。

数据库原理简答重点归纳

数据库原理简答重点归纳
FROM {public | <username_list>} [CASCADE | RESTRICT]
其中:<command_list>可以是update、select、insert、delete、excute和all
21.数据库管理系统提供什么来维护数据库的完整性
数据库的完整性是针对数据库中的数据进行正确性的维护,防止数据库中存在不符合语义、不正确的数据。
S1:R2(A); R1(B); W2(A); R3(A); W1(B); W3(A); R2(B);W2(B)
由R1(B) W2(B)、W1(B) R2(B)、W1(B) W2(B)得到T1----->T2
2.数据库管理系统的特点
数据结构化:一是指数据不仅仅是内部结构化,而是将数据以及数据之间的联系统一管理起来,使之结构化。二是指在数据库中的数据不是仅仅针对某一个应用,而是面向全组织的所有应用。
数据的共享度高,冗余度低,易扩充
数据独立性高
④数据由数据库系统统一管理和控制
3.数据独立性指什么
数据独立性:描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性。
物理独立性:指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的独立问题是通过3级模式结构和两层映像功能解决的。
3级模式是指模式,对应于逻辑层,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式,对应于视图层,是数据库用户的数据视图,是保证数据库安全性的一个有力措施。内模式,对应于物理层数据抽象,它是数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式。两层映像是指外模式/模式映像,保证了数据的逻辑独立性。模式/内模式映像,保证了数据的物理独立性

数据库系统原理简答题 汇总

数据库系统原理简答题 汇总

数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。

②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。

③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。

④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。

6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统原理简答题整理第一章节:数据库系统基本概念1.文件系统阶段的数据管理有些什么缺陷?试举例说明。

三个:数据冗余;数据不一致性;数据联系弱。

2.与文件结构相比,数据库结构有些什么不同?有下面三点不同:数据结构化:文件由记录组成,文件间无联系。

数据库逻辑结构用数据模型来描述, 数据模型不仅描述数据本身的特点,还要描述数据之间的联系。

数据独立性:文件只有设备独立性,而数据库还具有逻辑独立性和物理独立性。

访问数据的单位:文件以记录为单位;数据库以字段为单位,增加了系统的灵活性。

3.试解释DB、DBMS、DBS三个术语。

DB是存储在一起、统一管理的相关数据的集合。

DBMS是位于用户与OS之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。

DBS是采用了数据库技术的计算机系统。

4.试叙述数据库系统中物理存储介质层次。

高速缓存、主存、快闪存、磁盘、光盘和磁带。

5.各种结构数据模型的数据结构有什么特点?(1)在层次、网状模型中,数据之间联系是用指针实现的。

这种方法查询速度较快,但带来一个缺点,查询语言是过程性的,应用程序的编写比较复杂。

(2)关系模型中,数据之间的联系通过关键码来体现。

这种方法,查询过程是非过程性的,编程比较简单,但速度较慢。

6.数据之间联系在各种结构数据模型中是怎么实现的?(1)在层次、网状模型中,数据之间联系是用指针实现的。

(2)关系模型中,数据之间的联系通过外键和主键间联系来体现。

7.试述概念模式在数据库结构中的重要地位。

数据库按外模式的描述是提供给用户,按内模式的描述是存储在磁盘中,而逻辑模式提供了连接这二级的相对稳定的中间观点,并使得二级的任何一级的改变都不受另一级的牵制。

8.为什么要在三级模式结构之间提供两个层次的映像?由于三级模式之间(在结构、类型、长度等方面)往往差别很大,为了实现这三个抽象级别的联系和转换,DBMS在三级模式之间提供了二个层次的映像。

9.数据独立性与数据联系这两个概念有什么区别?独立性是指应用程序和DB的数据之间相互独立,不受影响,对系统的要求是“数据独立性提高”数据库联系是指记录之间的联系,对系统的要求是“数据联系密切”10.什么是数据冗余?及其可能导致的后果?数据冗余是指相同的数据被存储多次。

后果是:浪费空间,造成数据操作异常,可能造成数据完整性的缺陷和数据不一致11.何谓数据库语言?它主要包括哪两类?数据库语言包括:数据定义(或描述)语言和数据操纵语言数据描述语言(DDL)负责定义和描述数据库的各种特性,对数据库的逻辑设计和物理设计中所得到的数据模式进行定义和描述及数据库三级结构的描述。

数据操纵语言(DML)实现对数据库的操作,包括:检索、插入、删除和修改等操作。

12.什么是数据库(DB)?数据库是统一管理的相关数据的集合。

数据库是存储在计算机内的、有组织的、可共享的数据集合,具有较小的冗余度和较高的数据独立性和易扩展性。

13.什么是数据之间的联系,在关系数据库中,用什么方法实现数据之间的联系?数据库不仅能存储数据,而且能存储数据之间的联系。

在关系数据库中,通过表与表之间所所包含的公共属性实现数据之间的联系。

利用这种联系能够将数据冗余度限定在最小范围之内,实现数据完整性约束和数据一致性控制。

14.什么是“DB的系统缓冲区”?在应用程序运行时,DBMS在内存为其开辟一个DB的系统缓冲区,用于“数据的传输和格式的转换”15.在DBS 中数据字典(DD)起着什么作用?DD是存储三级结构的描述(即元数据)。

DBMS的所有工作都要以DD中的元数据为依据,也就是所有工作都要通过DD系统访问DD。

16.数据库系统与文件系统相比怎样减少数据冗余?在文件管理系统中,数据文件之间没有联系,数据冗余大。

数据库系统以数据库方式管理大量共享的数据。

数据库系统由许多单独文件组成的,文件内部具有完备的结构,但它更注重文件之间的联系。

数据库系统中的数据具有共享性。

数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,避免了数据的重复使用,减少和控制了数据的冗余。

17.什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会引起应用程序的修改。

包括:物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。

逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。

数据独立性是由DBMS的二级映像功能来实现的。

当整个系统要求改变模式时(增加记录类型、增加数据项),由DBMS对各个外模式/模式的映像作相应改变,从而保证了数据的逻辑独立性。

当数据的存储结构改变时,由DBMS对模式/内模式的映像作相应改变,从而保证了数据的物理独立性。

数据独立性的好处是:减轻了应用程序的维护工作量;对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统具有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。

18.数据库系统与数据库管理系统的主要区别是什么?数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是数据库系统的一个重要组成部分。

第二章节数据库设计和ER模型1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?分为七个阶段:规划阶段、需求分析概念设计、逻辑设计、物理设计实现阶段、运行和维护阶段数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据库生存期中的一个非常重要的阶段。

2.数据库设计的规划阶段应做哪些事情?A、进行建立数据库的必要性及可行性分析。

B、确定数据库系统在组织中和信息系统中的地位。

C、以及各个数据库之间的联系。

3.数据库设计的需求分析阶段是如何实现的?目标是什么?这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。

并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。

需求分析的工作主要由下面四步组成:A、分析用户活动,产生业务流程图。

B、确定系统范围,产生系统关联图。

C、分析用户活动涉及的数据,产生数据流图。

D、分析系统数据,产生数据字典。

4.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。

数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

5.试叙述概念设计的步骤。

分三步完成:A、进行数据抽象,设计局部概念模式。

B、将局部概念模式综合成全局概念模式。

C、对全局概念模式进行评审和确认。

6.什么是ER图?构成ER图的基本要素是什么?描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型,或称为ER图。

ER图是由实体、实体的属性和实体之间的联系三个要素组成的。

7.试述采用ER方法的数据库概念设计的过程。

A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。

B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。

C、全局ER模式的优化:实体类型的合并,冗余属性的消除,冗余联系的消除。

8.叙述ER图转换为关系模型的转换规则。

A、每一个实体分别转换成一个关系,实体的属性即是关系的属性,实体的键就是关系的键。

B、实体联系是一对一联系,将一个关系的键作为外键放在另一个关系中。

C、实体联系是一对多联系,则将“一”端的关系的键作为外键放在“多”端的关系中。

D、如果实体是多对多联系,则将联系单独转换成一个关系,该关系又称为交叉关系。

这个关系的键由与联系相关联的实体的键组合而成,联系的属性成为这个交叉关系的属性。

9.DBS的运行维护工作,由谁担当?有哪些维护工作?DBS的运行维护工作由DBA担当,主要工作有四种:A、DBS的转储、恢复工作。

B、DBS的安全性、完整性控制。

C、DBS性能的监督、分析和改进。

D、DBS的重组织和重构造。

10.什么是弱实体?什么是超类和子类?一个实体的存在以其他实体存在为前提,此时称前者为“弱实体”,后者为“父实体”。

父实体与弱实体的联系类型只能是:1:1或者1:N在数据抽象的“概括”联系中,我们把下层概念称为子类,上层概念称为超类。

此时,子类实体继承了超类实体的所有属性,但子类实体本身还可包含自己特有的属性。

11.评审在数据库设计中有什么重要的作用?为什么允许设计过程中有多次回溯与反复?评审的作用在于确认某一阶段的任务是否全部完成,避免重大的错误。

为管理人员缺乏对计算机的了解,另一方面,数据库设计者缺乏对管理对象的了解,所以在评审时可能导致设计过程的回溯与反复。

12.在DBD中,为什么必须要有一个概念设计阶段?如果将现实世界中的客观对象直接转换为机器世界中的对象,就会感到非常不方便,注意力往往被牵扯到更多的细节限制方面,而不能集中在最重要的信息的组织结构和处理模式上,因此往往是将客观对象先抽象为不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型。

概念模型可以看成是现实世界到机器世界的一个过渡的中间层次,降低了DBD的复杂度。

13.在数据库设计中,对概念模型有些什么要求?有以下四个要求:A、应有丰富的语义表达能力,能真实反映用户的各种要求。

B、应简洁、明晰、独立于机器、容易理解。

C、易于变动,容易修改和补充。

D、应很容易向关系模型、层次模型、网状模型等转换。

14.叙述数据库的运行过程。

数据库运行过程中物理存储会不断变化,对数据库的设计进行评价、调整、修改是一个长期的任务,也是设计工作的继续和提高。

维护工作由DBA来完成,维护工作包括:(1)数据库的转储和恢复。

(2)数据库的安全性和完整性控制(3)数据库的性能监督、分析和改造。

(4)数据库的重组织与重构造15.什么是数据库的重组织和重构造?为什么要进行数据库的重组织与重构造?数据库运行一段时间后,由于记录不断增、删、改会使数据库的物理存储情况变坏,降低了数据的存储效率,这时可由DBA对数据库进行重组织,按原设计要求重新安排存储位置、回收垃圾、减少指针,以提高效率。

它不改变数据库的逻辑结构和物理结构。

由于数据库应用环境的变化,使原有的数据库设计不能满足新的要求,需要调整数据库的模式和内模式,这被称为数据库的重构造。

(如:在表中增加或删除某此数据项,改变数据项的类型,增加或删除某个表),如果应用变化太大,可能就要重新设计新的数据库应用系统了。

相关文档
最新文档