1. 程式人生 > >數據庫基本概念<一>

數據庫基本概念<一>

數據庫基礎

一.數據庫的基本介紹

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

數據庫基本概念<一>