todo
- 扛得住的MySQL数据库架构
数据库
数据库: databases
(DB) 存储数据的仓库
“数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
此外,用户可以对文件中的数据运行新增、截取、更新、删除等操作。数据库是以一定方式储存在一起、能与多个用户共享、与应用程序彼此独立的数据集合。
关系型数据库
关系模型
- 关系数据结构 (存储)
- 关系操作集合(操作)
- 关系完整性约束(约束)
关系型数据库存储在硬盘中(永久存储)
关系型数据库系统(DBS)模型有四层结构
- 数据库管理(DBMS)管理系统运行(database Management System)
- 数据库(DB)数据存储管理者(受DBMS管理)
- 数据表(Table)数据关系管理者
- 数据字段(Field)依赖数据表,实际数据管理者
SQL
SQL: Structured Query Language 架构化查询语言,是一种针对关系系数据库特殊标准的编程语言
SQL根据操作,分为几类
- DQL: Data Query Language 数据查询语言,用于查询和检索数据
- DML: Data Manipulation Language 数据操作语言,用于数据的写操作(增删改)
- DDL: Data Definition Language 数据定义语言,用于创建数据结构
- DCL: Data Control Language 数据控制语言,用于用户权限管理
- TPL: Transaction Process Language 事务处理语言,辅助DML进行事务操作(也归属于DML)
MySQL
由瑞典MySQL AB 公司开发,属于 旗下产品
开源免费(部分引擎)
MySQL C/S结构软件
mysqld 服务端
mysql 客户端
MySQL 最大并发连接数16384