1.什麼是資料庫? 簡單的說,資料庫(Database)就是一種存放數據的倉庫,只是這個廠庫比較特別,這個廠庫是按照一定的數據結構來組織儲存的,我們可以通過資料庫提供的多種方法來管理資料庫里的數據. 2.資料庫的分類: 資料庫按照早期的數據理論分為:層次式資料庫、網路式資料庫和關係型資料庫;然而當今 ...
1.什麼是資料庫?
簡單的說,資料庫(Database)就是一種存放數據的倉庫,只是這個廠庫比較特別,這個廠庫是按照一定的數據結構來組織儲存的,我們可以通過資料庫提供的多種方法來管理資料庫里的數據.
2.資料庫的分類:
資料庫按照早期的數據理論分為:層次式資料庫、網路式資料庫和關係型資料庫;然而當今互聯網中,最常用的是關係型資料庫和非關係型資料庫.
那麼什麼是關係型資料庫呢?首先第一,關係型資料庫就是類似於execl表格的二維表來表示的;第二,關係型資料庫使用結構化查詢語言SQL語句來對數據進行存取的,第三,關係資料庫常見的有MySQL和Oracle資料庫,還有MariaDB資料庫、SQL server資料庫、access資料庫(asp開發時用的比較多)
非關係型資料庫也被稱作NoSQL(not only SQL)資料庫,是對傳統的關係型資料庫的一個有效的補充.由於動態請求越來越多,對資料庫的要求越來越高,在這種情況下NoSQL就產生了.
3.非關係型資料庫分類:
(1).鍵值(Key-Value)存儲資料庫:類似傳統的哈希表,可以通過key來添加、查詢或者刪除數據,因為使用key主鍵訪問,所以會獲得很高的性能和擴展性.
典型產品:Memcached、Redis、MemcachedDB、BerkeleyDB
(2).列存儲資料庫
典型產品:Cassandra、HBase
(3).面向文檔資料庫
典型產品:MongoDB、CouchDB
(4)圖形資料庫
典型產品:Neo4J、lnfoGrid