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. 一般各大网站没有人用

 

原文地址:https://www.cnblogs.com/fangdecheng/p/10022467.html