天天看點

資料庫類型雜談

專題一:資料庫類型

如果有人這樣問,資料庫類型有那些呀? 

可能就有人說,這還不簡單,有mySql,sql server 2000,sql server 2005 ,sql server 2008,oracal 等等.這就是答案嗎?也許,有人這樣問過,也有人這樣答過,或許,從來就沒有人提過這個問題.說的也是,教科書上都沒有的東西誰知道呢? 

在談論這個問題之前,我們首先要認識到什麼是資料庫. 

有這麼一個估計,世界上超過80%的計算機程式是與資料庫相關的! 

注意到這麼一個數字沒有?80%!!!如果所謂的資料庫類型這的如同上面所說的那樣,我倒想問問,有多少人的計算機裡面裝有這些軟體. 

首先,我們要知道資料庫的定義是什麼? 

資料庫是存儲資料的工具并允許以某種方式建立,閱讀,更新和删除資料. 

為何要這麼折騰? 

以前,有這麼一句流行語,不要這麼折騰!如果,你了解的就是上面提到的資料庫(關系資料庫),那又有什麼關系,影響我的成績,我的就業嗎?我知道怎麼用這些掙錢不就行了,淨搞些沒有的東西,有什麼有用!當初,我發現,資料庫原來是這麼一個世界的時候,跟身邊的人分享時,一個朋友直言不韪的跟我說過這麼一番話. 

可是,知道多點是不會有錯的. 

我們資料庫大體可以分為8種,我不會每個都細講,我隻選些重要的說說. 

首先,有哪8種呢? 

這裡,我想起了我大一的時候,剛剛知道有資料庫這種東西的時候,總以為資料庫是一種很高深的學問,很複雜的東西,導緻我做期末項目實訓的時候,不敢用上資料庫,後來,才知道,再難的東西都有簡單的部分.當初,學C語言的時候,我就在想,我輸入的資料怎麼儲存起來呢?下次打開的時候就有呢?問一個人說,用資料庫呀!然後我就上網找,一看,用C語言連接配接各種資料庫,然後,還有各種資料庫SQL語句的寫法.當初,弱小的我那明白這些東東.後來,看到有人儲存資料的時候,直接儲存到文本檔案,用檔案操作函數來操作,我就感歎,越來這麼簡單,還用搞什麼資料庫呀.在後來,我知道,原來這種也是一種資料庫.轉了個彎,又回到起點. 

适開頭提到那些資料庫就是這種了!掙錢的主流,開發的決定主流.以後如有機會,會有一個實際項目講這個(以後?呵呵~~) 

這種資料庫我們可以簡單的了解為excel文檔,以下就是這種資料庫的應用範圍 

l 資料可以很自然地裝配進簡單的表格形式. 

l 需要在圖表中可視化顯示資料. 

l 終端使用者習慣使用電子資料表. 

l 終端使用者希望能夠獨自對資料進行實驗. 

我們磁盤目錄的分布用的就是這種資料庫,是以說資料庫無處不在 

xml是個什麼東東?百度一下,你就知道,這裡不細說,以下就是我總結的适用範圍 

l 資料是自然分級 

l 可用XML工具提供需要的特性. 

l 希望獲得模式檔案能夠提供的各種有效性驗證. 

l 希望能夠在支援XML的産品中導入和導出資料. 

這種資料庫比較少見,也許可以用罕見來說.既然不重要也就不多說. 

l 資料本身就是一種網絡形式 

l 需要對資料執行網絡運算,如查找最短路徑或計算網絡流 

l 不需要對資料執行複雜的查詢. 

也許N年以後這種資料資料庫會替代關系資料庫,這個,也不細說 

l 程式設計環境和體系結構支援使用對象. 

l 不需要對資料執行複雜的查詢 

什麼是特殊?就是一般人根本就不知道的東西,就是冷知識,看看,了解了解就好了. 

本文轉自 liam2199 部落格,原文連結: http://blog.51cto.com/youxilua/773054  如需轉載請自行聯系原作者