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

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