版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机数据管理的发展教学内容教学步骤、方法§1.2计算机数据管理的发展数据库技术是应数据管理任务的需要而产生的。数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。人们借助计算机进行数据处理是近三十年的事。研制计算机的初衷是利用它进行复杂的科学计算。随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统和分布式数据库系统四个阶段。计算机数据管理的发展的四个阶段及各自的特点。第一阶段:人工管理阶段(50年代中期以前)人工管理阶段20世纪50年代以前,数据的组织和管理元全靠程序员手工完成。其硬件是:外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件是:没有操作系统,没有管理数据的软件;数据处理方式是批处理。数据与应用程序之间的关系如图1-2所示。疲田握庠1 憑握1冋用程序21 11 1应田握庠n 额握工图1-2人工管理数据与程序的关系特点:数据与程序不具有独立性一组数据对应一组程序。这就使得程序依赖于数据,如果数据的类型、格式或者数据量、存取方法、输入输出方式等改变了,程序必须做相应的修改。数据不能长期保存由于数据是面向应用程序的,在一个程序中定义的数据,无法被1强调三四个发展阶段,硬件、软件的变化及其与程序的关系组织讨论:数据独立的意义演示:图1-2]
其他程序利用,因此程序与程序之间存在大量的重复数据。教学内容教学步骤、方法
(3)系统中没有对数据进行管理的软件数据管理任务,包括存储结构、存储方法、输入输出方法等完全由计算机自负其责。这就给应用程序设计人员增加了很大的负担。第二阶段:文件系统阶段(50年代后期至60年代中后期)文件系统阶段20世纪50年代后期到60年代中期,这时硬件方面已有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上不仅有了批处理,而且能够联机实时处理。由于文件系统具有数据的增、删、改等操作,使得数据管理变得轻松,且数据可以反复使用。但这个阶段仍存在一些问题,如数据冗余度大、数据共享性差等。文件系统存在的问题数据冗余和数据不一致(DataRedundancyandInconsistency)数据访问困难(DifficultyinAccessingData)数据孤立(DataIsolation)完整性问题(IntegrityProblems)原子性问题(AtomicityProblems)并发性问题(Concurrent-accessAnomalies)安全性问题(SecurityProblems)皎用i 三 二.物理丈件i冋用2 二戈件 上二二 钢底文件£ -f-—— 1 应用抿弁耳 呦理女件H图1-3文件系统数据与程序的关系第三阶段:数据库系统阶段(60年代后期至70年代后期)数据库系统阶段为了解决多用户、多应用共享数据的要求,使数据为尽可能多的应用服务,出现了统一管理数据的专门软件系统即数据库管理系统。演示:图1-3
教学内容教学步骤、方法与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面。(1) 数据结构化数据结构化是数据库与文件系统的根本区别。在文件系统中,相互独立的文件的记录内部是有结构的。传统文件的最简单形式是等长同格式的记录集合。例有3个文件,图书(总编号、分类号、书名、作者、出版单位、单价);读者(借书证号、姓名、性别、单位、职称、地址)借阅(借书证号、总编号、借阅日期、备注),要想查找某人所借图书的书名、出版社及借阅者的职称,则必须编写一段很不简单的程序来实现。数据库系统不仅表示属性之间的联系,而且表示实体之间的联系。只要定义好数据模型,上述询问可以非常容易地连机查到。(2) 数据的共享性高,冗余度低,易扩充数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。所谓数据的不一致性是指同一数据不同拷贝的值不一样。采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就很容易造成数据的不一致。在数据库中数据共享,减少了由于数据冗余造成的不一致现象。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的要求。可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。(3) 数据独立性咼
数据独立性是数据库领域中一个常用术语,包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。教学内容教学步骤、方法逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。(4)数据由DBMS统一管理和控制数据库的共享是并发的(逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。(4)数据由DBMS统一管理和控制数据库的共享是并发的(Concurrency)共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。演示:图1-4iW:iti:L£e图1-4数据库系统数据与程序的关系第四阶段:分布式数据库系统阶段(70年代后期之后)分布式数据库系统是数据库技术和计算机网络技术相结合的产物,在80年代中期已有商品化产品问世。分布式数据库是一个逻辑上统一、地域上分布的数据集合,是计算机网络环境中各个节点局部数据库的逻辑集合,同时受分布式数据库管理系统的控制和管理。其主要优点是:(1)局部自主网络上每个结点的数据库系统都具有独立处理本地事物的能力(大两的),而且各局部结点之间也能够互相访问、有效地配合处理更复杂的事物。因此,分布式数据库系统特别适合各个部门的地理位置分散的组织机构。例如,银行业务、飞机订
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四版版权许可合同:就某游戏作品的网络游戏改编权的授予3篇
- 2024年技术代理合同3篇
- 陆军基地建设工程招标合同三篇
- 2024年建筑安装项目承包协议3篇
- 煤炭运输协议三篇
- 2024年建筑工程施工合同履行保障协议
- 2024年度桶装水销售分成协议
- 2024年度船只需要求合同
- 2024年二手房买卖资金托管协议书3篇
- 2024年国际货运代理协议汇编大全版B版
- 广告公司宣传片提案二十周年庆典宣传片脚本创意方案
- 军人抚恤优待条例培训2024
- 提高吸入剂使用正确率品管圈成果汇报
- 2024年湖南省公务员录用考试《行测》真题及答案解析
- 湖北省孝感市孝昌县2023-2024学年七年级上学期期末语文试题(解析版)
- 《老年人生活照护》试卷A卷及答案
- 【课件】Unit+6+A+Day+in+the+Life+Section+A+(1a-1e)课件人教版英语七年级上册
- 2024年高处安装、维护、拆除作业取证考试题库(浓缩500题)
- 2024年沪教版一年级上学期语文期末复习习题
- 昏迷课件完整版本
- 教学反思简短【15篇】
评论
0/150
提交评论