mysql
MySQL 简介
MySQL 是一款流行的开源关系型数据库管理系统(RDBMS),在数据库领域应用广泛,以下将从多个方面对其进行介绍。
发展历程与所属公司
MySQL 由瑞典程序员 Michael Widenius 和 David Axmark 在 1995 年开始共同开发,并于 1996 年发布了 1.0 版本,目前属于 Oracle 甲骨文公司。
特点和优势
简单易用:与一些大型数据库系统相比,MySQL 的设置和管理复杂度较低,易于上手。
价格亲民:作为开源软件,使用成本低,适合不同规模的企业和开发者。
小巧轻便:如 4.1.1 数据库发行版仅 21M,安装完成也仅 51M。
支持多种查询语言:可利用 SQL 进行操作,同时支持 ODBC 等数据库通信协议。
高性能:存储引擎架构将查询处理与数据的存储/提取相分离,运行速度快,还支持大量并发用户连接,没有用户数限制。
连接性和安全性好:数据库可在因特网上任何地方访问,还能进行访问控制,保护数据安全。
可移植性强:能运行在多种操作系统上,包括 UNIX、Windows 和 OS/2 等。
开放式分发:通过 Web 浏览器即可获取,还能对源代码进行分析和修改。
系统结构和功能
MySQL 采用 C/S(客户端和服务端)模型,客户端通过账号、密码连接服务器后,可进行数据库的 CRUD 操作。其服务端采用 IO 复用 + 可伸缩的连接池,实现了网络高并发的经典模型。同时,它提供空间供数据存储,存储主要交给表/索引等对象完成。其 SQL 语句分为 DDL(数据库定义语言)、DML(数据操控语言)和 DCL(数据控制语言),分别用于定义数据库对象、操作数据库记录以及控制数据库访问权限。
https://dev.mysql.com/downloads/