【中国数据库宿世今生】数据存储管理的起源与当代数据库发展启蒙 ...

打印 上一主题 下一主题

主题 1818|帖子 1818|积分 5454

记录开启本篇的目的:
作为1名练习时长2年半的DBA,工作大部分时间都在和数据库打交道,包括Oracle,Mysql,Postgresql,Opengauss等国表里数据库。但是对数据库的发展史却知之甚少。
恰好腾讯云开发者社区正在热播:【纪录片】中国数据库宿世今生,借此机会了解数据库发展历史,和演变进程,既充实知识体系架构,有可以有益于读者。
1.数据的起源

说到数据库,各人可能并不陌生,你的银行卡余额可以实现从一个银行网点存入,在另一个银行网点取出。你的王者数据只要登录同一个账号就能在不同设备上打野都得益于数据库保存了你的"数据"。
包括黑客使用垂纶网站盗取你的数据,也是利用漏洞进入数据库获取你的账号,暗码。
并在在大学中,盘算机类专业学生基本上都会打仗过Mysql大概SQL Server等数据库产品,大概,即使你工作多年,没有从事数据库行业,也一定会对这本书有印象吧,基本上他是学习数据库这门课的必备书籍。

但是古代我们可没有当今的数据库,乃至上个世纪五六十年代我国也没有数据库,那么前人是如何记录数据的呢?
2. 当代数据库出现前的数据保存和管理

对于大部分打仗数据库的非DBA开发者来说,使用数据库最多的无非是增删改查(insert,delet,uodate,select),那么,在先到数据库工具发明以前,人们是怎么实现数据的增删改查和保存的呢
在数字化和数据库技能普及之前,人们对数据的记录和管理重要依赖于一些传统的方法。这些方法虽然在服从和准确性上无法与当代技能相媲美,但它们在其时是最有效的数据管理方式,直到今天,也是人们记录数据的方式之一。本末节将探讨一些在数据库技能出现之前,人们用来记录和存储管理数据的常见方法。
2.1 纸质记录

纸质记录是最原始的数据记录方式之一。人们使用笔和纸来记录信息,如账簿、日志、表格等。这些记录可以手工整理和分类,但查找特定信息时往往需要花费大量时间。

特点

  • 易于创建:任何人只要有纸和笔就可以开始记录。
  • 直观性:信息一目了然,易于理解和阅读。
缺点

  • 检索服从低:查找特定信息时需要手动翻阅。
  • 易损坏:纸质记录容易受潮、褪色或被损坏。
2.2 文件柜存储

文件柜是纸质记录的物理存储办理方案。通过将记录好的文件、文档分类存放在文件柜中,可以更好地管理和保护这些记录。

特点

  • 组织性:通过文件夹和标签,可以有效地组织大量文档。
  • 物理保护:文件柜为纸质记录提供了物理保护。
缺点

  • 空间占用:需要充足的空间来存放文件柜。
  • 检索不便:尽管比单纯纸质记录有所改进,但检索特定文件仍然不够快捷。
2.3 索引卡片

索引卡片是一种用于快速查找信息的工具。每张卡片上记录一条信息,然后根据一定的规则(如字母顺序)进行排序,以便于快速检索。

特点

  • 快速检索:通过索引排序,可以快速定位到特定信息。
  • 机动性:卡片可以根据需要重新排序或分类。
缺点

  • 手动维护:需要人工更新和维护索引顺序。
  • 信息量限定:每张卡片只能记录有限的信息。
2.4 打孔卡片

打孔卡片是早期盘算机中使用的一种数据输入方式。通过在卡片上打孔来表示不同的数据,然后通过读卡机读取数据。

特点

  • 机械化输入:相比手工记录,打孔卡片提高了数据输入的速率。
  • 实用于早期盘算机:在盘算机技能发展的早期阶段,打孔卡片是重要的数据输入方式。
缺点

  • 数据限定:每张卡片能表示的数据量有限。
  • 易堕落:打孔错误可能导致数据错误。
2.5 末节

尽管这些传统方法在当代看来服从低下,但它们在其时是最有效的数据管理方式。随着技能的发展,数据库的出现极大地提高了数据存储、检索和处理的服从。当代数据库技能不仅提高了数据处理的速率,还增加了数据的安全性和可访问性。
3. 当代数据的引入和发展

绝不浮夸的说,在使用当代数据库以前,人们对于数据的存储和管理基本上是基于以上方法大概以上方法的改进优化来实现的。对于整个数据的管理体系十分庞大且处理服从相对低下。在存储大量数据时,无论采用什么方式管理,都存在巨大的人力本钱浪费。
在前辈一代代的积极下,当代数据库颠末数年的发展,已经进入我们生存的方方面面,对于大部分非开发者来说,他们可能不会打仗到数据库的开发部署,但无时无刻享受着当代数据库发展带来的生存便利。
3.1 当代数据库发展起步

此阶段重要是
在20世纪60年代,盘算机技能刚刚起步,数据存储重要采用人工方式,数据的维护和管理非常困难。
1946年,有个叫冯·诺依曼的人发明了盘算机,最开始的盘算机的重要用途是将步伐指令存储器和数据存储器归并在一起,然后进行相应的运算。这时候的数据管理非常简朴。重要是通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处理。然而,随着盘算机的诞生和成熟,数据管理技能也迅速发展。传统的文件体系难以应对数据增长的挑衅,也无法满意多用户共享数据和快速检索数据的需求。

此时,数据管理的重要目标是存储和检索数据,因此,这种简朴数据存储阶段被称为“关系数据库管理体系”。
结构化数据存储阶段随着盘算机技能的发展,到了70年代,人们开始探索如何更有效地存储和管理数据。此时,数据管理的重要目标是提高数据的准确性和完整性,因此,结构化数据存储阶段被称为“关系数据库管理体系”。在这个阶段,人们开始使用SQL(StructuredQuery Language)来操作和管理数据库,这也是当代数据库技能的基础。
阶段三:对象数据存储阶段到了80年代,随着盘算机技能的进一步发展,人们开始认识到,数据不仅仅是结构化的,还可能是对象化的。因此,这个阶段被称为“对象数据库管理体系”。在这个阶段,数据库开始支持对象的概念,可以存储和管理对象化的数据。
阶段四:分布式数据库阶段随着盘算机网络技能的发展,到了90年代,人们开始探索如何分布式地存储和管理数据。这个阶段被称为“分布式数据库体系”。在这个阶段,数据库开始支持分布式的概念,可以在多台盘算机上存储和管理数据。
阶段五:云盘算数据库阶段到了21世纪,随着云盘算技能的发展,人们开始探索如何在云上存储和管理数据。这个阶段被称为“云盘算数据库体系”。在这个阶段,数据库开始支持云的概念,可以在云上存储和管理数据。
阶段六:大数据数据库阶段随着大数据技能的发展,人们开始探索如何处理和管理海量的数据。这个阶段被称为“大数据数据库体系”。在这个阶段,数据库开始支持大数据的概念,可以处理和管理海量的数据。
站在前辈的肩膀上

本篇文章的完成了,离不开各位前辈的文章,资料分享。在此一并感谢并做标注说明。如有侵权,请联系本人即刻删除。
本文引用及参考文章如下:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

商道如狼道

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表