今日学习目标
- 开始接触数据库,先了解部分简单操作。
文章目录
学习内容
- 数据演变史
- 存取发展史
- 数据库本质
- 数据库分类
- SQL与NoSQL
- MySQL下载与安装
- 系统服务制作
- 重要概念
- 基本SQL语句
一、数据演变史
1.单独的文本文件
最基础的数据存储方式,但没有统一的规范,导致它的存放位置和数据格式有所不同,不利于以后不同的人去维护。
缺点
- 没有固定的存放位置:
- 没有固定的数据格式
总结
程序彼此无法兼容 没有统一的标准
2.软件开发目录规范
解决了部分问题,还没出现相对完善的数据存储方式。
部分完善:
按照文件功能的不同规定了相应的位置
缺点:
文件查找变得统一 但是没有解决格式问题(核心问题)
3.数据库应用
较为完善的处理了数据储存的两大问题做到了真正的将数据处理部分统一了起来。
解决了存放位置和数据格式问题
二、数据库应用发展史
1.单机游戏阶段
当处理完数据储存方式后,只是解决了各种项目上的问题,暂时只能实现数据的区域性共享,无法向互联网上进行交互。
问题
数据各自保存在各自的计算机上 无法实现远程共享
2.多机游戏阶段
利用服务器解决了数据交互共享,使得开发的项目可以去共更多人使用。
实现:
数据统一基于网络保存到某个固定的服务器上 实现数据共享
问题:
如果所有的数据全部存储到一台远程服务器上,那么数据的安全性降低 服务器的压力上升
集群:
所以增加远程服务器的数量 数据同步保存 任务均匀分担,具有相同功能的多个服务器组合到一起 就可以称之为是集群
三、数据库本质
- 数据库在微观层面上来说
运行在计算机上专门处理数据的进程(程序) - 数据库在宏观层面上来说
提供给操作者一个简单快捷的操作进程的软件
总结
- 我们平时在说数据库的时候大部分指的是操作数据库的应用软件
- 数据库软件的本质其实也是一款CS架构的软件
既然数据库本质是一款CS架构的软件 也就意味着我们每个会网络编程的程序员理论上来说都可以编写出一款数据库软件
在目前地球上有很多牛逼的程序员 他们都具备编写数据库软件的能力 所以现在市面上其实存在很多数据库软件
四、数据库分类
目前市面上有很多数据库软件 大致可以分为两类
-
关系型数据库
特点:1. 有固定的表结构(最主要的特征) eg:有固定字段的excel表格 id name gender