MySQL全部内容
基础阶段
进阶阶段
MySQL参考学习网址
MySQL官方文档:MySQL :: MySQL 8.0 Reference Manual :: 6.1 Overview of MySQL Programs
优秀网站:https://www.cs.usfca.edu/~galles/vidualization/about.html
数据库概述
为什么使用数据库?
-
数据组织和管理:数据库系统能够结构化地存储大量数据,提供高效的数据管理和查询能力,将数据组织成表格形式,便于检索、更新和分析。
-
数据一致性:通过事务处理和完整性约束,数据库可以保证数据的一致性和准确性,防止数据冗余和冲突。
-
安全性:数据库支持用户权限管理,保护敏感信息,确保数据的安全访问。
-
稳定性:数据库设计有备份和恢复机制,即使系统崩溃也能保持数据的持久存在。
-
可扩展性:对于需要处理大量并发请求的应用,数据库能水平或垂直扩展以满足增长的需求。
-
共享资源:多个应用程序或用户可以共享同一份数据库,无需各自独立管理数据,提高了资源利用率。
-
异步处理:数据库常用于事件驱动的应用,如日志记录、报表生成等,可以在后台异步处理而不会阻塞应用进程。
数据库与数据库管理系统
数据库的相关概念
DB
:数据库
即存储数据的
“
仓库
”
,其本质是一个文件系统。它保存了一系列有组织的数据。
DBMS
:数据库管理系统
是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控
制。用户通过数据库管理系统访问数据库中表内的数据。
SQL
:结构化查询语言
专门用来与数据库通信的语言。
数据库与数据库管理系统的关系
DBMS
可以管理多个数据库,一个数据库可以创建多个表。一般开发人员会针对每一个应用创建一个数据库。
常见的数据库
常见数据库管理系统排名
DB-Engines Ranking - popularity ranking of database management systems
常见的数据库
Oracle
Oracle 的年收入达到了
400
亿美金,足以证明商用(收费)数据库软件的价值。
SQL Server
SQL Server
是微软开发的大型商业数据库,诞生于
1989
年。
C#
、
.net
等语言常使用,与
WinNT
完全集 成,也可以很好地与Microsoft BackOffice
产品集成。
DB2
IBM
公司的数据库产品
,
收费的。常应用在银行系统中。
为什么选择MySQL?
1.
开放源代码,使用成本低。
2.
性能卓越,服务稳定。
3.
软件体积小,使用简单,并且易于维护。