原創 | 入門資料分析--資料儲存之常用資料庫及區別
獲取資料,除了通過外部獲得,內部獲取,也是一個主要獲取資料的方式。內部資料主要是通過資料庫儲存的方式,將資料存下來,便於各個需求方再去提取應用。那麼,企業常用的儲存資料的資料庫都有哪些呢?不同的資料庫的儲存區別又有哪些?
目前市場上的資料庫主要可以分為關係型資料庫和非關係型資料庫,關係型資料庫通過外來鍵關聯來建立表與表之間的關係,而非關係型資料庫通常指資料以物件的形式儲存在資料庫中,而物件之間的關係通過每個物件自身的屬性來決定。非關係型資料庫中,我們查詢一條資料,結果出來一個數組,關係型資料庫中,查詢一條資料結果是一個物件。而目前商品化的資料庫管理系統以關係型資料庫為主導產品,技術也比較成熟。
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;
寫到最後,簡單瞭解常用的資料庫及區別,主要目的在於可以幫助分析師在提取資料的時候,更加得心應手。充分利用資料庫的優勢,根據需求的不同判斷使用適合的資料庫去提取資料,善待不同的資料庫,嘿嘿!