萬佳豪,陳 云
(邵陽學院信息工程學院,湖南 岳陽 422000)
在計算機的開發(fā)與運用中,以數(shù)據(jù)庫系統(tǒng)為代表的許多技術也得到了相應的發(fā)展,數(shù)據(jù)庫系統(tǒng)作為保障數(shù)據(jù)庫正常運行的一種軟件,它可以實現(xiàn)類似于數(shù)據(jù)支持以及儲存、管理等功能,并且讓數(shù)據(jù)庫的管理水平不斷得到提高。文字、符號、圖像、數(shù)字等都是數(shù)據(jù)的一種存在形式,這些存在形式也是計算機將要進行處理的對象。
數(shù)據(jù)庫管理系統(tǒng)不僅是提供了關于數(shù)據(jù)庫的結構與模式,也對數(shù)據(jù)庫自身進行了約束,這種約束包括了對完整性以及保密性的約束。事實上,數(shù)據(jù)庫管理系統(tǒng)中有對數(shù)據(jù)庫的語言進行代碼編寫,并在此基礎上將其翻譯成各式的目標模式,這些模式也是對于數(shù)據(jù)庫的一種描述。檢索、插入、刪除以及修改是數(shù)據(jù)庫管理系統(tǒng)的主要操作功能。編譯程序(DML)是數(shù)據(jù)庫管理系統(tǒng)為了能實現(xiàn)對于數(shù)據(jù)庫的一種操作而必須擁有的一種程序步驟,編譯程序一般有插入式以及獨立式這兩種。數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對于數(shù)據(jù)庫的安全性、完整性以及并發(fā)性的控制:當相關數(shù)據(jù)庫內的數(shù)據(jù)沒有得到授權的時候,數(shù)據(jù)庫管理系統(tǒng)的安全性就能幫助該數(shù)據(jù)庫內的數(shù)據(jù)惡意被篡改,并且不讓數(shù)據(jù)看的完整性得到破壞,這也是對于減輕數(shù)據(jù)庫相關用戶損失的一種保護;數(shù)據(jù)庫中的數(shù)據(jù)更因為有完整性的功能足以使得數(shù)據(jù)庫中的數(shù)據(jù)缺少被修改的可能性,這也是一種強制性的保護效果;數(shù)據(jù)庫管理系統(tǒng)的并發(fā)性控制功能則是為數(shù)據(jù)庫留有一條退路,當數(shù)據(jù)遭到破壞時由于并發(fā)控制性的存在使得其之前就讓數(shù)據(jù)進行了共享也就不會實質上讓數(shù)據(jù)庫內的數(shù)據(jù)消失,它也是實行多任務以及多用戶操作的一個保障性功能。
數(shù)據(jù)庫管理系統(tǒng)主要包括:進行數(shù)據(jù)定義語言以及翻譯的相關程序,在這個部分的幫助下,可以讓數(shù)據(jù)庫的用戶自行進行選擇,并且也能得到翻譯由此形成一個內部形式;進行數(shù)據(jù)運行控制的程序,因為這一程序的工作,讓數(shù)據(jù)庫中的資源可以充分得到管理,并且能實現(xiàn)關于數(shù)據(jù)的一種控制;數(shù)據(jù)庫的實用程序則可以使得數(shù)據(jù)庫在相對完整的基礎上建立起來,并且在相對完整的數(shù)據(jù)庫系統(tǒng)下讓數(shù)據(jù)庫得到維護。
作為一種大型可操縱以及管理的軟件,數(shù)據(jù)庫管理系統(tǒng)發(fā)展的速度極快,它是多種技術的結合之下所擁有的一個產物,它的發(fā)展一般可分成3個階段:
上世紀七十年代剛開始得到開發(fā)以及應用的RDBMS系統(tǒng),這種系統(tǒng)它只可以支撐關系數(shù)據(jù)結構以及其他例如投影、連接等基本關系操作。這種系統(tǒng)對于關系操作的支持比較低,并且對于所支持的數(shù)據(jù)的完整性也無法得到保證,多用戶系統(tǒng)多數(shù)會選擇RDBMS,在這個系統(tǒng)下。處于發(fā)展初期的數(shù)據(jù)庫系統(tǒng)讓用戶得以實現(xiàn)并發(fā)地存取以及共享數(shù)據(jù)資源,雖然聯(lián)機速度不快,但是也是一大進步。
第二個階段主要是指SQL語言系統(tǒng)得到開發(fā)運用后的上世紀八十年代。有了RDBMS系統(tǒng)的鋪墊與探路,第二階段下的這一語言系統(tǒng)已經有了相對完善的關系操作,并且這一階段數(shù)據(jù)庫系統(tǒng)多數(shù)都將數(shù)據(jù)管理作為基本的功能以及發(fā)展核心,與此同時也將眼光與注意力放在相關外圍軟件的開發(fā)上,雖然第二階段的關系數(shù)據(jù)支持有了進步,但是在數(shù)據(jù)的完整性上做的仍然不夠到位。
20世紀最后十年是第三個階段開始的時間,此時的數(shù)據(jù)庫系統(tǒng)已經有了一個可稱作全盛時期的發(fā)展背景,并且逐漸轉向非傳統(tǒng)的發(fā)展方面,各種新的數(shù)據(jù)庫應接不暇。這個階段的數(shù)據(jù)庫管理系統(tǒng)已經在完整性以及安全性上有了很大的進步。
在大數(shù)據(jù)的背景下,數(shù)據(jù)庫管理系統(tǒng)未來的發(fā)展趨勢主要是:(1)建立對象關系型數(shù)據(jù)庫,很多的數(shù)據(jù)庫之間其實都有一定的關聯(lián)性,當加入關聯(lián)性操作的語言之后,會使得應用系統(tǒng)相對更加簡潔以及方便,當然他也存在一定的缺點。但世間萬物都是朝著更好地方向發(fā)展,所以也一定不能放棄相關對象關系型數(shù)據(jù)庫的建立;(2)要建立數(shù)據(jù)倉庫對數(shù)據(jù)進行充分挖掘,數(shù)據(jù)倉庫技術具有很多獨特的方面,它可以給真正需要數(shù)據(jù)資源的人提供幫助,做出更好地判斷以及選擇;(3)建立實時數(shù)據(jù)庫技術,這一項技術主要是實時以及數(shù)據(jù),它的存在可以根本性地改變傳統(tǒng)數(shù)據(jù)庫形式,讓其發(fā)生深層次的變化。
作為各行業(yè)進行評估以及許多數(shù)據(jù)的一種基礎必備品,數(shù)據(jù)庫管理系統(tǒng)在全球化的背景下有了更大的發(fā)展舞臺與機會,因此,就必須把握機會,不斷地進行改善來更好地順應時代的要求。