什么是数据库管理系统( DBMS )
- 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
- 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
- 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。
- 它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
- 大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
- 常见的DBMS: Mysql、SQLServer、Oracle、Postgresql、Sybase、DB2、Access
什么是Mysql
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
Mysql特点
- 开放源代码且无版权制约,自主性强、使用成本低,安装使用简单,并且易于维护,安装及维护成本低。
- MySQL使⽤标准的SQL数据语⾔形式
- MySQL 软件采⽤了双授权政策,它分为社区版和商业版,由于其体积⼩、速度快、总体拥有成本低,尤其是开放源码这⼀特点,⼀般中⼩型⽹站的开发都选择MySQL作为⽹站数据库
- 使⽤C和C++编写,并使⽤了多种编译器进⾏测试,保证源代码的可移植性
- ⽀持多种操作系统,如Linux、Windows、AIX、FreeBSD、HP-UXMacOS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris等
- 为多种编程语言提供了API。这些编程语言包括C、C++、Python、java、Perl、PHP、eiffel、Ruby、tcl等
- ⽀持多线程,充分利⽤CPU资源
- 优化的SQL查询算法,有效地提⾼查询速度
- 提供TCP/IP、ODBC和JDBC等多种数据库连接途
- 提供⽤于管理、检查、优化数据库操作的管理⼯具
- ⼤型的数据库。可以处理拥有上千万条记录的⼤型数据库
- ⽀持多种存储引擎
- Mysql是可以定制的,采⽤了GPL协议,你可以修改源码来开发⾃⼰的Mysql系统
- 在线DDL更改功能
- 性能卓越服务稳定,很少出现异常宕机
- 历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。