一、數據庫管理系統由什么組成
數據庫管理系統主要包括:進行數據定義語言以及翻譯的相關程序,在這個部分的幫助下,可以讓數據庫的用戶自行進行選擇,并且也能得到翻譯由此形成一個內部形式;進行數據運行控制的程序,因為這一程序的工作,讓數據庫中的資源可以充分得到管理,并且能實現關于數據的一種控制;數據庫的實用程序則可以使得數據庫在相對完整的基礎上建立起來,并且在相對完整的數據庫系統下讓數據庫得到維護。
按功能劃分,數據庫管理系統大致可分為6個部分:
1、模式翻譯:提供數據定義語言(ddl)。用它書寫的數據庫模式被翻譯為內部表示。數據庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。數據庫的各種數據操作(如查找、修改、插入和刪除等)和數據庫的維護管理都是以數據庫模式為依據的。
2、應用程序的編譯:把包含著訪問數據庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。
3、交互式查詢:提供易使用的交互式查詢語言,如SQL.DBMS負責執行查詢命令,并將查詢結果顯示在屏幕上。
4、數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。
5、事務運行管理:提供事務運行管理及運行日志,事務運行的安全性監控和數據完整性檢查,事務的并發控制及系統恢復等功能。
6、數據庫的維護:為數據庫管理員提供軟件支持,包括數據安全控制、完整性保障、數據庫備份、數據庫重組以及性能監控等維護工具。

二、數據庫管理系統的優點
1、控制數據冗余。數據庫管理應盡可能地消除了冗余,但是并沒有完全消除,而是控制大量數據庫固有的冗余。例如,為了表現數據間的關系,數據項的重復一般是必要的,有時為了提高性能也會重復一些數據項。
2、保證數據一致性。通過消除或控制冗余,可降低不一致性產生的危險。如果數據項在數據庫中只存儲了一次,則任何對該值的更新均只需進行一次,而且新的值立即就被所有用戶獲得。如果數據項不只存儲了一次,而且系統意識到這點,系統將可以確保該項的所有拷貝都保持一致。不幸的是,許多DBMS都不能自動確保這種類型的一致性。
3、提高數據共享。數據庫應該被有權限的用戶共享。DBMS的引入使更多的用戶可以更方便的共享更多的數據。新的應用程序可以依賴于數據庫中已經存在的數據,并且只增加沒有存儲的數據,而不用重新定義所有的數據需求。
三、數據庫管理系統的作用
1、提高數據加密系統的安全性
計算機數據庫管理系統本身就能夠加密數據,而將其與單純的數據加密系統結合在一起更能提高數據的安全性。但是需要注意的是任何信息管理系統的存在都是為人服務。為此,在這一環境下進行數據信息的傳輸和維護需要技術人員進一步優化數據加密系統,以滿足人們的需求。
2、提高信息存管效率
計算機數據庫管理系統最大的優勢在于能夠進行數據信息的長期存儲和管理。而這一特點在很多領域都有廣泛的應用。但是需要注意的是技術人員在增強信息存管率時應當對用戶的身份進行細致識別,防止非法用戶的入侵,最終減少惡意訪問、黑客攻擊等問題,真正保障數據信息的安全。
3、完善數據備份與恢復
在計算機網絡應用的過程中經常會出現信息丟失、系統崩潰等現象,致使數據信息損壞,無法正常調用。而計算機數據庫管理系統主要就是數據的集合存儲,在這一存儲的過程中,管理系統會按照一定的模式進行數據存儲,并建立較為復雜的數據結構關系。這樣既能實現數據的單獨處理,也能實現數據結合的使用、處理,從而實現高效率的數據恢復。
4、增強多媒體的管理
應用計算機數據庫管理系統能夠提高多媒體的管理水平。技術人員能夠利用計算機數據庫管理系統降低多媒體管理的復雜程度,減少工作量,從而提高多媒體管理效率。