1. 程式人生 > >原創 | 入門資料分析--資料儲存之常用資料庫及區別

原創 | 入門資料分析--資料儲存之常用資料庫及區別

獲取資料,除了通過外部獲得,內部獲取,也是一個主要獲取資料的方式。內部資料主要是通過資料庫儲存的方式,將資料存下來,便於各個需求方再去提取應用。那麼,企業常用的儲存資料的資料庫都有哪些呢?不同的資料庫的儲存區別又有哪些?

目前市場上的資料庫主要可以分為關係型資料庫和非關係型資料庫,關係型資料庫通過外來鍵關聯來建立表與表之間的關係,而非關係型資料庫通常指資料以物件的形式儲存在資料庫中,而物件之間的關係通過每個物件自身的屬性來決定。非關係型資料庫中,我們查詢一條資料,結果出來一個數組,關係型資料庫中,查詢一條資料結果是一個物件。而目前商品化的資料庫管理系統以關係型資料庫為主導產品,技術也比較成熟。

接下來就讓我們來了解下幾個重要的資料庫吧:

1 Access資料庫

是一個關係資料庫管理系統

本地桌面型資料庫儲存的資料量較少,是小型的資料庫

查詢語句為SQL。

2 MYSQL資料庫

  是一個關係資料庫管理系統

是開源的,總體擁有成本低;

支援多種作業系統;

具有安裝簡單、使用簡單、管理也簡單等特點。是很多初學者的首要選擇

難擔當大系統的資料倉庫,執行速度慢,不夠穩定,有掉線的情況

被廣泛地應用在Internet上的中小型網站中

查詢語句為SQL。

3 SQL Server 資料庫

是一個關係資料庫管理系統

是非開源的;

中型的資料庫;

執行速度明顯比MYSQL快N多(海量資料下這個優勢顯而易見)

查詢語句為SQL。

4 Oracle資料庫

是一個關係型數據庫管理系統

不是開源的;

支援多種作業系統;

操作比較複雜

價格比較昂貴;

Oracle的穩定性要比Sql server好Sql server的易用性和友好性方面要比Oracle好

是基於伺服器的大型資料庫,主要應用於銀行、證券類業務等

查詢語句為SQL。

5  Hive 資料庫

  是非關係型資料庫管理系統;

資料規模大;

主要進行離線的大資料分析;

查詢語句為HQL;

 

寫到最後,簡單瞭解常用的資料庫及區別,主要目的在於可以幫助分析師在提取資料的時候,更加得心應手。充分利用資料庫的優勢,根據需求的不同判斷使用適合的資料庫去提取資料,善待不同的資料庫,嘿嘿!