数据库基础
数据库的分类
- 层次数据库:类似xml(html)的文本结构。
- 网状数据库
- 关系数据库
主流数据库产品:MySQL、SQL Server、ORACLE、SYBASE、Informix等。
Mysql是一种关系数据库管理系统。
关系数据库的基本特征
SQL: Struct Query Language (结构化查询语言),其实是一个“国际化”标准。各种关系数据库,其实都是实现
(并扩充)该标准的一种产品。
关系数据库:数据都是以“分门别类”的方式存储在一个一个“表”中,每个表理论上都只存储某类信息。
表和表之间的数据,可以建立一定的对应显示应用需求的关系。
数据库存储的本质和表现
本质:就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储。
数据文件表现上,其实只是非常有限的几个文件或文件夹存储而已。新建一个数据库会新建一个对应文件夹,新建一个表会新建一个或多个文件。
关系数据库常见术语
数据: data
数据库: database:指一个具体的存储数据的“逻辑名称”,通常一个产品(项目/网站),会使用一个数据库来存储其所有数据 。
数据库管理系统: dbms(database management system),通常就是指数据库软件产品。
表(数据表): table
字段: field
列: column
行: row
记录: record
mysql数据库系统的基本结构
数据库客户端 mysql管理系统 数据库文件
mysql数据库操作的基本模式(流程)
- 建立连接(认证身份)
- 客户端向服务器端发送sql命令
- 服务器端执行命令,并返回执行的结果
- 客户端接收结果(并显示)
- 断开连接