todo

  1. 扛得住的MySQL数据库架构

数据库

数据库: databases(DB) 存储数据的仓库

  • “数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

  • 此外,用户可以对文件中的数据运行新增、截取、更新、删除等操作。数据库是以一定方式储存在一起、能与多个用户共享、与应用程序彼此独立的数据集合。

关系型数据库

  • 关系模型

    1. 关系数据结构 (存储)
    2. 关系操作集合(操作)
    3. 关系完整性约束(约束)
  • 关系型数据库存储在硬盘中(永久存储)

  • 关系型数据库系统(DBS)模型有四层结构

    1. 数据库管理(DBMS)管理系统运行(database Management System)
    2. 数据库(DB)数据存储管理者(受DBMS管理)
    3. 数据表(Table)数据关系管理者
    4. 数据字段(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