首页 > 代码库 > 数据库基本概念<一>
数据库基本概念<一>
一.数据库的基本介绍
1..1数据库的基本分类
早期 | 层次式数据库 | IBM公司的IMS数据库 |
网络式数据库 | web数据库 | |
关系式数据库 | oracle,mysql等 | |
现在 | 关系型数据库 | oracle,mysql等 |
非关系型数据库(有称nosql) | redis,memcached |
1.2为什么会出现非关系型数据库?
简单来说就是:<1>动态请求越来越多
<2>web 2.0的来到,数据库的高吞吐,高并发。
1.3常用关系型数据库
1.3.1Oracle数据库
主要应用与传统市场和金融市场,在互联网领域市场份额较少
1.3.2MySQL数据库
主要应用于互联网领域,在中小型企业中占有非常大的市场
1.3.3MariaDB数据库
为mysql数据库的一个分支
1.3.4SQL serser
主要拥有windows操作系统
1.4常用非关系型数据库
1.4.1Memcached
它是一种存内存的数据库,新浪后来开发了Berkeley加在memcachedb 的后面,使他持久存储
1.4.2Redis
1.4.3MongoDB
它是介于关系型数据库和非关系型数据库之间的数据库
1.4.4Cassandra
一般使用在大型公司,如360
二.关系型数据库MySQL
1.1MySQL的分类与版本升级
1.1.1MySQL的授权方法属于双授权,即商业版和社区版
1.1.2他的版本一般为4个版本
Alpha 内部运行,对产品进行测试
Bate 完成功能开发和内部测试
RC 请客户使用,修复漏洞,生产环境开之前的版本
GA 生产环境的版本
1.2MySQL生产线(5.1版本是重新规划了三条)
第一条 | 5.0-5.1版本 | 和早期相似度很大,继承了MySQL正宗的血统 |
第二条 | 5.4-5.7版本 | 为了整合MySQLQ AB公司和第三方公司开发的存储引擎,吸收了新的算法 |
第三条 | 6.0-7.1版本 | MySQL集群更好的推广MySQL cluster版本 |
1.3MySQL安装方式
1.3.1 yum/rpm包安装方式
1.3.2常规方法编译安装
1.3.3cmake方法编译安装
1.3.4二进制免编译方式安装
#大型公司一般都会制作长rpm包的方式,根据企业要求搭建企业需求,搭建yum仓库。
本文出自 “13122323” 博客,请务必保留此出处http://13132323.blog.51cto.com/13122323/1950200
数据库基本概念<一>