网站alexa流量查询,北京公司地址推荐,东莞企业营销型网站策划,什么是云速建站服务记录开启本篇的目的: 作为1名练习时长2年半的DBA#xff0c;工作大部分时间都在和数据库打交道#xff0c;包括Oracle,Mysql,Postgresql,Opengauss等国内外数据库。但是对数据库的发展史却知之甚少。 正好腾讯云开发者社区正在热播:【纪录片】中国数据库前世今生,借此机会了解… 记录开启本篇的目的: 作为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年代人们开始探索如何更有效地存储和管理数据。此时数据管理的主要目标是提高数据的准确性和完整性因此结构化数据存储阶段被称为“关系数据库管理系统”。在这个阶段人们开始使用SQLStructuredQuery Language来操作和管理数据库这也是现代数据库技术的基础。
阶段三对象数据存储阶段到了80年代随着计算机技术的进一步发展人们开始认识到数据不仅仅是结构化的还可能是对象化的。因此这个阶段被称为“对象数据库管理系统”。在这个阶段数据库开始支持对象的概念可以存储和管理对象化的数据。
阶段四分布式数据库阶段随着计算机网络技术的发展到了90年代人们开始探索如何分布式地存储和管理数据。这个阶段被称为“分布式数据库系统”。在这个阶段数据库开始支持分布式的概念可以在多台计算机上存储和管理数据。
阶段五云计算数据库阶段到了21世纪随着云计算技术的发展人们开始探索如何在云上存储和管理数据。这个阶段被称为“云计算数据库系统”。在这个阶段数据库开始支持云的概念可以在云上存储和管理数据。
阶段六大数据数据库阶段随着大数据技术的发展人们开始探索如何处理和管理海量的数据。这个阶段被称为“大数据数据库系统”。在这个阶段数据库开始支持大数据的概念可以处理和管理海量的数据。
站在前辈的肩膀上
本篇文章的完成了离不开各位前辈的文章资料分享。在此一并感谢并做标注说明。如有侵权请联系本人即刻删除。
本文引用及参考文章如下
数据库的发展历程与阶段从起步到现代技术的演进