課程 : 論文研討(一)
日期 : 2012/09/28
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一李哲安
講者 :國立政治大學陳良弼教授
日期 : 2012/09/28
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一李哲安
講者 :國立政治大學陳良弼教授
這次的主題主要是在敘述,由於近年資訊技術越來越發達,對這龐大的資料做處理的方式,從relational database到distributed/parallel database到cloud database演進,個個資料庫的特性、優缺點,與現今所面臨的問題。
Relational database 是將當下每一筆交易的資料依其性質分類並記錄至表格(table)當中,再建立出這些表格之間的相關性。另外,為了能節省磁碟的空間和保護資料,要避免資料重複性與資料不一致的相依性,所以要進行正規化。
正規化的優點:
1.      
降低資料的重複性,減少儲存空間
2.      
方便資料修改
3.      
減少輸入錯誤
正規化後造成的缺點:
1.      
查詢時需要join大量表格,造成查詢速度變慢
2.      
 要做Lock才能保持資料的一致性->速度慢
要做Lock才能保持資料的一致性->速度慢
 要做Lock才能保持資料的一致性->速度慢
要做Lock才能保持資料的一致性->速度慢
Distributed
database像是許多個節點,每個節點都是一個資料庫系統,透過網路將這些節點連結起來,每一個節點都能互通,而使用者就能從任一節點存取其他節點得資料。
分散式的優點:
1.      
可以從任一節點就存取到資料,達成資料的公用性
2.      
一個查詢牽涉到多個網點十,可以變成數個子查詢,使查詢的速度更快更即時
分散式的缺點:
1.      
資料管理不易
2.      
資料安全上的維護更困難
雲端技術的其中一項特色,可以將工作分配給更多的硬體來做平行處理,當資源容量不夠用時,很容易擴充,這可以與NoSQL的特色結合,不像關聯式資料庫,必須要容量較得才能勝任,此外,為了能有更佳的效能,採取部分混用SQL的關聯式資料庫,而部分非SQL的關聯是資料庫,但相對所面臨的問題是-資料的不一致性。


 
沒有留言:
張貼留言