DBMS的主要功能有哪些

時間 2021-07-08 22:23:28

1樓:手機使用者

1.資料定義

有ddl翻譯處理程式(包括外模式、模式、儲存模式處理程式)、保密定義處理程式(如授權定義處理程式)、完整性約束定義處理程式等。這些程式接收相應的定義,進行語法、語義檢查,把它們翻譯為內部格式儲存在資料字典中。ddl翻譯程式還根據模式定義負責建立資料庫的框架(即形成一個空庫),等待裝入資料。

2.資料操縱

有dml處理程式、終端查詢語言解釋程式、資料存取程式、資料更新程式等。dml處理程式或終端查詢語言解釋程式對使用者資料操縱請求進行語法、語義檢查,有資料存取或更新程式完成對資料庫的存取操作。

3.資料庫執行管理

有系統初啟程式,負責初始化dbms,建立dbms的系統緩衝區,系統工作區,開啟資料字典等等。還有安全性控制,完整性檢查、併發控制、事務管理、執行日誌管理等程式模組,在資料庫執行過程中監視著對資料庫的所有操作,控制管理資料庫資源,處理多使用者的併發操作等。它們一方面保證使用者事務的正常執行及其原子性,一方面保證資料庫的安全性和完整性。

4.資料庫組織、儲存和管理

有檔案讀寫與維護程式、存取路徑(如索引)管理程式、緩衝區管理程式(包括緩衝區讀、寫、淘汰模組),這些程式負責維護資料庫的資料和存取路徑,提供有效的存取方法。

5.資料庫建立、維護和其他

2樓:焦靜恬家懷

