⑴ 傳統資料庫與新型資料庫的優缺點
一:傳統資料庫
(1)傳統索引不適於海量數據
傳統行存資料庫索引需要手工設定,對應用不完全透明,隨場景和需求的變化需要不斷調整,人工維護成本很高。並且傳統索引佔用存儲空間很大,甚至高於數據本身,造成查詢效率的下降。
(2)數據裝載速度慢
因為索引需要重新創建,載入性能會變的很糟糕。分析型架構系統要解決這些個問題,必須最大限度地減少磁碟 I/O ,提升查詢效率,減小人工維護成本。南大通用分析型資料庫GBase8a (以下簡稱GBase 8a)通過列存儲模式、數據壓縮、智能化的索引、並行處理、並發控制、高效的查詢優化器等技術,使得上述問題得到有效解決。以下各節將描述 GBase 8a 的創新架構如何實現這些目標。
二:新型資料庫
新型資料庫採用分布式並行計算架構,部署於X86通用伺服器,滿足大數據實時交易需求,成本低、擴展性高,突破了傳統資料庫性能瓶頸。
分布式非關系型資料庫技術創新
非關系型資料庫即NoSQL,拋棄了關系資料庫復雜的關系操作、事務處理等功能,僅提供簡單的鍵值對(Key, Value)數據的存儲與查詢,換取高擴展性和高性能,滿足論壇、博客、SNS、微博等互聯網類應用場景下針對海量數據的簡單操作需求。主要技術創新為:
(1) 簡單的數據操作換取高效響應。NoSQL僅支持按照Key(關鍵字)來存儲和查詢Value(數據),不支持對非關鍵字數據列的高效查詢;因數據操作簡單、數據間一般不需要關聯操作,故系統可支持高並發和較快的響應速度。
(2) 多種一致性策略滿足業務需求。不同於傳統關系型資料庫僅支持強一致性策略,NoSQL還支持弱一致性和最終一致性等多種策略,可根據應用場景進行對應配置。例如,對寫入操作頻繁,但數據讀取最新版本要求並不嚴格的應用,如互聯網網頁數據的存儲和分析應用,可以採用最終一致性策略;而對訂購關系存儲的應用,則必須用強一致性策略,保證總是讀取最新版本數據
⑵ 資料庫分為哪幾類
一、數據抄庫通常分為層次式資料庫、網路式資料庫和關系式資料庫三種。而不同的資料庫是按不同的數據結構來聯系和組織的。
二、所謂數據結構是指數據的組織形式或數據之間的聯系。
三、數據結構又分為數據的邏輯結構和數據的物理結構。
數據的邏輯結構是從邏輯的角度(即數據間的聯系和組織方式)來觀察數據,分析數據,與數據的存儲位置無關;
數據的物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為存儲結構。
四、層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的連通圖)。
⑶ 資料庫的類型都有哪些
1)主數據文件
主數據文件簡稱主文件,正如其名字所示,該文件是資料庫的關鍵文回件,包含了資料庫答的啟動信息,並且存儲數據。每個資料庫必須有且僅能有一個主文件,其默認擴展名為.mdf。
(2)輔助數據文件
輔助數據文件簡稱輔(助)文件,用於存儲未包括在主文件內的其他數據。輔助文件的默認擴展名為.ndf。
(3)日誌文件
日誌文件用於保存恢復資料庫所需的事務日誌信息。每個資料庫至少有一個日誌文件,也可以有多個。日誌文件的擴展名為.ldf。
表
由行和列構成的集合,用來存儲數據
數據類型
定義列或變數的數據類型,sql
server提供了系統數據類型,並允許用戶自定義數據類型
視圖
由表或其他視圖導出的虛擬表
索引
為數據快速檢索提供支持且可以保證數據唯一性的輔助數據結構
約束
用於為表中的列定義完整性的規則
默認值
為列提供的預設值
存儲過程
存放於伺服器的預先編譯好的一組t-sql語句
觸發器
特殊的存儲過程,當用戶表中數據改變時,該存儲過程被自動執行
⑷ 數據分析資料庫有哪些常見類型
1、MySQL資料庫
定位:開源、多平台、關系型資料庫;
目前使用最廣泛、流行度最高的的開源資料庫。
功能:支持事務,符合關系型資料庫原理,符合ACID,支持多數SQL規范,以二維表方式組織數據,有插件式存儲引擎,支持多種存儲引擎格式。
部署:用編譯安裝的方式,或者二進制包的方式,按照“安裝軟體-創建實例-庫表用戶初始化”,可以很快完成資料庫部署。
使用:使用標準的SQL語句進行資料庫管理,簡單SQL語句的並發和性能較好,對視圖、存儲過程、函數、觸發器等支持的不是太好。
2、SQL Server資料庫
定位:商業、Windows平台、關系型資料庫;
最早接觸、與微軟體系結合緊密的的商業資料庫,屬於“微軟技術體系”。
功能:支持事務,符合關系型資料庫原理,符合ACID,支持多數SQL規范,以二維表方式組織數據
部署:在Windows平台,用圖形界面進行軟體安裝;
使用:在Windows平台,使用SQL Server Mangement Studio圖形界面進行安裝。