張守革
淺析數據庫應用及發展
張守革
(綏芬河邊防檢查站,黑龍江綏芬河157300)
從最早開始采用文件系統來存儲數據的時候算起,數據庫的技術發展已經有50多年的歷史了。隨著信息化建設進程逐步推進,數據庫技術也得到廣泛應用。基于此,就數據庫的特點、應用的相關技術、應用的發展趨勢進行探討,以期提高人們對數據庫重要性的認識,并進一步促進數據庫技術的發展。
數據庫;應用;發展
現在,隨著社會科學的快速發展,數據庫技術和系統的應用已經全然成為了全球各個國家的信息基本設施和重要基礎,數據庫技術并不是一開始就有的,而是一步一步地逐漸改革并經歷了一個很長的發展過程。而數據管理可是說是數據庫的中心任務了,這也是數據庫最核心的任務了,其中包括了分類、編碼、存儲和維護等等。當然,數據管理技術的發展,是離不開硬件、軟件和計算機應用范圍的,可以說數據庫的發展是與計算機分割不開的。科技正在飛速的發展前進,而電腦技術也得到了極大的發展前景,計算機的應用已經從最初的以科學計算為主的部門轉換發展到專門處理數據的主部門,數據庫也在跟著計算機的發展腳步,而且如今數據的處理已經成為了計算機的主要應用領域。
1.復雜性。數據庫是相當復雜的,它的復雜性主要體現在:數據自身的復雜以及處理數據過程中的復雜。再分開細化來看,數據自身的復雜性又主要表現在:現代的應用普遍來說數據都是比較大的,而數據大了以后管理起來就相當的復雜;另外的一點就是類型的復雜,它包括了傳統的基本的數據類型,例如實型、整型等類型,還包括有相對復雜一點的數據類型,例如遞歸結構、時間序列類型等。另外,不得不說的就是數據與數據之間的關系,因為數據與數據之間并不是單純的靜態的關系,他們之間的關聯性都是動態的,比如多種類型、N元聯系、多種語義的聯系等這些都屬于動態的關聯性,而關于時間、空間的聯系這種屬于非顯式定義的,還可以依據對象的定義不同而存在著多種隱含的聯系。數據本身存在的復雜性是多元化的,無論從它的數量上,還是性質上。相對數據本身就存在的復雜性,操作的復雜性主要表現在,它不僅僅只要求傳統的操作,還要求關于時間、空間的操作以及用戶自己設定的自定義操作。所以在處理的過程當中,不只是簡單的考慮邏輯、結果等的正確性,更需要考慮產生邏輯結果的時間以及場合。顧名思義,也就是在操作的時候出現的復雜性。
2.結構化。數據的結構化,與文件系統有著很多不同點。一般來說,在文件系統階段,要考慮的問題只有一個,那就是同一個文件記錄的內部數據之間的聯系問題,而不用去考慮其他問題,不同的文件記錄之間是沒有任何聯系的,更沒有什么結構可言。但如果僅僅只是這樣,是不能夠完全反映出現實世界中各事物之間錯綜復雜的關系的。在數據庫系統中,已經實現了整體數據的結構化,也就是說,把文件系統中的簡單記錄結構,換成了記錄和記錄之間的聯系,并且還包含了它們所構成的結構。這也就要求了在描述數據的時候,只描述數據的本身是不夠的,還應該要描述出數據之間存在的聯系,雖然這加大了難度和復雜度,但結果還是相當有意義的。
3.獨立性。指的是數據組織和存儲的方法,與應用程序彼此獨立的特殊點。數據庫系統之所以能夠保證比較高的數據獨立性,是因為它是按照三級結構來組織數據的。
4.時間性。數據與活動在現實運用中都是與時間密切相關的,它的時間性主要表現在以下的兩個方面:一是數據是跟隨時間變化的,所以在處理的時候不但要處理當前值,還要處理它的變化歷史;二是應用處理的定時性。
5.主動性。在工程領域中,常常要求具有比較高的容錯性。這也就要求了系統在發生錯誤時,能夠做出及時、相應的反應措施,并且要能夠自動地進行錯誤的修復,或者是能夠執行任務的多面。只有這樣,才能保證任務執行的準確性。
1.微型數據庫
微型數據庫系統,就是將很多的微型信息設備連接到Web,而這其中的每一個微型信息設備又都配置了一個數據庫系統。微型數據庫系統,是沒有專門的管理人員的,因此,這也就要求了微型數據庫系統,必須具有自我調整的能力,比如分類、篩選等等。主要是因為它不能具有需要的用戶來設置系統參數,所以一旦應用環境發生了改變,微型數據庫系統就必須要能夠進行自我調整,從而能夠適應新的環境。總而言之,在大型的數據庫系統中實現微型的數據庫系統,雖然這是個特殊的要求,但不能不承認這也是相當有意義的。
2.多媒體數據庫
多媒體數據庫的出現,在極大的程度上,豐富了數據庫的數據存儲以及表現出的內容與形式,同時也更進一步地擴展了數據庫技術的運用領域。跟傳統的數據庫相比,多媒體數據庫的技術含螢會顯得更高,因為它要求多媒體數據庫管理系統,能夠支持并實現系統中不同媒體混合、互換。
3.Web數據庫
Web正在逐漸成為全球性的自主分布式計算環境,Web上具有豐富的數據資源,甚至可以這樣說,把Web上的數據源集合起來的話,Web就會成為世界統一的最大數據庫,并且這個數據庫是全世界共享的數據庫。而數據異構的問題是干擾Web數據源集成的最大問題,主要體現在以下幾個方面:
(1)模式的異構問題,主要表現在:不同的數據源具有不同的形式。
(2)數據異構的問題,主要表現在:不同的數據源具有不一樣的數據類型。
(3)語義的異構問題,主要表現在:相同的數據形式表示不一樣的語義或相同的語義由不同形式的數據來表示。其實也只是Web存在這些問題,所有的數據都是復雜的,而這些也就正體現出了它的復雜性。
1.強大的數據存儲與共享能力。隨著現代應用數據的越來越復雜,使得數據的存儲技術也相應的趨于完善。在存儲各種各樣的基本類型數據的基礎上,還可以存儲與傳統數據不同的數據:在存儲傳統的結構化的數據的基礎上,還可以儲存非結構化或者是超格式的數據;在單一介質數據的基礎上,還可以是多種介質的。總之,社會科學在不斷進步的同時,分布式技術和網絡技術也在飛速發展,正因如此,數據庫的共享能力也變得越來越強。
2.強大的事務管理。強大的事物管理能力,主要表現在:新的以及非ACID的特性,比如說它們的結構依賴性、語義相關性以及實時性和主動性等特性;新的、較弱的,它們的無誤性準則和傳統的概念已經不適用或者說是太強,尤其是往合作計算的領域發展已經很不合適了,已經不能跟上節奏了,這也就極大地降低事務執行和系統的性能。
數據庫系統的重要作用已經逐漸被發現,現在在電子商務、在線交易處理、知識內容等方面已經離不開數據庫系統了,尤其是功能強大的數據庫。如今,數據庫技術已經得到了廣泛的應用,也顯示出很明確的發展道路。也就是說,我們不僅要將語義轉化成為功能賦予數據庫的系統,還要對冷、熱兩種不同的存儲介質,進行操作管理。此外,對于數據庫的應用必定會朝著更具擴展性、更加智能化的方向發展,跟隨社會科學發展的腳步。
隨著現在的社會科學信息技術的不斷發展,對數據庫的要求不僅僅只表現在數據上了,對它在質量上的要求也是越來越高,這也就給數據庫的技術帶來了巨大挑戰,使數據庫不斷提高。而且,現在各行各業的信息化建設都得到了進一步擴大,這也就有效地推動了各種新的數據庫技術的發展,這些新的應用技術會不斷地給予數據庫以新的力量,然而也只有這樣,不斷地使各種新的數據庫技術和應用完美地融合,并符合應用的需求,才能推動數據庫技術的發展。
Application and Development of Database
ZHANG Shou-ge
(Suifenhe Frontier Inspection Station,Suifenhe 157300,China)
From the earliest beginning of the file system to store the data,database technology has been development for over 50 years.Along with the steady advancement of information construction process,database technology has been widely applied.Therefore,this paper intends to discuss the features,relevant applied technology and development trend of database in order to raise people's awareness of the importance of database and further promote the development of database technology.
database;application;development
TP311
A
1001-7836(2012)06-0187-02
10.3969/j.issn.1001 -7836.2012.06.073
2011-10-20
張守革(1974-),男,黑龍江綏芬河人,助理工程師,從事計算機軟件研究。