学习mysql的过程
基本阶段: mysql数据库的基本操作(增删审核)和一些高级操作(视图、触发器、函数、存储过程)和php操作mysql数据库) )。
优化阶段:如何提高引擎、分表等数据库效率
部署阶段:如何构建服务器群集等实际环境系统,负载均衡
1 .不同数字库阵营的产品是什么?
关系数据库(安全、易懂、浪费空间) ) )。
大型: Oracle、db2
中型: SQL-server、MySQL等
小型: access等
非关系数据库(高效不安全) )
memcahed,mongdb,redis
2 .什么是关系数据库?
关系数据库:在关系模型(数学模型)中构建的数据库。
关系模型:称为建立在关系中的模型,关系模型包括三个方面:
数据结构:数据存储问题,二维表
操作指令集:所有sql语句
完整性约束:表中的数据约束(字段和字段)、表和表之间的约束) (外键) )。
3 .关键词说明
数据库:数据库
数据库系统: DBS(databasesystem ) :虚拟系统中关联多个内容名称
DBS=DBMS DB
DMS :数据库管理系统、数据库管理系统、数据库管理专用
DBA :数据库管理员、数据库管理员(
4.SQL
SQL:Structure Query Language,结构化查询语言(数据以查询为主) (99%进行查询操作) )。
SQL分为三个部分结构
用于表示DDL :数据定义语言、数据定义语言、数据保存(数据库、表)、创建、drop、警报等的命令
表示DML : datamanipulationlanguage、用于处理数据的数据库操作语言、数据表内容、插入、删除、更新等;
其中,在DML内部进行了另一种分类:数据查询语言,如dql (数据查询语言)选择
DCL :数据控制语言,数据控制语言,主要负责权限管理(用户),代表性指令: grant、revoke等
SQL是关系数据库的操作指令,SQL是约束条件,但不是强制的。 根据数据库产品的不同,内部可能会有细微的差异。