HTML5学堂:数据库的出现源于数据管理的需要。所谓数据管理,指的是对各种数据进行分类、组织、编码、存储、检索和维护。数据管理发展的三阶段——人工管理阶段、文件系统阶段和数据库系统阶段。
HTML5学堂-利利在此的友情提示:对于前端来说,很多人都在考虑学习后台的语言,其实PHP和JavaScript的功能在一定层面上有一定的相似性。JavaScript是在操作HTML和CSS,而PHP可以简单的认为是操作后台数据,作为数据库以及前端的桥梁。因此,个人建议先了解数据库,这几篇文章也是先从数据库的基本知识开始讲起的。关于本篇文章,个人觉得,对于实际开发不大,如果是考试或者数据库、后台工程师去面试,倒是有可能会问到,有点儿类似于HTML5课程中的浏览器发展史这种知识。需要大家知道的是,为何数据库出现即可——源于数据管理。
数据库的出现源于数据管理的需要。所谓数据管理,指的是对各种数据进行分类、组织、编码、存储、检索和维护。
数据管理技术经历了三个阶段,分别是人工管理阶段、文件系统阶段和数据库系统阶段。
20世纪50年代中期以前,由于计算机中硬件还没有像现在这样的硬盘、软件没有专门管理数据的软件,所以计算机只局限于科学技术方面,数据则由计算和处理它的程序自行携带。该时期被称为人工管理阶段。
人工管理阶段具有如下的特点
1 数据不能长期保存
2 程序本身管理数据
3 数据不能够共享
4 数据不具有独立性
随着技术的发展,在20世纪50年代后期到20世纪60年代中期,计算机不仅应用于科学技术,而且开始用于管理。在该时期由于计算机硬件出现了磁盘,计算机软件出了高级语言和操作程序,因此程序和数据有了一定的独立性,出现了程序文件和数据文件,这就是所谓的文件阶段系统。
文件系统阶段具备如下特点:
1 数据可以长期保存
2 数据由文件系统来管理
3 数据冗余大,共享性差
4 数据独立性差
随着网络技术的发展,计算机软/硬件功能的进步,在20世纪60年代后期,计算机可以管理规模巨大的数据,这时,如果计算机还使用文件系统来管理数据,则远远不能满足当时各种应用需求,于是出现了数据库技术,特别是关系型数据库技术。该阶段就是所谓的数据库系统阶段。
数据库系统阶段具备如下特点:
1 数据实现结构化
2 数据实现了共享性
3 数据独立性强
4 数据粒度变小
欢迎沟通交流~HTML5学堂