点击上方蓝字 关注阿炳!

怀揣自己的颜色


往一心想去的地方...


十卷诗赋九章勾股,八索文史七纬地理,连同六艺五经,四书三字两雅一心栽树,点点心血育英才泽神州!

祝我人生路上那几位好老师:马老师、廉老师、杨老师、王老师、罗老师...感谢你们!节日快乐!

9.10

上一期文章阿炳在话题专辑《数据库入门到实践》中与大家分享了学习数据库系统之前需要了解的4个最基本概念:数据、数据库、数据库管理系统、数据库系统(详情请点击初识数据库系统:4个最基本概念),这一期文章阿炳与大家分享一下数据管理技术的产生和发展!


1

人工管理阶段

早在20世纪50年代中期之前,计算机的功能还没有现代计算机这样先进,计算机的使用也没有得到大量的普及,计算机的功能也主要是单一的用于科学计算。当时计算机的硬件中外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件也没有操作系统,没有用来管理数据的专门软件。数据的处理方式是人工的批处理。

(图示:早期计算机)

人工管理数据的特点:

数据不保存

早期计算机主要用于科学计算,数据一般不需要长期保存。

应用程序管理数据

早期计算机程序员的负担很重,数据需要由应用程序自己设计、说明(定义)和管理,没有相应的软件系统负责数据的管理工作。应用程序中不仅要规定数据的逻辑结构,而且要设计物理结构,包括存储结构、存取方法、输入方式......

数据不共享

数据是面向应用程序的,一组数据只能对应一个应用程序。当多个应用程序涉及某些相同的数据时必须各自定义,无法实现互相利用与参照。

数据不具有独立性

当数据的逻辑结构和物理结构发生变化后,必须要对应用程序作出相应的修改,数据完全依赖于应用程序,加重了程序员的负担。

(图:人工管理阶段数据与应用程序关系)


2

文件系统阶段

在20世纪50年代后期到60年代中期,随着科学技术的发展,计算机的硬件开始有了磁盘、磁鼓等直接存取存储设备;软件方面操作系统中已经有了专门的数据管理软件,一般称为文件系统。处理方式上不仅有了批处理,而且能够联机实时处理。

文件系统管理数据特点:

数据可以长期保存

当时的计算机已经开始大量用于数据处理,数据需要长期保留在外存上反复的查询、修改、插入和删除等操作。

由文件系统管理数据

文件系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的管理技术,提供了对文件进行打开与关闭、对记录读取和写入等存取方式。

文件系统实现了记录内的结构性!

文件系统也具有以下缺点:

数据共享性差

在文件系统中,文件仍然是面对应用的,一个(或一组)文件基本上对应一个应用程序。当不同的应用程序具有部分相同的数据时,也必须建立各自的文件,不能共享相同的数据,数据的冗余度大。同时由于相同数据的重复存储、各自管理,容易造成数据的不一致性,给数据维护、修改带来困难。

数据独立性差

数据依赖于应用程序,缺乏独立性。文件系统仍然是一个不具有弹性的无整体结构的数据集合,即文件之间是孤立的,不能能反映现实世界事物之间的内在联系。

文件系统中的文件是为某一特定应用服务的,文件的逻辑结构是针对具体的应用来设计和优化的。要想对文件中的数据再增加一些新的应用会很困难。而且当数据的逻辑结构发生改变时,应用程序中文件结构的定义必须修改,应用程序中对数据的使用也要改变。

(图:文件系统管理程序与数据关系)


3

数据库系统阶段

20世纪60年代后期以来,计算机管理的对象规模越来越大,应用范围越来越广,数据量急速增长。与此同时多应用多种语言互相覆盖地共享数据集合的要求越来越高。文件系统的数据管理手段已经不能满足应用的需求,为了解决多用户、多应用共享数据的要求,使数据为尽可能多的应用服务,出现了统一管理数据的专门软件系统——数据库管理系统。从文件系统到数据库系统标志着数据管理技术的飞跃......

这一期就到这儿,下期为大家详解数据库系统的特点......

你点的每个好看,我都认真当成了喜欢

