一、資料庫介紹 1、關係型資料庫的特點 二維表 典型產品Oracle傳統企業,MySQL是互聯網企業 數據存取是通過SQL 最大特點,數據安全性方面強(ACID) 2、NoSQL:非關係型資料庫(Not only SQL) 不是否定關係型資料庫,做關係型資料庫的的補充。 3、web1.0時代 ...
一、資料庫介紹
1、關係型資料庫的特點
二維表
典型產品Oracle傳統企業,MySQL是互聯網企業
數據存取是通過SQL
最大特點,數據安全性方面強(ACID)
2、NoSQL:非關係型資料庫(Not only SQL)
不是否定關係型資料庫,做關係型資料庫的的補充。
3、web1.0時代
企業提供內容,用戶瀏覽,所以關係型資料庫夠用,併發並不高,所以不需要NoSQL。
4、web2.0時代
核心是企業提供平臺,用戶參與提供內容。這時關係型資料庫無法滿足需求了。
5、2003 NoSQL出現
memcached誕生,關註的點是性能,而安全性關註比較低。隨著安全性需求不斷提升,所以有了redis。
6、redis特點
依然高性能該併發,
數據持久化的功能
支持多數據類型,主從複製和集群
管理不再使用SQL了
7、NoSQL特性總覽:
不是否定關係型資料庫,而是作為補充,現在也有部分替代的趨勢。
關註高性能,高併發,靈活性,忽略和上述無關的功能。
現在也在提升安全性和使用功能。
典型產品:Redis(持久化緩存,兩個半天)、MongoDB(最接近關係型數據的NoSQL)、Memcached。
管理不適用SQL管理,而是用一些特殊的API或數據介面。
8、NoSQL的分類、特點、典型產品
鍵值(KV)存儲:Memcached、Redis;
列存儲(column-oriented):HBASE(新浪,360)、Cassandra(200台伺服器集群)
文檔資料庫(document-oriented):MongoDB(最接近關係型資料庫的NoSQL)
圖形存儲(Graph):Neo4j。
9、mysql發展史
1979年,報表工具Unireg出現。
1985 年,以瑞典David Axmark為首,成立了一家公司(AB前身),IASM引擎出現。
1990年,提供SQL支持。
1999-2000年,MySQLAB公司成立,並公佈源碼,開源化。
2000年4月BDB引擎出現,支持事務。
2008年1月16號MySQL被Sun公司收購。
2009年04月20日Oracle收購Sun公司,MySQL轉入Oracle 門下。
10、mysql特點
開源
社區版免費
簡單,使用方便,可靠
穩定、安全
社區活躍