数据库的发展历史分哪几个阶段?各有什么特点。
励志的格言-
(
一
)
数据库的发展历史分哪几个阶段?各有什么特点。
答:数据库的发展历史经历了人工管理、文件系统和数据库系统三个发展阶段。
人工管理数据具有如下特点:
1
、数据不保存
2
、数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作
3
、数据不共享
4
、数据不具有独立性,数据的逻辑结构或物理结构发生变化后
,必须对应用程
序做相应的修改,这就进一步加重了程序员的负担。
文件系统阶段特点为:
1
、数据可以长期保存
2
、由专门的软件即文件系统进行数据管理,程序和数据之间由软件提供的存
取
方法进行转换,
使应用程序与数据之间有了一定的独立性,<
/p>
程序员可以不必过多
地考虑物理细节,将精力集中于算法。
3
、数据共享性差
4
、数据独立性低
数据库系统阶段特点为:
1
、数据结构化
2
、数据的共享性好,冗余度低
3
、数据独立性高
< br>4
、数据由
DBMS
统一管理和
控制
(
二
)
简述数据库设计过程的各个阶段上的设计描述。
答:数据库设计过程分为六个阶段:
1
、需求分析:准确了解与分析用户需求,
(包括数据与处理)
。需求分析是整个
设计过程的基础,
需
求分析的结果是否准确反映了用户的实际需求,
将直接影响
到后
面各个阶段的设计、并影响到设计结果是否合理和实用。
2<
/p>
、概念结构设计:数据库逻辑结构依赖于具体的
DBMS
,在将现实世界需求转
换为机器世界的模型之前,
我们先以一种独立于具体数据库管理系统的逻辑描述
方法来描述数据库的逻辑结构,<
/p>
即设计数据库的概念结构。
概念结构设计是整个
< br>数据库设计的关键,
它通过对用户需求进行综合、
归纳与
抽象,
形成一个独立于
具体
DBMS<
/p>
的概念模型。
3
、逻辑结构设计:
逻辑结构设计是将抽象的概念结构转换为所选用的
< br>DBMS
支
持的数据模型,并对其进行优化。
4
、数据库物理设计:数据库物理设计是对为逻
辑数据模型选取一个时候应用环
境的物理结构
(
包括存储结构和存取方法
)
5
、数据库实施
6
、数据库运行和维护
(
三
)
p>
学校有若干个系,
每个系有若干班级和教研室,
每个教研室有若干教员,
其中有的教授和副教授每人各带若干研究生。每个班有若干
学生,每个学生
选修若干课程,每门课程可由若干学生选修。用
E-R
图画出该学校的概念模
型。
答:
E-R
图如下所示:
(
四
)
p>
今要建立关于系、学生、班级、学会诸信息的一个关系数据库。一个系
有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生
住在同一个
宿舍区。每个学生可参加若干学会,每个学会有若干学生。
描
述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。
描述班级的属性有:班号、专业名、系名、人数、入校年份。
描述系的属性有:系号、系名、系办公室地点、人数。
描述学会的属性有:学会名、成立年份、地点、人数。学生参加某学会有一
个入会年份