0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库技术发展史

华为开发者社区 来源:华为云学院 作者:华为云学院 2021-01-13 15:35 次阅读

当下,数据库开发已经是一门炙手可热的技术方向,从事数据库开发的人也越来越多,但是你知道数据库技术的发展由来吗?来来来,今天小编就带大家重走一遍数据库技术发展史,相信你在读完后会对数据库有更深的了解,以后和小伙伴们聊起数据库也更加有底气!

数据库技术是因数据管理任务的需要而产生,数据管理是指对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。在数据管理的发展历史中经历了三个阶段。

51c1e4a2-45dd-11eb-8b86-12bb97331649.png

第一:人工管理阶段
在20世纪50年代中期以前,这个阶段如果要使用和进行数据计算,需要程序开发人员自己设计程序,没有相应的软件系统负责数据管理工作。应用程序中不仅要规定数据逻辑结构,还要设计物理结构,包括存储结构、存取方法、输入方式等。程序员负担非常重,非程序员无法使用计算机系统。

第二:文件系统阶段
这个时期大约从20世纪50年代后期到60年代中期,这个阶段里数据组织成独立的数据文件,按文件名访问,按记录进行存取的方式进行数据管理,由文件系统提供文件打开、关闭、读写和存取。

第三:20世纪60年代后期
进入到了数据库系统阶段,出现了数据库系统、专有的软件系统来进行大规模的数据管理。这个阶段也随着历史不断发展,涌现出了层次型数据库、网状型数据库以及最经典的关系型数据库。

在这三个阶段里面,人工管理阶段是最原始的阶段,数据不具有共享性,因为数据面向应用程序的一组数据对应一个程序,多个应用程序处理相同数据时必须各自定义,无法互相利用,所以程序之间有大量的冗余数据。

另外数据不具独立性,也就是说数据逻辑结构和物理结构发生变化后,必须对应用程序做出相对应的修改。数据完全依赖于应用程序,我们称之为数据缺乏独立性,文件系统阶段相对而言具有一定共享性,但这种共享性还是比较差,冗余度也大,文件仍然是面向应用的,不同的应用程序,即使使用相同数据也必须各自建立文件。所以相同数据重复存储数据荣誉度大,各自管理容易产生数据不一致。

独立性差是指文件为特定应用服务文件的逻辑结构,是指针对应用的来设计的。数据逻辑结构改变时候,应用程序中文件结构的定义就必须修改。数据依赖于应用程序,缺乏独立性。另外文件之间因为是孤立的,所以不能反映出现实世界事物之间的内在联系。而从文件系统到数据库系统,则标志着数据管理技术的飞跃。

我们来看一下数据库系统的优势。

5227508a-45dd-11eb-8b86-12bb97331649.png

整体数据结构化,数据结构是面向整个组织的,而不是针对某一个应用的。记录的结构和记录之间的联系,由数据库管理、系统维护,从而减轻了程序员的工作量。数据共享度高,数据共享可以被多个应用共享,可以减少数据冗余节约存储空间,数据共享能够避免数据之间不相容和不一致性。

另外扩充是因为要考虑整体系统的需求,形成有结构的数据,所以数据库系统弹性高,易于扩充,可以适应多种要求。数据独立性高,物理独立性,数据的物理存储特性有数据库管理、系统管理,用户程序不需要了解,应用程序只需要处理逻辑结构,数据的物理存储改变时,应用程序不用做出变化,逻辑独立性,数据库的数据逻辑结构改变时,用户程序可以不变。数据独立性,简化了应用程序的开发,大大降低了应用程序的复杂度。第四方面统一管理和控制。

数据的安全性保护是指保护数据,以防止不合法使用而造成的数据泄密和破坏。数据的完整性检查指的是数据的正确性、有效性和相同性。完整的完整性检查,将数据控制在有效的范围内,并保证数据之间满足一定的关系。并发控制是指多个用户并发访问数据库,为避免相互干扰而得到的结果,需要对多用户的并发操作加以控制和协调。

数据库恢复是指在发生硬件故障、软件故障、操作失误等情况时,管理系统应具备将数据库从错误状态恢复到某一已知的正确状态的功能。

数据库系统的发展有以下三个特点:

数据库的发展集中在数据模型的发展上,数据模型是数据库系统的核心和基础,所以数据库系统的发展和数据模型的发展密不可分。数据库模型的划分维度是数据库系统划分的一个重要标准。