資料庫管理系統(database

management

system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。使用者通過dbms訪問資料庫中的資料,資料庫管理員也通過dbms進行資料庫的維護工作。

它提供多種功能,可使多個應用程式和使用者用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使使用者能方便地定義和操縱資料,維護資料的安全性和完整性,以及進行多使用者下的併發控制和恢復資料庫。

按功能劃分,資料庫管理系統大致可分為6個部分:

(1)模式翻譯:提供資料定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。

資料庫的邏輯結構、完整性約束和物理儲存結構儲存在內部的資料字典中。資料庫的各種資料操作(如查詢、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。

(2)應用程式的編譯:把包含著訪問資料庫語句的應用程式,編譯成在dbms支援下可執行的目標程式。

(3)互動式查詢:提供易使用的互動式查詢語言,如sql。dbms負責執行查詢命令,並將查詢結果顯示在螢幕上。

(4)資料的組織與存取:提供資料在外圍儲存裝置上的物理組織與存取方法。

⑸事務執行管理:提供事務執行管理及執行日誌,事務執行的安全性監控和資料完整性檢查,事務的併發控制及系統恢復等功能。

(6)資料庫的維護:為資料庫管理員提供軟體支援,包括資料安全控制、完整性保障、資料庫備份、資料庫重組以及效能監控等維護工具。

基於關係模型的資料庫管理系統已日臻完善,並已作為商品化軟體廣泛應用於各行各業。它在各戶伺服器結構的分散式多使用者環境中的應用,使資料庫系統的應用進一步擴充套件。隨著新型資料模型及資料管理的實現技術的推進,可以預期dbms軟體的效能還將更新和完善,應用領域也將進一步地拓寬。

它所提供的功能有以下幾項:

(1)資料定義功能。dbms提供相應資料語言來定義(ddl)資料庫結構,它們是刻畫資料庫框架,並被儲存在資料字典中。

(2)資料存取功能。dbms提供資料操縱語言(dml),實現對資料庫資料的基本存取操作:檢索,插入,修改和刪除。

(3)資料庫執行管理功能。dbms提供資料控制功能,即是資料的安全性、完整性和併發控制等對資料庫執行進行有效地控制和管理,以確保資料正確有效。

(4)資料庫的建立和維護功能。包括資料庫初始資料的裝入,資料庫的轉儲、恢復、重組織,系統效能監視、分析等功能。

(5)資料庫的傳輸。dbms提供處理資料的傳輸,實現使用者程式與dbms之間的通訊,通常與作業系統協調完成。

3樓:鄭微蘭幸君

本身dbms就是一個資料庫管理系統,主要功能有幾個方面,模式翻譯,應用程式編譯,互動式查詢,資料的組織與存取,事務執行管理,以及本身維護

什麼是資料庫管理系統(dbms)?它有什麼功能?

4樓:飛喵某

資料庫管

理系統(英語:database management system,縮寫:dbms)即資料庫管理軟體,是一種針對物件資料庫,為管理資料庫而設計的大型計算機軟體管理系統。

具有代表性的資料管理系統有:oracle、microsoft sql server、access、mysql及postgresql等。通常資料庫管理師會使用資料庫管理系統來建立資料庫系統。

現代dbms使用不同的資料庫模型追蹤實體、屬性和關係。在個人計算機、大型計算機和主機上應用最廣泛的資料庫管理系統是關係型dbms(relational dbms)。在關係型資料模型中,用二維**表示資料庫中的資料。

這些**稱為關係。

擴充套件資料:

資料庫管理系統是一套計算機程式,以控制資料庫的分類及資料的訪問。一套資料庫包括模型語言、最優化的資料結構、查詢語言撰寫報表程式以及交易機制:

1、模型語言。

用以因應該資料庫管理系統的資料模型,來定義各資料庫的schema。最常用的三大類分別為層次結構式、網路式及關係式的模型。一個資料庫管理系統可提供一種、兩種,甚至全部三種方式,也可能提供其他形式。

最適合的模型要視乎個別應用程式、交易進行比率及查詢經常使用的程度等。現時最常使用的則是sql所支援,相似於關係式模型但又有些微違背的方式。很多資料庫管理系統也支援odbc,以支援程式編寫員以標準方法訪問該資料庫管理系統。

2、最優化的資料結構(欄位、紀錄及檔案)。

以支援在永久儲存裝置(permanent data storage device,即比主存(volatile main memory)慢得多)上儲存極大量的資料。

3、查詢語言及撰寫報表的程式。

讓使用者可以互動方式查問資料庫,進行資料分析及依使用者的許可權來更新資料。

它必須控制資料的保安,以防止不獲授權的使用者**甚至更新資料庫的資料。使用者可以提供有效的密碼來訪問整個資料庫或其中一部分。譬如員工資料庫包括所有員工資料的資料,但某組使用者可能只被批准檢視薪金相關的資料,其他的又可能只可以訪問工作履歷及病歷資料。

如果該資料庫管理系統向使用者提供可輸入更新資料庫甚至進行查詢的互動途徑,則此能力可以用來管理個人的資料庫。可是,它不一定提供稽核或其他在多使用者環境中所需要的各種控制機制。這些機制可能要整套應用程式都為資料輸入或更新而修改才能提供。

4、交易機制(最好可以保證acid特性)。

在多使用者同時訪問之下仍維持資料完整性(data integrity),與及提供故障排除(fault tolerance)。

資料庫管理系統依靠不容許超過一名使用者在同一時間更新同一項紀錄來維持資料庫的完整性。資料庫管理系統可以用唯一索引限制來避免重複紀錄。譬如不能有兩位顧客有同一個顧客編號(主鍵)在資料庫中存在。

5樓:匿名使用者

一、資料庫管理系統(dbms)的工作模式

l 接受應用程式的資料請求和處理請求

l 將使用者的資料請求(高階指令)轉換成複雜的機器**(低階指令)

l 實現對資料庫的操作

l 從對資料庫的操作中接受查詢結果

l 對資料結果進行處理(格式轉換)

l 將處理結果返回給使用者

二、 資料管理系統的主要功能

dbms的主要功能有:

l 資料庫的定義功能。dbms提供模式ddl(描述概念模式的資料定義語言)定義資料庫的**結構、兩級映象,定義資料的完整性約束、保密限制等約束。因此,在dbms中應包括ddl的編譯程式。

l 資料庫的操縱功能。dbms提供dml(資料操縱語言)實現對資料的操作。基本的資料操作有兩類:

檢索(查詢)和更新(包括插人、刪除、更新)。因此,在dbms中應包括dml的編譯程式或解釋程式。依照語言的級別,dml又可分成過程性dml和非過程性dml兩種。

l 資料庫的保護功能。dbms對資料庫的保護主要通過四個方面實現:1、資料庫的恢復。

在資料庫被破壞或資料不正確時,系統有能力把資料庫恢復到正確的狀態。2、資料庫的併發控制。在多個使用者同時對同一個資料進行操作時,系統應能加以控制,防止破壞db中的資料。

3、資料完整性控制。保證資料庫中資料及語義的正確性和有效性,防止任何對資料造成錯誤的操作。4、資料安全性控制。

防止未經授權的使用者存取資料庫中的資料,以避免資料的洩露、更改或破壞。

l 資料庫的維護功能。這一部分包括資料庫的資料載人、轉換、轉儲,資料庫的改組以及效能監控等功能。

l 資料字典。資料庫系統中存放**結構定義的資料庫稱為資料字典(dd)。對資料庫的操作都要通過dd才能實現。dd中還存放資料庫執行時的統計資訊,例如記錄個數、訪問次數等。

上面是一般的dbms所具備的功能,通常在大、中型計算機上實現的dbms功能較強、較全,在微型計算機上實現的dbms功能較弱。

三、dbms的模組組成

從模組結構來觀察,dbms由兩大部分組成:查詢處理器和儲存管理器。

l 查詢處理器有四個主要成分:ddl編譯器,dml編譯器,嵌人式dml的預編譯器及查詢執行核心程式。

l 儲存管理器有四個主要成分:許可權和完整性管理器,事務管理器,檔案管理器及緩衝區管理器。

6樓:匿名使用者

資料庫管理系統是用於管理資料的計算機軟體。資料庫管理系統使使用者能方便地定義和操縱資料,維護資料的安全性和完整性,以及進行多使用者下的併發控制和恢復資料庫。

7樓:匿名使用者

圖書管理員在查詢一本書時,首先要通過目錄檢索找到那本書的分類號和書號,然後在書庫找到那一類書的書架,並在那個書架上按照書號的大小次序查詢,這樣很快就能找到我所需要的書。   資料庫裡的資料像圖書館裡的圖書一樣,也要讓人能夠很方便地找到才行。

如果所有的書都不按規則,胡亂堆在各個書架上,那麼借書的人根本就沒有辦法找到他們想要的書。同樣的道理,如果把很多資料胡亂地堆放在一起,讓人無法查詢,這種資料集合也不能稱為"資料庫"。

資料庫的管理系統就是從圖書館的管理方法改進而來的。人們將越來越多的資料存入計算機中,並通過一些編制好的計算機程式對這些資料進行管理,這些程式後來就被稱為"資料庫管理系統",它們可以幫我們管理輸入到計算機中的大量資料,就像圖書館的管理員。

2019主要功能有哪些,Word2003主要功能有哪些

方龍君 microsoft office word 2003,是一種字處理程式,可使文件的建立 共享和閱讀變得更加容易。改進後的審閱和標記功能為您提供多種跟蹤更改和管理批註的方式。word 2003 還支援 可擴充套件標記語言 xml 檔案格式,並可作為功能完善的 xml編輯器。另外,可以儲存和開啟...

主要功能是什麼,ppt的主要功能是什麼

stone李想 使用者可以在投影儀或者計算機上進行演示,也可以將簡報列印出來,製作成膠片,以便應用到更廣泛的領域中。利用microsoft office powerpoint不僅可以建立簡報,還可以在網際網路上召開面對面會議 遠端會議或在網上給觀眾展示簡報。 主要功能 使用者可以在投影儀或者計算機上...

excel有哪些功能,Excel的主要功能是什麼?

1.功能 開啟後就可以看見一個個的小格子,稱為單元格,可以輸入資料,可以設定單元格中的字型顏色大小等。2.數字的型別轉換 選中數字區域,點選右鍵,選擇設定單元格格式,點選數字,在這裡可以轉換數字格式。3.插入圖表 選中資料,點選插入,點選圖表功能,就可以選擇各種圖表。4.強大的函式功能 選中要設定函...