剖析数据库系统
数据库系统
概念:
Database System,简称:DBS,在计算机系统中引入数据库后的系统构成。
构成:
通常由硬件、软件、数据库以及用户构成,
数据库管理系统
概念:
DataBase Management System ,简称:DBMS,是用于创建和管理数据库的一套软件。
主要功能:
- 对数据进行定义。
- 对数据进行增加、删除、更新、查询等。
- 对数据进行组织、存储与管理。
- 维护数据库正常运行。
- 保护数据库中数据的安全(数据遭到破坏后能够恢复)。
- 负责处理数据的传送。
常见关系型数据库:
- Oracle:即Oracle RDBMS,是甲骨文公司的一款关系型数据库管理系统。
-
DB2:DB2是IBM公司出品的关系型数据库管理系统,具有较好的可伸缩性,
可支持从大型机到单用户环境,并且支持所有常见的服务器操作系统平台。 -
SQL Server:是Microsoft公司推出的关系型数据库管理系统,是
真正的客户机/服务器体系结构。
结构化查询语言(SQL)
用于数据的增删改查,以及管理关系型数据库
分类:
- 定义语句DDL:定义数据结构与数据库对象的指令集,常用语句关键字包括:CREATE、ALTER、DROP。
- 操作语句DML:访问数据库对象中数据的指令集,用户通过它可以实现对数据库的基本操作,常用关键字包括:INSERT,UPDATE,DELETE、SELECT。
- 控制语句DCL:对数据访问权进行控制的指令集,它可以管理用户对数据表、预存程序、用户自定义函数等数据库对象的使用权限。常用关键字包括:GRANT、REVOKE。
MySQL前世今生
MySQL的发展史
| 1996年 | Monty发布MySQL 1.0 |
|---|---|
| 1999年 | Monty作为创始人之一,成立MySQL AB公司 |
| 2008年 | MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。得到了推广、优化、Bug修复。 |
| 2009年 | Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代。 |
2020.1排行
MySQL的版本
| 版本 | 描述 |
|---|---|
| 社区版 | 开源免费,不提供官方技术支持。 |
| 专业版 | 付费,包含标准版和经典版 |
MySQL的特点
- 运行速度很快
- 容易使用
- 价格低
- 支持查询语言多
- 性能稳
- 连接性和安全性好
- 可移植性高