- 簡(jiǎn)體
- 簡(jiǎn)體中文 English
DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))的工作模式和主要功能
(1)接受應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求;
(2)將用戶的數(shù)據(jù)請(qǐng)求(高級(jí)指令)轉(zhuǎn)換成復(fù)雜的機(jī)器代碼(低層指令);
(3)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作;
(4)從對(duì)數(shù)據(jù)庫(kù)的操作中接受查詢結(jié)果;
(5)對(duì)查詢結(jié)果進(jìn)行處理;
(6)將處理結(jié)果返回給用戶。
DBMS總是基于某種數(shù)據(jù)模型,因此可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取?br />
在不同的計(jì)算機(jī)系統(tǒng)中,由于缺乏統(tǒng)一的標(biāo)準(zhǔn),即使同種數(shù)據(jù)模型的DBMS,在用戶接口、系統(tǒng)功能等方面也常常是不相同的。
為了使讀者對(duì)數(shù)據(jù)庫(kù)系統(tǒng)工作有一個(gè)整體的概念,現(xiàn)以查詢?yōu)槔?,介紹一下訪問(wèn)數(shù)據(jù)庫(kù)的主要步驟,該過(guò)程如圖1.25所示。
(1)當(dāng)執(zhí)行應(yīng)用程序中一條查詢數(shù)據(jù)庫(kù)的記錄時(shí),則向DBMS發(fā)出讀取相應(yīng)記錄的命令,并指明外模式名。
(2) DBMS接到命令后,調(diào)出所需的外模式,并進(jìn)行權(quán)限檢查。若合法,則繼續(xù)執(zhí)行; 否則向應(yīng)用程序返回出錯(cuò)信息。
(3) DBMS訪問(wèn)模式,并根據(jù)外模式/模式映像,確定所需數(shù)據(jù)在模式上的有關(guān)信息(邏輯記錄型)。
(4) DBMS訪問(wèn)內(nèi)模式,并根據(jù)模式/內(nèi)模式映像,確定所需數(shù)據(jù)在內(nèi)模式上的有關(guān)信息〔讀取的物理記錄及存取方法)。
(5) DBMS向操作系統(tǒng)發(fā)出讀相應(yīng)數(shù)據(jù)的請(qǐng)求(讀取記錄)。
(6)操作系統(tǒng)執(zhí)行讀命令,將有關(guān)數(shù)據(jù)從外存調(diào)人到系統(tǒng)緩沖區(qū)上。
(7) DBMS把數(shù)據(jù)按外模式的形式送人用戶工作區(qū),返回正常執(zhí)行的信息.這樣,用戶程序就可以使用數(shù)據(jù)了。當(dāng)然,這僅僅是幾個(gè)大的步驟,并未涉及有關(guān)細(xì)節(jié)。由上可知,DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心,且與操作系統(tǒng)有關(guān)。
DBMS的主要功能有以下幾個(gè)方面:
1.數(shù)據(jù)庫(kù)定義功能
DBMS提供數(shù)據(jù)定義語(yǔ)言DDL,定義數(shù)據(jù)的模式、外模式和內(nèi)模式三級(jí)模式結(jié)構(gòu),定義模式/內(nèi)模式和外模式/模式二級(jí)映像,定義有關(guān)的約束條件。例如,為保證數(shù)據(jù)庫(kù)安全而定義的用戶口令和存取權(quán)限,為保證正確語(yǔ)義而定義完整性規(guī)則。
2.數(shù)據(jù)操縱功能
DBMS提供數(shù)據(jù)操縱語(yǔ)言DML實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的基本操作,如檢索、插人、修改、刪除和排序等。DML有以下兩類:
(1)嵌人式DML。包括嵌人到C++或PowerBuilder等高級(jí)語(yǔ)言(稱為宿主語(yǔ)言)中的DML。
(2)非嵌人式DML。包括交互式命令語(yǔ)言和結(jié)構(gòu)化語(yǔ)言,其語(yǔ)法簡(jiǎn)單,可以獨(dú)立使用,由單獨(dú)的解釋或編譯系統(tǒng)來(lái)執(zhí)行,所以一般稱為自主型或自含型的DML。命令語(yǔ)言是行結(jié)構(gòu)語(yǔ)言,單條執(zhí)行;結(jié)構(gòu)化語(yǔ)言是命令語(yǔ)言的擴(kuò)充和發(fā)展,增加了程序結(jié)構(gòu)描述或過(guò)程控制功能,如循環(huán)、分支等功能。命令語(yǔ)言一般逐條解釋執(zhí)行。結(jié)構(gòu)化語(yǔ)言可以解釋執(zhí)行,也可以編譯執(zhí)行?,F(xiàn)在DBMS一般均支持命令語(yǔ)言的交互式環(huán)境和結(jié)構(gòu)化語(yǔ)言環(huán)境兩種運(yùn)行方式,供用戶選擇。
3.數(shù)據(jù)庫(kù)的保護(hù)功能
數(shù)據(jù)庫(kù)中的數(shù)據(jù)是信息社會(huì)的戰(zhàn)略資源,對(duì)數(shù)據(jù)的保護(hù)是至關(guān)重要的大事。DBMS對(duì)數(shù)據(jù)庫(kù)的保護(hù)通過(guò)四個(gè)方面實(shí)現(xiàn),因而在DBMS中包括以下四個(gè)子系統(tǒng):
(1)數(shù)據(jù)庫(kù)的恢復(fù)。在數(shù)據(jù)庫(kù)被破壞或數(shù)據(jù)不正確時(shí),系統(tǒng)有能力把數(shù)據(jù)庫(kù)恢復(fù)到正確的狀態(tài)。
(2)數(shù)據(jù)庫(kù)的并發(fā)控制。在多個(gè)用戶同時(shí)對(duì)同一個(gè)數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)應(yīng)能加以控制,防止破壞數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
(3)數(shù)據(jù)完整性控制。保證數(shù)據(jù)庫(kù)中數(shù)據(jù)及語(yǔ)義的正確性和有效性,防止任何對(duì)數(shù)據(jù)造成錯(cuò)誤的操作。
(4)數(shù)據(jù)安全性控制。防止未經(jīng)授權(quán)的用戶存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),以避免數(shù)據(jù)的泄露、更改或破壞。
DBMS的其他保護(hù)功能還有系統(tǒng)緩沖區(qū)的管理以及數(shù)據(jù)存儲(chǔ)的某些自適應(yīng)調(diào)節(jié)機(jī)制等。
4.數(shù)據(jù)庫(kù)的維護(hù)功能
它包括數(shù)據(jù)庫(kù)的初始數(shù)據(jù)的裝人,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視和分析等功能。這些功能分別由各個(gè)實(shí)用程序(utilties)完成。
5.數(shù)據(jù)字典
數(shù)據(jù)庫(kù)系統(tǒng)中存放三層結(jié)構(gòu)定義的數(shù)據(jù)庫(kù)稱為數(shù)據(jù)字典(data dictionary, DD)。對(duì)數(shù)據(jù)庫(kù)的操作都要通過(guò)DD才能實(shí)現(xiàn).DD中到底應(yīng)包括哪些信息,并沒有明確的規(guī)定,一般由DBMS的功能強(qiáng)弱而定。其數(shù)據(jù)主要有兩類:一類是來(lái)自用戶的信息,如表、視圖(用戶所使用的虛表)和索引的定義以及用戶的權(quán)限等;另一類是來(lái)自系統(tǒng)狀態(tài)和數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息,如通信系統(tǒng)用的協(xié)議、數(shù)據(jù)庫(kù)和磁盤的映射關(guān)系、數(shù)據(jù)使用的頻率統(tǒng)計(jì)等。上面是一般的DBMS所具備的功能,通常在大、中型計(jì)算機(jī)上實(shí)現(xiàn)的DBMS功能較強(qiáng)、較全,在微型計(jì)算機(jī)上實(shí)現(xiàn)的DBMS功能較弱。
建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁(yè)面設(shè)計(jì)風(fēng)格
-
確認(rèn)交付使用
-
資料錄入優(yōu)化
-
程序設(shè)計(jì)開發(fā)
-
后續(xù)跟蹤服務(wù)
-
聯(lián)系電話
010-60259772
熱門標(biāo)簽
- 網(wǎng)站建設(shè)
- 食品網(wǎng)站建設(shè)
- 微信小程序開發(fā)
- 小程序開發(fā)
- 無(wú)錫網(wǎng)站建設(shè)
- 研究所網(wǎng)站建設(shè)
- 沈陽(yáng)網(wǎng)站建設(shè)
- 廊坊網(wǎng)站建設(shè)
- 鄭州網(wǎng)站建設(shè)
- 婚紗攝影網(wǎng)站建設(shè)
- 手機(jī)端網(wǎng)站建設(shè)
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設(shè)
- 教育網(wǎng)站建設(shè)
- 品牌網(wǎng)站建設(shè)
- 政府網(wǎng)站建設(shè)
- 北京網(wǎng)站建設(shè)
- 網(wǎng)站設(shè)計(jì)
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
企業(yè)在網(wǎng)站建設(shè)過(guò)程中不能忽略的細(xì)節(jié)
我們都說(shuō)細(xì)節(jié)決定成敗,可見細(xì)節(jié)在我們生活、工作當(dāng)中所起到的作用,一個(gè)小...
2012-08-14 -
網(wǎng)站建設(shè)的主流流程有哪些?
目前,在互聯(lián)網(wǎng)時(shí)代,瀏覽網(wǎng)站是我們每天都要做的事情,所以網(wǎng)站建設(shè)成為了...
2022-06-15 -
解讀做企業(yè)網(wǎng)站優(yōu)化有哪些好的方法
一個(gè)優(yōu)秀的網(wǎng)站基本上有以下功能:品牌形象、產(chǎn)品服務(wù)展示、信息發(fā)布、客戶...
2021-08-11 -
網(wǎng)絡(luò)通過(guò)貿(mào)易對(duì)地區(qū)經(jīng)濟(jì)的滲透
網(wǎng)絡(luò)貿(mào)易是90年代初期在歐、美國(guó)家興起的一種新型貿(mào)易方式,就是在整個(gè)商...
2014-09-11 -
手機(jī)移動(dòng)端網(wǎng)站建設(shè)解決方案
隨著智能手機(jī)的快速發(fā)展,移動(dòng)互聯(lián)網(wǎng)時(shí)代已經(jīng)到來(lái)。這給我們帶來(lái)的是機(jī)遇還...
2020-06-25 -
營(yíng)銷電話從哪里來(lái)?
如果你做網(wǎng)上業(yè)務(wù),使您所有的銷售通過(guò)您網(wǎng)站上的購(gòu)物車,喝彩。但不是每個(gè)...
2012-02-21
預(yù)約專業(yè)咨詢顧問(wèn)溝通!
免責(zé)聲明
非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。
1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。
2、本站不承擔(dān)用戶因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問(wèn)題參見國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。
4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com