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