数据库第一章 概论简答题
数据库第二章 关系数据库简答题
数据库第三章 SQL简答题
数据库第四第五章 安全性和完整性简答题
数据库第九章 查询处理和优化简答题
数据库第十第十一章 恢复和并发简答题
1.试述数据库设计过程,概括每个阶段的工作。
数据库设计过程包括以下6个阶段:
- 需求分析:在设计数据库之前首先必须
了解和分析用户需求
,是整个数据库设计的基础; - 概念结构设计:通过对用户需求进行综合、归纳和抽象,形成一个独立于DBMS的概念模型,需要画出
E-R图
; - 逻辑结构设计:将概念结构转换为DBMS所支持的数据模型(一般选择
关系模型
),并进行优化
; - 物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构,包括
存储结构
和存取方法
; - 数据库实施:根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,进行试运行;
- 数据库运行和维护:经过试运行后可投入正式运行,在运行过程中必须不断对其进行评估、调整和修改;
2.数据库设计有什么特点?
- “三分技术,七分管理,十二分基础数据”;
- 结构设计和行为设计相结合;
3.什么是数据库的概念结构?试述其特点和设计策略。
概念结构:
概念结构是信息世界的结构,即概念模型;
特点:
能真实充分地反映现实世界
,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;易于理解
,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;易于更改
,当应用环境和应用要求改变时容易对概念模型修改和扩充;易于向关系网状层次等各种数据模型转换
;
设计策略:
自顶向下
:首先定义全局概念结构的框架,然后逐步细化;自底向上
:首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;逐步扩张
:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;混合策略
:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构;
4.什么是数据库的逻辑结构设计?试述其设计步骤?
逻辑结构设计:
把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构
逻辑结构设计步骤:
- 根据画出的E-R图,将概念结构转换为关系模型;
- 对数据模型进行优化;
5.试述数据库物理设计的内容和步骤。
物理结构:
是数据库在物理设备上的存储结构与存取方法
,依赖于给定的DBMS;
物理结构设计:
为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构
物理结构设计步骤:
- 确定数据库的物理结构,在关系数据库中主要指
存取方法
和存储结构
; - 对物理结构进行评价,评价的重点是时间和空间效率;
6.规范化理论对数据库设计有什么指导意义?
- 规范化理论为数据库设计人员判断关系模式优劣提供了理论标准;
- 可用以指导关系数据模型的优化,用来预测模式可能出现的问题;
- 为设计人员提供自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础;
7.在数据库设计时,什么是数据字典?数据字典中通常包括哪些内容?数据字典的作用是什么?
数据字典:
是关于数据库中数据的描述,即元数据,而不是数据本身。
数据字典的内容:
数据项
:数据的最小组成单位数据结构
:若干个数据项或数据结构组成数据流
:数据结构在系统内传输路径数据存储
:数据结构停留或保存的地方处理过程
:
数据字典的作用:
- 数据字典是关于数据库中数据的描述,在需求分析阶段建立
- 是进行概念设计的基础,并在数据库设计过程中不断修改充实和完善;