32利用文件系统保存数据_数据管理技术的产生与发展相关推荐

  1. 32利用文件系统保存数据_网易技术实践|Docker文件系统实战

    在本文中,我们来实战构建一个Docker镜像,然后实例化容器,在Docker的生命周期中详细分析一下Docker的文件存储情况和DockerFile优化策略. 在开始实战之前,我们先介绍一个概念,联合 ...

  2. 数据库系统概述-4个基本概念、 数据管理技术的产生和发展、 数据库系统的特点

    数据库的4个基本概念 数据(Data).数据库(Database,DB).数据库管理系统(DataBase Management System,DBMS).数据库系统(DataBase System, ...

  3. 数据管理技术的产生和发展 人工管理阶段 文件系统阶段 数据库系统阶段

        数据库技术是应数据管理任务的需要而产生的.数据管理是指对数据进行分类.组织.编码.存储.检索和维护,它是数据处理的中心问题.而数据的处理是指对各种数据进行收集.存储.加工和传播的一系列活动的总 ...

  4. Dws同步mysql数据_数据库技术丨GaussDB(DWS)数据同步状态查看方法

    摘要:针对数据同步状态查看方法,GaussDB(DWS)提供了丰富的系统函数.视图.工具等可以直观地对同步进度进行跟踪,尤其是为方便定位人员使用,gs_ctl工具已集合了大部分相关系统函数的调用,可做 ...

  5. 利用colab保存模型_在Google Colab上训练您的机器学习模型中的“后门”

    利用colab保存模型 Note: This post is for educational purposes only. 注意:此职位仅用于教育目的. In this post, I would f ...

  6. Spark SQL数据通用保存数据_大数据培训

    保存数据 1)write直接保存数据 scala> df.write. csv  jdbc   json  orc   parquet textFile- - 注意:保存数据的相关参数需写到上述 ...

  7. 数据中心制冷技术的应用及发展

    1.前言 随着云计算为核心的第四次信息技术革命的迅猛发展,信息资源已成为与能源和材料并列的人类三大要素之一.作为信息资源集散的数据中心正在发展成为一个具有战略意义的新兴产业,成为新一代信息产业的重要组 ...

  8. 数据中心冷却技术在企业持续发展中的应用

    企业部门正在随着数据中心冷却技术的发展而发展. 当涉及到信息技术(IT)基础架构要求时,数据中心是重中之重.今天,数据中心被视为关键业务参数,而不是用于存储信息和业务运营模型的外部设施.对于大企业来说 ...

  9. cxgrid 保存数据_什么是大数据

    大数据是具有海量.高增长率和多样化的信息资产,它需要全新的处理模式来增强决策力.洞察发现力和流程优化能力. Big data is high volume, high velocity, and/or ...

  10. mysql数据库恢复数据_【技术分享】使用Innodb存储引擎的mysql数据库恢复

    作者:维一零 预估稿费:400RMB(不服你也来投稿啊!) 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 前言 某天,在测试一张新数据表的字段时,由于在phpmyadmin不断 ...

最新文章

  1. tensorflow中转置卷积运算例子
  2. Swift实战-豆瓣电台(六)视图跳转,传参及回跳
  3. 成语json_推荐一份中文数据,来试试汉字、词语、成语、歇后语在线检索
  4. MXNet设计和实现简介
  5. 先生,要点单吗? (HTTP协议概览)
  6. 计算机镜像功能是什么,屏幕镜像是什么?它和投屏有什么关系?
  7. 苹果手机html5定位,苹果手机常去地点可以记录多长时间?
  8. UVA 1212 Duopoly
  9. [BZOJ1163][Baltic2008]Mafia
  10. Latex取消英语单词自动断行
  11. DEM文件投影/基准面转换出现的问题
  12. Codeforces 1250 G Discarding Game —— 贪心
  13. 华为手机主界面的返回键怎么调出来_主按钮怎么变回来 华为手机的返回键怎么设置?...
  14. windows server2008 设置允许特定端口通过防火墙
  15. CCPC-Wannafly Comet OJ 夏季欢乐赛(2019) 飞行棋
  16. larry wall
  17. pdfbox将pdf转换成图片时,提示STSong-Light字体缺失:No glyph for 20154 (CID 0ca6) in font STSong-Light
  18. 电路的分析方法-电压源串联电阻与电流源并联电阻等效,戴维南等效,诺顿等效
  19. 本地电脑部署微力同步私人网盘,端口映射实现远程访问
  20. 百度高层调整:沈抖领军智能云 打造第二增长曲线

热门文章

  1. HTC 手柄扣动板机出现射线以及碰撞点用小球表示
  2. Atitit btree 搜索原理 目录 第一节 左边小右边大 的有序树 1 第二节 平衡算法 1 第三节 层次高度一般3--4层 3 第四节 类似索引 3 第二章 Ref 5 第一节 左边小右
  3. Atitit web httphandler的实现 java python node.js c# net php 目录 1.1. Java 过滤器 servelet 1 1.2. Python的
  4. Atitit 技术学习 的方法总结 attilax总结 目录 1.1. 跨框架 1 1.2. 跨语言学习法 1 1.3. 概念学习法 1 1.1 在比较中学习 多语言  2 1 1.3 .2 在历史
  5. atitit 好的企业文化确实可能降低企业短期效率但是必须的.docx
  6. Atitit.编程语言新特性 通过类库框架模式增强 提升草案 v3 q27
  7. atitit.网络文件访问协议.unc smb nfs ftp http的区别
  8. atitit.js 与c# java交互html5化的原理与总结.doc
  9. atitit.元编程总结 o99
  10. paip.提升用户体验---搜索功能设计