以前存储数据不容易, 不够详细也不易备份和保存, 更不易查找. 而现在可以使用文件和数据库 (非常特殊的文件) 来存储
数据库的优点有:
持久化存储
读写速度极高
保证数据的有效性
对程序支撑性非常好, 容易扩展
数据库中的信息: 把每一列称为字段, 每一行称为记录, 如果能唯一标记某个字段称为主键, 主键所在的列称为主键列
记录的集合称为数据表, 数据表的集合称为数据库
MySQL 数据库是关系型数据库
RDBMS(关系型数据库的管理系统)
SQL 是结构化的查询语言, 是一种用来操作 RDBMS 的数据库语言, 当前关系型数据库都支持使用 SQL 语言进行操作, 也就是说可以通过 SQL 操作 oracle,server,MySQL,SQLite 等所有的关系型数据库
SQL 语句主要分为:
DQL: 数据查询语言, 用于对数据的查询, 如 select
DML: 数据操作语言, 对数据进行增加, 修改, 删除. 如 insert,update,delete
TPL : 事务处理语言, 对事务进行处理, 包括 begin transaction,commit,rollback
DCL : 数据控制语言, 进行授权与权限回收, 如 grant,revoke
DDL : 数据定义语言, 进行数据库, 表的管理等, 如 create , drop
CCL : 指针控制语言, 通过控制指针完成表的操作, 如 declare cursor
MySQL: 是用于管理文件的一个软件
服务器端软件
socket 服务端
本地文件操作
客户端软件(各种各样)
socket 客户端
发送指令
解析指令
来源: http://www.bubuko.com/infodetail-3451614.html