DBMS:全稱是數據庫管理系統。是一套管理數據庫的大型軟件。平常我們說“用某某數據庫”,如MySQL,MS SQL,Oracle等數據庫,嚴格來講說的是某種DBMS。
所有的DBMS都必須提供DDL和DML。這兩種邏輯語言的實現依賴于DBMS的六個功能部件:
(1)模式翻譯:提供數據定義語言(ddl)。用它書寫的數據庫模式被翻譯為內部表示。數據庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。數據庫的各種數據操作(如查找、修改、插入和刪除等)和數據庫的維護管理都是以數據庫模式為依據的。
(2)應用程序的編譯:把包含著訪問數據庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。
(3)交互式查詢:提供易使用的交互式查詢語言,如sql。dbms負責執行查詢命令,并將查詢結果顯示在屏幕上。
(4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。
⑸事務運行管理:提供事務運行管理及運行日志,事務運行的安全性監控和數據完整性檢查,事務的并發控制及系統恢復等功能。
(6)數據庫的維護:為數據庫管理員提供軟件支持,包括數據安全控制、完整性保障、數據庫備份、數據庫重組以及性能監控等維護工具。
DBMS是與數據庫(源)直接接觸的,別的軟件或應用程序必須調用DBMS提供的API才能訪問數據庫。
注:DBMS訪問數據庫,是沒有網絡訪問的概念的 ,都是本地訪問。當然 如果考 慮那些網絡數據庫的話,DBMS訪問數據庫 的時候是必須通過網絡的。但是 DBMS是看不見這些網絡功能的,即這些網絡功能的 抽象層次要比DBMS低,即為DBMS提供支持。所以從邏輯上來說DBMS訪問數據庫的時候都是本地訪問。
開發者:數據庫公司
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
