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

    文章

    296

    浏览量

    19630
  • 数据库
    +关注

    关注

    7

    文章

    3822

    浏览量

    64506
  • 数据模型
    +关注

    关注

    0

    文章

    49

    浏览量

    10043

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

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

收藏 人收藏

    评论

    相关推荐

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。云数据库主要分为两大类:关系型数据库
    的头像 发表于 01-07 10:22 79次阅读

    数据库加密办法

    ,当我们聊到数据加密的时候,可以从这些角度入手来提高数据的安全性。 TDE手段 TDE也就是透明数据加密,是一种在数据库级别进行加密的技术
    的头像 发表于 12-24 09:47 98次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分
    的头像 发表于 12-16 11:05 179次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    AI时代的数据库技术发展论坛亮点前瞻

    可以看到,数据库技术作为数字经济的基石,在全球范围内正经历着由传统架构向云原生、智能化的转型。而AI技术的融入,使得数据库系统在性能优化、自动化管理、智能决策等方面展现出前所未有的潜力
    的头像 发表于 12-12 11:31 268次阅读

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库
    的头像 发表于 12-09 11:05 179次阅读

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

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

    Oracle数据恢复—异常断电后Oracle数据库报错的数据恢复案例

    Oracle数据库故障: 机房异常断电后,Oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。数据
    的头像 发表于 09-30 13:31 322次阅读
    Oracle<b class='flag-5'>数据</b>恢复—异常断电后Oracle<b class='flag-5'>数据库</b>启<b class='flag-5'>库</b>报错的<b class='flag-5'>数据</b>恢复案例

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

    数据库发展史 起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来
    的头像 发表于 09-25 11:20 817次阅读
    架构师日记-从<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 373次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    DTCC2024前瞻:天翼云数据库专家共话TeleDB发展蓝图

    数据库是IT基础设施领域重要的组成部分,天翼云紧跟数据库行业技术方向与创新趋势,强化核心技术的自研实力,助力企业释放数据价值。在8月22日-
    的头像 发表于 08-19 14:53 380次阅读
    DTCC2024前瞻:天翼云<b class='flag-5'>数据库</b>专家共话TeleDB<b class='flag-5'>发展</b>蓝图

    简述半导体材料的发展史

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

    三菱电机功率器件发展史

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

    数据库数据恢复—raid5阵列上层Sql Server数据库数据恢复案例

    数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区
    的头像 发表于 05-08 11:43 524次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—raid5阵列上层Sql Server<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

    电阻柜的发展史

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

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

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