与其他计算机技术的交叉结合,计算机新技术层出不穷,数据库和其他计算机技术交叉结合,是数据库技术的一个显著特征。比如和分布式处理技术结合产生的分布式数据库和云技术结合产生的云数据库等。

面向应用领域发展数据库、新技术、通用数据库在特定领域无法满足应用需求,需要根据领域的特定需求来研制特定的数据库系统。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据管理
    +关注

    关注

    1

    文章

    287

    浏览量

    19602
  • 数据库
    +关注

    关注

    7

    文章

    3754

    浏览量

    64258
  • 数据模型
    +关注

    关注

    0

    文章

    49

    浏览量

    9997

原文标题:敲黑板!不知道这些事儿,怎么和人家聊数据库开发?

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 125次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    架构师日记-从数据库发展历程到数据结构设计探析

    数据库发展史 起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来
    的头像 发表于 09-25 11:20 738次阅读
    架构师日记-从<b class='flag-5'>数据库</b><b class='flag-5'>发展</b>历程到<b class='flag-5'>数据</b>结构设计探析

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库
    的头像 发表于 09-20 11:46 268次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    简述半导体材料的发展史

    半导体材料的发展史是一段漫长而辉煌的历程,它深刻地影响了现代信息社会的发展轨迹。从最初的发现到如今的广泛应用,半导体材料经历了从第一代到第三代的演变,每一次进步都带来了技术上的巨大飞跃。
    的头像 发表于 08-15 16:03 1088次阅读

    三菱电机功率器件发展史

    三菱电机从事功率半导体开发和生产已有六十多年的历史,从早期的二极管、晶闸管,到MOSFET、IGBT和SiC器件,三菱电机一直致力于功率半导体芯片技术和封装技术的研究探索,本篇章带你了解三菱电机功率器件发展史
    的头像 发表于 07-24 10:17 537次阅读
    三菱电机功率器件<b class='flag-5'>发展史</b>

    电阻柜的发展史

    电阻柜发展史
    的头像 发表于 03-08 15:22 394次阅读

    数据库数据恢复】Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 462次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复】Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b>恢复案例

    星火夜话,论道国产数据库

    以匠心致初心,适逢中国数据库奠基人薩师煊先生诞辰101周年之际,福建星瑞格软件有限公司(以下简称星瑞格)在“薩家大院”举办了主题为“数据库技术创新,助力发展福建省信创产业新质生产力”的
    的头像 发表于 12-28 14:01 418次阅读
    星火夜话,论道国产<b class='flag-5'>数据库</b>

    机器人技术发展史简介

    机器人的诞生地在美国,1962年美国研制出世界上第一台工业机器人,经过30多年的发展,美国现已成为世界上的机器人强国之一,基础雄厚,技术先进。综观它的发展史,道路是曲折不平坦的。
    发表于 12-20 10:17 1272次阅读

    常见的存储Idea数据库的地方

    Idea的数据库被存储在许多不同的地方,取决于应用程序和使用的技术。下面将详细描述一些常见的存储Idea数据库的地方。 关系型数据库(RDBMS):关系型
    的头像 发表于 12-06 14:15 903次阅读

    关于JSON数据库

    如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢?
    的头像 发表于 12-06 13:46 831次阅读
    关于JSON<b class='flag-5'>数据库</b>

    oracle数据库的基本操作

    Oracle数据库是一种关系数据库管理系统(RDBMS),广泛应用于企业级应用中。它具有强大的功能和灵活的配置选项,可以满足复杂的数据处理需求。本文将介绍Oracle数据库的基本操作,
    的头像 发表于 12-06 10:14 648次阅读

    什么是JSON数据库

    如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢?文章速览:什么是JSON什么是JSON
    的头像 发表于 12-02 08:04 818次阅读
    什么是JSON<b class='flag-5'>数据库</b>

    NoSQL 数据库如何选型

    什么是NoSQL数据库?为什么要使用NoSQL数据库?键值数据库内存键值数据库文档数据库列式数据库
    的头像 发表于 11-26 08:05 437次阅读
    NoSQL <b class='flag-5'>数据库</b>如何选型

    数据库数据恢复—SQLserver数据库被加密如何恢复数据

    一台服务器上的SQLserver数据库被勒索病毒加密,无法正常使用。该服务器上部署有多个SQLserver数据库,其中有2个数据库及备份文件被加密,文件名被篡改,数据库无法使用。
    的头像 发表于 11-23 14:42 878次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQLserver<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?