序
作為過去十年裡最重要的資訊技術,大數據技術深刻影響了人們生活的各種層面。如今,從在家購物到出門叫車,從投資理財到金融風控,從健康管理到公共安全,人們無時無刻不在使用各種大數據。在大數據引領的資訊時代下,如何有效管理大數據,從大數據中擷取有價值的資訊,提升組織者的決策水準,發現新的利潤成長點,成爲各界持續關注和廣泛研究的重要課題。大數據管理技術已經成爲網際網路等行業的核心競爭力之一。
大數據管理技術涉及了大數據管理的各個方面,包括資料儲存、資料查詢、資料治理、資料整合、資料處理、資料分析、資料視覺化。傳統關聯資料庫的一站式服務已經無法滿足大數據領域的資料處理需求。一方面,以網際網路應用爲代表的大數據應用產生的龐大數據量超出了傳統工具的處理能力;另一方面,異構資料源和種類繁多的大數據應用對資料處理和資料查詢提出了諸多靈活性需求,這些需求大多不易透過傳統的SQL查詢來實現。爲解決資料量大和資料處理需求多樣性所帶來的挑戰,大數據管理技術發展出了一系列革新的資料管理技術。
本書從大數據管理技術產生的歷史背景出發,對大數據管理技術的起源和發展進行了全面介紹,詳細討論大數據管理技術,包括大數據建模技術、大數據儲存和索引技術、大數據查詢處理技術、大數據交易技術和大數據匯流排技術等,並在此基礎上,對大數據應用系統進行了全面分析。
本書採取理論與實踐並重的方式介紹大數據管理技術。在理論層面,力求覆蓋面廣,涵蓋大數據管理技術的所有重要分支。在具體技術層面,力求深入淺出,重點介紹技術產生的應用背景,以及該技術解決應用中痛點問題的基本原理。對技術實現細節感興趣的讀者,可以透過書中列出的引文,從原始文獻中擷取相關資訊。在實踐層面,本書透過三章內容,具體介紹大數據管理技術如何應用於實際的大數據應用系統。希望這樣的安排,能夠滿足不同層面的讀者對大數據管理技術的研習需求。
本書面向大數據應用的開發人員、大數據管理系統的開發人員以及大數據管理技術的研究人員,也適用於大專院校相關專業師生學習。本書要求讀者具有一定的電腦基礎和資料庫相關知識。希望本書在幫助讀者了解大數據技術發展的同時,能夠爲相關領域的工作者在進行大數據系統開發時提供借鑒。