第一章 数据库基础知识
习题1
1.名词解释:DB、DBMS、DBS、内模式、模式、外模式、模式/内模式映像、外模式/模式映像。
DB:数据库
DBMS:数据库管理系统
DBS:数据库系统
内模式:数据物理结构和存储结构的描述,是数据在数据库内部的表示方法
模式:数据库中全体数据的逻辑结构和特征的描述
外模式:把现实生活中的信息按照不同用户的观点抽象为多个逻辑数据结构,每个逻辑结构称为一个视图,描述了每个用户关心的数据,及数据库用户所看见和使用的局部数据的逻辑结构和特征的描述。
模式/内模式:数据库中只有一个模式,只有一个内模式,所以模式/内模式他是唯一的,它定义了数据全局逻辑结构与存储结构之间的关系。
外模式/模式:对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式和模式之间的对应关系。
2.使用数据库系统有什么好处?
数据存储更加安全
减少维护的成本
提高工作效率
提高数据可访问性
增强业务连续性
提高数据质量
改善用户体验
3.试着叙述数据库管理技术的发展历程
数据管理技术的发展经历了三个阶段,第一阶段是人工管理阶段,人们利用纸张来记录数据并利用计算器进行简单的计算,没有专门的软件来管理,因此此时的数据不能够长期保存,而且共享性差,数据和程序都不具有独立性,没有文件的概念,数据是面向程序的,一个数据对应一个程序。
随着计算机硬件和软件技术的发展,计算机开始使磁盘等直接存取存储设备,操作系统中的文件系统对数据进行专门的管理,在文件系统中把数据按照内容、结构和用途等分为若干个文件,按照文件的名字进行访问,实现对于数据的存储,这使得应用程序和数据之间具有了一定的独立性,同时数据可以长期保存在存储设备里,能进行实时的处理,不过数据的独立性不足,数据的冗余量大,容易产生数据的不一致性,数据整体是没有结构的,数据没有进行集中管理,数据的安全性堪忧。因为上述的缺点存在于文件管理本身,所以人们经过探索研究出了数据库管理技术。
数据库管理技术克服了文件系统管理数据的不足,概括下来有如下的特点:
(1)采用一定的数据库模型实现了数据的结构化
(2)应用程序与数据具有较高的独立性
(3)控制数据冗余
(4)支持数据共享
(5)数据的安全性较高