笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 本文针对数据库小白或最近准备面试的小伙伴,供大家交流学习,文章欢迎转载,如果喜欢请点赞+关注,感谢支持!
一、初识数据库
如今,要存储和管理数据,就离不开数据库。在数据存储到数据库后,就会通过数据库管理系统对这些数据进行组织和管理。
数据管理:是指对各种数据进行分类、组织、编码、存储、检索和维护。
1.1 数据管理的发展史
1.1.1 人工管理阶段
时间:20实际50年代中期之前
背景:计算机硬件没有磁盘、软件没有专门的管理数据的软件
应用:仅限于科学技术方面
局限:数据只能由计算和处理它的程序自行携带
人工管理阶段的特点:
- 数据不能长期保存
- 程序本身管理数据
- 数据不能共享
- 数据不具有独立性
1.1.2 文件系统阶段
时间:20世纪50年代后期到20世纪60年代中期
背景:计算机硬件出现了磁盘,软件出现了高级语言和操作系统,因此程序和数据有了一定独立性
应用:不仅应用于科学技术,而且开始用于管理
革新:程序和数据有独立性,出现了程序文件和数据文件之分,也就是所谓的文件系统阶段
文件系统阶段的特点:
- 数据可以长期保存
- 数据由文件系统来管理
- 数据冗余大,共享性差
- 数据独立性差
1.1.3 数据库系统阶段
时间:20实际60年代后期至今
背景:网络技术发展迅速,计算机软硬件功能进步巨大
局限:计算机需要管理规模巨大的数据,文件系统来管理数据已经远远无法满足当时各种应用需求
革新:出现数据库技术,特别是关系型数据库技术
数据库系统阶段的特点: