【2017年整理】1数据库系统概论.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】1数据库系统概论

第1章 数据库系统概论 ;1.1 数据管理技术的发展 ; 其二是从大量的原始数据中抽取、推导出对人们有价值的信息。数据管理指的是对数据的分类、组织、编码、储存、检索和维护。数据库技术所研究的问题是如何科学地组织和储存数据,如何高效地处理数据以获取其内在信息。数据库技术是数据管理的最新技术。数据库系统是当代计算机系统的重要组成部分。 ; 计算机数据管理方法是不断发展的,至今大致经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 1.1.1 人工管理阶段 20世纪50年代中期以前,计算机本身的水平较低。在硬件方面,计算机的运算速度低、内存容量小,外存还没有磁盘等直接存取的存储设备;在软件方面,还没有操作系统,没有管理数据的软件。 ; 这一阶段的计算机主要用于科学计算。这个时期数据管理的特点是: (1)数据不保存。需要时把数据输入,用完就撤走。数据不保存在计算机中。 (2)没有管理数据的软件系统。应用程序中不仅要管理数据的逻辑结构,还要设计其物理结构、存取方法、输入输出方法等。当存储改变时,应用程序中存取数据的子程序就需随之改变,即数据和程序不具有独立性。 ; (3)基本上没有文件概念。数据的组织方式必须由程序员自行设计。 (4)数据是面向应用的。一组数据只对应于一个应用程序。即使两个应用程序都涉及到了某些相同数据,也必须各自定义,无法相互利用。不仅在程序之间有大量重复数据,还易产生数据的不一致性(相同数据在不同程序中出现的值不同)。在人工管理阶段,上述数据与程序关系的特点如图1―1所示。 ;图1―1 人工管理阶段数据与程序的关系 ; 1.1.2 文件系统阶段 从20世纪50年代后期到60年代中期,计算机的硬件、软件都有了很大发展:有了磁盘、磁鼓等直接存取的存储设备;有了操作系统,其中有专门管理数据的文件系统。从处理方式讲,不仅有了文件批处理,而且能够联机实时处理。此时,计算机不仅用于科学计算,还大量用于管理。文件系统管理阶段有以下几个特点: (1)数据存放在文件中,文件可长期保存在外存。可经常方便地对文件进行检索、修改、插入和删除等操作。 ; (2)程序和数据有了一定的独立性。由于有了管理数据的软件——文件系统,文件的逻辑结构与存储结构由系统进行转换。数据在存储上的改变不一定反映到程序上,既可大大节省维护程序的工作量,程序员也可不必过多地考虑物理细节,可把精力集中在算法上。 (3)文件多样化。由于有了直接存取存储设备,也就有了索引文件、链接文件、直接存取文件等。 ; (4)数据的存取基本上以记录为单位。按文件名访问,按记录进行存取。在文件系统阶段,用户虽有了一定的方便,但仍有很多缺点。这主要有: (1)数据冗余度大。由于数据的基本存取单位是记录,因此,程序员之间很难明白他人数据文件的逻辑结构。这样,一个数据文件只能对应于同一程序员的一个或几个程序,不能共享,数据仍然是面向应用的。数据冗余度大,不仅浪费存储空间,而且数据的修改和维护也较困难,容易造成数据的不一致性。 ; (2)数据和程序缺乏独立性。文件是为特定程序服务的,改变数据的逻辑结构就必须修改程序。应用程序若有改变,就可能影响文件的数据结构,因此,数据和程序之间缺乏独立性。 这样,文件系统仍然是一个不具有弹性的无结构的数据集合。文件之间是孤立的、不能反映现实世界中事物之间的内在联系。在文件系统阶段,数据与程序的关系如图1―2所示。 ;图1―2 文件系统阶段数据与程序的关系; 1.1.3 数据库系统阶段 20世纪60年代后期,计算机硬件、软件有了进一步的发展。计算机的运算速度越来越快、内存容量越来越大,并有了大容量磁盘。随着管理数据规模的增大,文件系统的缺点越来越令人难以忍受。人们迫切盼望能有数据冗余度小,可共享数据的系统。 文件系统中,数据为什么难以共享呢?基本原因在于:数据的含义不明显。在文件系统中,采用“按文件名访问,按记录存取”的数据管理技术。 ; 一般用户虽然都可以访问文件、访问数据,但却不知这些数据的含义,当然就不能共享数据了。以如下一条记录为例: ? 1005张三7006151800设计所 一般用户怎能理解其含义呢!甚至连数据的创建者,在经过一段时间后

文档评论(0)

junzilan11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档