加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL 数据库简介

发布时间:2023-02-25 09:44:55 所属栏目:MySql教程 来源:
导读:MysqL 数据库简介

1. 数据库的概念
数据库是一个长期存储在计算机内的、有组织的、共享的、统一管理的数据集合。是按照数据结构来组织、存储和管理数据的仓库。目前常用的数据库主要分为开源 MysqL 数据库(包括
MysqL 数据库简介

1. 数据库的概念
数据库是一个长期存储在计算机内的、有组织的、共享的、统一管理的数据集合。是按照数据结构来组织、存储和管理数据的仓库。目前常用的数据库主要分为开源 MysqL 数据库(包括官方版 MysqL、Percona MysqL MariDB)和商业版数据库 ( 包括 sql Server、Oracle、DB2 )。

1.1 关系型数据(sql)
关系型数据库,是指采用关系模型来组织数据的数据库,从语言功能层面来讲,一般是指用 sql 语言来进行操作管理的关系型数据库。常用的关系型数据库有 MysqL、Oracle、sqlServer、PostGresql。

1.2 新型数据库(Newsql)
Newsql 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有 Nosql 对海量数据的存储管理能力,还保持了传统数据库支持 ACID 和 sql 等特性。常见的 Newsql 有 Google Spanner/F1、阿里 OceanBase、腾讯 TDsql、TiDB、Cockroach。

2. MysqL 发展历史

2000 年 4 月,MysqL 对旧的存储引擎进行了整理,命名为 MyISAM。同时,2001 年,Heikiki Tuuri 向 MysqL 提出建议,希望能集成他们的存储引擎 InnoDB ,这个引擎同样支持事务处理,还支持行及锁;

2004 年 10 月,发布了经典的 4.1 版本。 2005 年 10 月,有发布了里程碑的一个版本,MysqL 5.0. 在5.0 中加入了游标,存储过程,触发器,视图和事务的支持。在 5.0 之后的版本里,MysqL 明确地表现出迈向高性能数据库的发展步伐;

2011 年 4 月,MysqL 5.6 发布,作为被 Oracle 收购后,第一个正式发布并做了大量变更的版本(5.5版本主要是对社区开发的功能的集成),对复制模式,优化器等做了大量的变更,其中最重要的主从 GTID 复制模式,大大降低了 MysqL 高可用操作的复杂性;

2016 年 9 月,Oracle 决定跳过 MysqL 5.x 命名系列,并抛弃之前的 MysqL 6,7 两个分支(6,7 是两个从来没有对外发布的两个分支),直接进入 MysqL 8 版本命名,自此正式进入 MysqL 8.0 时代。

3. MysqL 与同类型数据库对比
3.1 MysqL优缺点

运行速度快:MysqL 体积小,命令执行的速度快;

使用成本低:MysqL 是开源的,且提供免费版本,对大多数用户来说大大降低了使用成本;

使用容易:与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用;

可移植性强:MysqL 能够运行与多种系统平台上,如 Windouws,Linux,Unix 等;

适用更多用户:MysqL 支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用。

MysqL 最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用 MysqLadmin 来重读用户权限时才发生改变;

MysqL 没有一种存储过程(Stored ProcedureStored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;

MysqL 的价格随平台和安装方式变化。Linux 的 MysqL 如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方安装则必须付许可费。Unix 或 Linux 自行安装是免费的,Unix 或 Linux 第三方安装则需花费 200 美元。

3.2 Oracle 优缺点

开放性:Oracle 能在大部分主流平台上运行(包括 Windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;

安全性:获得最高认证级别的 ISO 标准认证;

Oracle 性能高:保持开放平台下 TPC-D 和 TPC-C 世界记录;

客户端支持及应用模式:Oracle 多层次网络计算支持多种工业标准用 ODBC、JDBC、OCI 等网络客户连接;

使用风险:Oracle 长时间开发经验完全向下兼容得广泛应用地风险低。

3.3 MysqL 的市场占比

我们分别在百度指数中查询 MysqL,Oracle,和 sqlSever 这三种关系型数据库的近半年的平均指数,可以看到 MysqL 数据库已经远超同济!

4、MysqL 的版本
MysqL 分为官方版 MysqL、MariaDB 社区版、Percona 企业版,其中官方原版高负载性能一般,兼容性好,MariaDB 继续开源,高负载性能较好,兼容性一般。如图对比, Percona 企业版高负载性能最好,兼容性好。
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    相关内容
      推荐文章
        站长推荐
        热点阅读