(答辩完成,接下来一段时间会抓紧学习,月底回国。)
拿两三篇总结MySQL的知识点,补上之前的坑。这里第一篇主要讲粗略讲一下MySQL体系结构和存储引擎,通过对MySQL大体的认识,连带补充一些关于InnoDB的特性。
一,MySQL体系结构
1.1 什么是数据库,MySQL和SQL
首先讲数据库,
数据库(DB)是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合。通俗讲,数据库就是存放数据的仓库。
数据库管理系统(DBMS)就是用来管理数据库的,在用户与操作系统之间,由相互关联的数据集合以及一组用于访问这些数据的程序组成。
数据库系统(DBS)是一个通称,包括数据库、数据库管理系统、数据库管理人员等的统称,是最大的范畴。详细点说,DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件(包括操作系统、应用程序、DBMS)、数据资源、人员(数据库管理员、使用者等)组成的系统。
现在讲什么是MySQL和SQL
MySQL 是最流行的关系型数据库管理系统(RDBMS),在 WEB 应用方面 MySQL 是最好的 RDBMS应用软件之一,而SQL是用来操作数据库里数据的语言(工具)。
SQL,指结构化查询语言,全称是 Structured Query Language。其中SQL与NoSQL的区别见