2012年10月3日 星期三

From relational databases to distributed/parallel databases to cloud databases


From relational databases to distributed/parallel databases to cloud databases



課程 : 論文研討()
日期 : 2012/09/28
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一 王品傑
講者 : 國立政治大學 陳良弼教授

 

這次的演講請到了在資料庫、資料探勘界中赫赫有名的陳良弼教授,陳教授在演講中提到了許多關於資料庫相當重要的觀念,包括了關聯式資料庫、巨量資料、集群運算和NoSQL等等。在資訊爆炸的時代,如何處理突如其來的巨量資料,是一個很重要的議題。

 

 
 

就在2000年左右,NoSQL的觀念出來了,它是一種非結構式(Unstructured)的資料結構,換句話說,資料存取的方式不再像傳統的關聯式資料庫。由於現在的資料量每天都是以好幾倍的速度在成長,若是使用關聯式資料庫,在資料存取的速度上將大大的降低,所以漸漸地,許多的企業公司已經將資料庫轉換為NoSQL的概念,讓資料庫可以更彈性的運作。

 

NoSQL有幾個特色,NoSQL不再使用傳統的固定表格模式,而是採用一張大表格的方式去存儲資料。考慮資料搜尋的速度,經常會把這張大表格分區到不同的電腦上,以加速查詢的效果,而這種分佈式的大表格同時具有平行式延展的特質,JOIN的功能就不適用於這種的資料庫。另一個特質就是,NoSQL具有分散式和容錯的架構,分散式是表示說,這一張大資料表會分散至幾台不同的伺服器,若下了一個查詢指令,這幾台伺服器會一起動作來加速查詢效果。而容錯的架構的意思是,若是其中一台伺服器不幸的當機了,這部分缺少的資料表並不會影響到整張的大表格。

 

依照現在資料量成長的速度,NoSQL資料庫在未來勢必會是必須的。

沒有留言:

張貼留言