專題一:資料庫型別
如果有人這樣問,資料庫型別有那些呀?
可能就有人說,這還不簡單,有mysql,sql server 2000,sql server 2005 ,sql server 2008,oracal 等等.這就是答案嗎?也許,有人這樣問過,也有人這樣答過,或許,從來就沒有人提過這個問題.說的也是,教科書上都沒有的東西誰知道呢?
在談論這個問題之前,我們首先要認識到什麼是資料庫.
有這麼乙個估計,世界上超過80%的電腦程式是與資料庫相關的!
注意到這麼乙個數字沒有?80%!!!如果所謂的資料庫型別這的如同上面所說的那樣,我倒想問問,有多少人的計算機裡面裝有這些軟體.
首先,我們要知道資料庫的定義是什麼?
資料庫是儲存資料的工具並允許以某種方式建立,閱讀,更新和刪除資料.
為何要這麼折騰?
以前,有這麼一句流行語,不要這麼折騰!如果,你了解的就是上面提到的資料庫(關聯式資料庫),那又有什麼關係,影響我的成績,我的就業嗎?我知道怎麼用這些掙錢不就行了,淨搞些沒有的東西,有什麼有用!當初,我發現,資料庫原來是這麼乙個世界的時候,跟身邊的人分享時,乙個朋友直言不韙的跟我說過這麼一番話.
可是,知道多點是不會有錯的.
我們資料庫大體可以分為8種,我不會每個都細講,我只選些重要的說說.
首先,有哪8種呢?
這裡,我想起了我大一的時候,剛剛知道有資料庫這種東西的時候,總以為資料庫是一種很高深的學問,很複雜的東西,導致我做期末專案實訓的時候,不敢用上資料庫,後來,才知道,再難的東西都有簡單的部分.當初,學c語言的時候,我就在想,我輸入的資料怎麼儲存起來呢?下次開啟的時候就有呢?問乙個人說,用資料庫呀!然後我就上網找,一看,用c語言連線各種資料庫,然後,還有各種資料庫sql語句的寫法.當初,弱小的我那明白這些東東.後來,看到有人儲存資料的時候,直接儲存到文字檔案,用檔案操作函式來操作,我就感嘆,越來這麼簡單,還用搞什麼資料庫呀.在後來,我知道,原來這種也是一種資料庫.轉了個彎,又回到起點.
適開頭提到那些資料庫就是這種了!掙錢的主流,開發的決定主流.以後如有機會,會有乙個實際專案講這個(以後?呵呵~~)
. 這種資料庫我們可以簡單的了解為excel文件,以下就是這種資料庫的應用範圍
l 資料可以很自然地裝配進簡單的**形式.
l 需要在圖表中視覺化顯示資料.
l 終端使用者習慣使用電子資料表.
l 終端使用者希望能夠獨自對資料進行實驗.
我們磁碟目錄的分布用的就是這種資料庫,所以說資料庫無處不在
這種資料庫比較少見,也許可以用罕見來說.既然不重要也就不多說.
l 資料本身就是一種網路形式
l 需要對資料執行網路運算,如查詢最短路徑或計算網路流
l 不需要對資料執行複雜的查詢.
也許n年以後這種資料資料庫會替代關聯式資料庫,這個,也不細說
l 程式設計環境和體系結構支援使用物件.
l 不需要對資料執行複雜的查詢
什麼是特殊?就是一般人根本就不知道的東西,就是冷知識,看看,了解了解就好了.
1.面向文件的資料庫
2.演繹資料庫
3.維度資料庫
4.時態資料庫
資料庫索引雜談1
聚集索引結構 在sql server中,索引是按b 樹結構來進行組織的。聚集索引的資料排列順序與資料的物理排列順 序相同。聚集索引和非聚集索引的根本區別是表記錄的排列順序和與索引的排列順序是否一致.聚集索引表記錄的排列順序與索引的排列順序一致,優點是查詢速度快,因為一旦具有第乙個索引值的紀錄被找到,...
資料庫雜談之 MySQL延時複製庫
我相信很多人都遭遇過mysql主從複製延遲的問題,處理方案基本上就是你能搜尋到的那些,那麼我今天卻要說說如何讓mysql延遲複製。對於剛組建的團隊來說,這可能會救了你的專案。簡單的說延遲複製就是設定乙個固定的延遲時間,比如1個小時,讓從庫落後主庫乙個小時。存在即合理,延遲複製可以用來解決以下三類問題...
資料庫型別
longlong llval vt i8.long lval vt i4.byte bval vt ui1.short ival vt i2.float fltval vt r4.double dblval vt r8.variant bool boolval vt bool.variant boo...