mysql简介
1.什么是数据
数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。
数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。
2.关系型数据库(RDBMS)的特点:
1.二维表
2.典型产品Oracle传统企业,MySQL互联网企业
3.数据存取是通过SQL(Structured Query Language结构化查询语言)
4.最大特点数据安全性方面强(ACID)
3.非关系型数据库(NoSQL:Not only SQL)的特点:
1.不是否定关系型数据库,而是做关系型数据库的补充。
4.数据库产品介绍:
#oracle的市场应用
1.市场份额第一,趋势递减
2.市场空间传统企业
3.传统企业也在互联网化
#mysql的市场应用
1.中、大型互联网公司
2.市场空间:互联网领域第一
3.趋势明显
4.同源产品:mariadb perconadb
#其它公司产品介绍
1.微软:SQLserver
1)微软和sysbase合作开发的产品,后来自己开发,windows平台
2)三四线小公司,传统行业在用
2.IBM:DB2
1)市场占有量小
2)目前只有:国有银行、中国移动应用
3)PostgreSQL
4)MongoDB
5)Redis
5.mysql发展史
a. 1979年,报表工具Unireg出现。
b. 1985年,以瑞典David Axmark为首,成立了一家公司(AB前身),ISAM引擎出现。
c. 1990年,提供SQL支持。
d. 1999年-2000年,MySQL AB公司成立,并公布源码,开源化。
e. 2000年4月BDB引擎出现,支持事物。
f. 2008年1月16日 MySQL被Sun公司收购。
g. 2009年4月20日Oracle收购Sun公司,MySQL转入Oracle门下。
mysql产品线1:
1) 3.26版本 --- 5.2版本
a. 正宗后代
b. CentOS5、6中默认都是5.1版本
c. CentOS7中默认是MariaDB
2) 5.5 --- 5.7 --- 8.0版本
a. 借鉴社区好的贡献,进一步开发的版本
b. 主流版本:5.5 5.6 5.7
3) MySQL Cluster 6.0版本 & 更高
a. 类似于Oracle RAC(双主),硬件要求高
b. 一般各大网站没有人用