我们需要首先了解
1.关系型数据库中在实际系统中是怎么用的 画图说明请求到达应用服务器,再到达数据库服务器返回数据的过程
2.我们要学习的关系型数据库和大数据在具体应用上有什么区别,说明各自的优势
数据存储的发展和演变
远古时期
人类通过结绳记事、龟甲兽骨,点燃了人类文明的火种
后来出现了在青铜器上刻字用来记录信息称为铭文
战国时期竹简登上舞台,用来记事
后汉时期,使用白色生绢作为书写的材料
直到纸张的出现极大地促进了人类文明的发展,使得信息传播速度加快
到了 19 世纪,工业革命开始萌芽,将存储技术推向了一个全新阶段 打孔卡时代。
穿孔卡片的起源可以追溯至 19 世纪初的织布机:织布机靠穿孔卡片来传达并控制机器编织动作的指令
1890 年,美籍德裔统计学家 Herman Hollerich 将穿孔卡片的想法运用于美国人口普查的数据制表,他创办了一家公司(后来渐渐成为IBM ),将穿孔卡片用于制表机。
1928年IBM用于人口普查的打孔卡
1904第一个二极管的诞生开启了电子时代
1946年第一台通用计算机诞生
最初的编程使用纸带打孔来完成,数据的存储也是存在纸带上的。
下面这张图片显示的是在读程序,和编程
穿孔纸带这一纸质存储媒介很快就被磁盘、磁鼓,等磁性存储设备所取代
接下来就是磁带,磁盘的诞生
软盘 80 年代
光盘
U 盘,硬盘的诞生
迄今为止,已经进入了云存储,大数据,分布式存储时代
随着存储和计算机的发展,数据库技术也日趋成熟
想用更好一点的可以去阿里云,腾讯云上购买,不用自己维护安装
数据库的发展和演变
数据库发展的阶段
软件系统只有汇编语言,还没有数据管理方面的软件,数据处理方式主要是批处理。
我们当时玩的这种游戏数据没法保存
第二阶段 20世纪50后代后期到60年代中期,
随着操作系统诞生出现了专门管理数据的软件,被称为文件系统(例如我们电脑里的C,D,E盘)
文件系统可以说是最早的数据库了,操作系统提供的文件管理方法使得程序可以通过文件名来访问文件中的数据,不必再寻找数据的物理位置。
在这一阶段,用户可以把数据和信息作为文件长期的保存在计算机系统中。例如,游戏出现了可以存档,读档的功能
但是文件内的数据仍然没有组织起来,程序员需要在脑海中尝试构造出数据与数据的关系,再编写代码才能从文件中提取关键数据。
比如有的文件数据以,号分割,有的以@分割,需要编写不同的程序来应对。拿String来举例
此时的数据只面向某个应用或者某个程序,数据的共享性也有着一定的问题。
第三阶段 从20世纪60年代后期到现在,正式进入数据库阶段
产生了数据库管理系统和数据库
这个时候应用程序不需要自己管理数据,而是通过数据库管理系统提供的接口来从数据库中读写数据。
第四阶段 存储和内存技术的发展及新材料的突破,出现了一系列大数据技术和云数据库诞生。