- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用 桂 俊 经济与管理学院 第一章 1.1数据库系统的发展史 1.1.1数据管理技术的发展 随着计算机软硬件技术的发展,先后经历了三个阶段. (1)人工管理阶段 20世纪50年代中期以前,以人(程序员)为中心 , 科学计算为主要目的。这一阶段的数据管理有以下特点: 1、数据不保存在计算机内。程序员将运算程序和数据输入到内存中,运算基本上是批处理方式,运算结束后即将结果退出计算机系统,数据空间和程序空间一起离开。 2、没有专用的软件对数据和程序进行统一的管理。一个程序对应一个数据集,因而数据和程序都不具有独立性。 3、只有程序概念,没有文件概念。数据的组织方式由程序员自行设计和安排. 实际是:程序及计算结果(或数据)随着程序员的软盘而打开或离开。 (2)文件系统阶段 20世纪50年代中期到60年代中期, 以程序设计为中心, 科学计算和信息管理为主要目的。 这一阶段的数据管理有以下特点: 1、数据以“文件”形式可长期保存在外部存储器的磁盘上。 2、数据的逻辑结构与物理结构有了区别,但比较简单 3、文件组织已多样化。有索引文件、链接文件和直接存取文件等。但文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。 4、数据不再属于某个特定的程序,可以重复使用。 5、对数据的操作以记录为单位。 文件系统阶段是数据管理技术发展中的一个重要阶段。在这一阶段中,得到充分发展的数据结构和算法丰富了计算机科学,为数据管理技术的进一步发展打下了基础。 随着数据管理规模的扩大,数据量急剧增加,文件系统显露出三个缺陷: (1)数据冗余(Redundancy)。由于与数据管理相关的各种文件之间缺乏联系,造成每个应用程序都要对应一个文件,同样的数据在多个文件中重复存储;(例如:同样的数据以表格文件形式和非表格文件形式存储就要输入两遍,形成冗余) (2)数据不一致(Inconsistency)。这也是数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样; (3)数据联系弱(Poor Data Relationship)。这是由于文件之间相互独立,缺乏联系造成的。 (3)倒排文件系统阶段 20世纪60年代中期,由于数据管理规模的扩大.为了提高系统性能,人们开始对文件系统加以扩充,研制成倒排文件系统. 这一阶段的数据管理有以下特点: 它是索引文件的推广,对每个字段都提供单独的索引,容易检索记录,适合信息检索系统. 但是,这个系统也有其缺点: 存储昂贵,占用空间多,数据更新比较复杂和困难. 1.1.2数据库技术的产生和发展 1.数据库技术的产生 以数据设计为中心,数据管理技术进人数据库阶段的标志是20世纪60年代末的三件大事(P3-4): (1)1969年IBM公司研制出世界上第一个层次数据库管理系统(IMS) (2)同年美国DBTG发表DBTG报告,提出网状型数据库的规范 (3)1979年IBM公司的E.F.Codd提出关系数据库的基础。 20世纪70年代以来,数据库技术得到迅速发展,开发出了许多产品,并投入运行。 2.数据库阶段的数据管理特点 数据库系统克服了文件系统的缺陷,提供了对数据更高级、更有效的管理。概括起来,数据库阶段的数据管理具有以下特点: (1)采用数据模型表示复杂的数据结构。 (2)具有较高的数据独立性。 (3)数据库系统为用户提供了方便的用户接口。 (4)数据库系统提供以下四方面的数据控制功能: ①数据库的并发控制:对程序的并发操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据。 ②数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某时刻的正确状态。 ③数据的完整性:保证数据库中数据始终是正确的。 ④数据安全性:保证数据安全,防止数据丢失或被窃取、破坏。 (例如:在Server2000中管理权限的安全设置技术) (5)增加了系统的灵活性。 上述五个方面构成了数据库系统的主要特征。这个阶段的程序和数据的联系可用参考书P6图1.2表示。 3.数据库技术的术语 (1)数据库 (DataBase) 长期存储在计算机内、有组织的、统一管理的相关数据的集合. 数据库具有如下特点: 1、具有最小的冗余度,即数据尽可能不重复; 2、资源的共享性,即以最优的方式服务于一个或多个应用程序; 3、数据独立性,即数据的存储尽可能独立于使用它的程序; 4、安全可靠; 5、保密性好. (2)数据库管理系统(DBMS) 是位于用户和操作系统
文档评论(0)