##mysql学习认识

SQL

SQL: Structured Query Language: 结构化查询语言(数据主要是以查询为主:99%都是在进行查询操作.

SQL分为三个部分:
DDL: DATA DEFINITION LANGUAGE, 数据定义语言, 用来维护存储数据的结构(数据库, 表) 代表指令: create , drop , alter等
DML: Data Manipulation Language, 数据操作语言, 用来对数据进行操作(数据表中的内容),代表指令: insert, delete, update等: 其中 DML 内部又单独进行了一个分类: DQL (Data Query Language: 数据库查询语言, 如 select)

DCL: Data Control Language, 数据控制语言, 主要是负责权限管理(用户), 代表指令: grant ,revoke 等.

SQL 是关系型数据库的操作指令, SQL是一种约束,但不是强制(类似W3C): 不同的数据库产品可能内部有一些细微的区别.

Mysql 数据库

Mysql 数据库是 一种c/s结构的软件: 客户端/服务端, 若想访问服务器,必须通过客户端 (服务器一直运行,客户端需要使用的时候才运行.)

交互方式
1. 客户端连接认证: 连接服务器, 认证身份: mysql.exe-hPup
2. 客户端发送sql指令
3. 服务器接收SQL 指令:处理SQL指令:返回操作结果
4. 客户端接收结果:显示结果
5. 断开连接(释放资源: 服务器并发限制.)

Msql 服务器对象:
没有办法完全了解服务器内部的内容: 只能粗略去分析数据库服务器的内部的结构.

将mysql 服务器内部对象分成了 四层: 系统(DBMS)数据库 数据表(Table)字段(field)
这里写图片描述

猜你喜欢

转载自blog.csdn.net/yangyang_A/article/details/80274251