使用數(shù)據(jù)庫系統(tǒng)存取數(shù)據(jù)過程
作者:佚名 時(shí)間:2015-01-10 分享到:
使用數(shù)據(jù)庫系統(tǒng)存取數(shù)據(jù)的過程如下:
1.用戶向dbms發(fā)出讀取數(shù)(或?qū)懭?據(jù)的請(qǐng)求;
2.dbms檢查用戶的存取權(quán)限,確定是否接受請(qǐng)求;
3.如果是合法用戶進(jìn)行合法訪問則dbms查看外模式到模式的映像,確定在模式中對(duì)應(yīng)的數(shù)據(jù)定義;
4.dbms查看模式到內(nèi)模式的映像,確定在內(nèi)模式中對(duì)應(yīng)的數(shù)據(jù)定義;
5.dbms按照內(nèi)模式數(shù)據(jù)定義向操作系統(tǒng)發(fā)送讀取數(shù)據(jù)的命令;
6.操作系統(tǒng)執(zhí)行此命令從外存數(shù)據(jù)庫中讀出批定的數(shù)據(jù)并送入在內(nèi)存的系統(tǒng)緩沖區(qū)中;
7.dbms取出系統(tǒng)緩沖區(qū)的數(shù)據(jù)并相繼進(jìn)行內(nèi)模式到模式,模式到外模式的數(shù)據(jù)轉(zhuǎn)換后,把它寫入到用戶緩沖區(qū).
8.dbms把數(shù)據(jù)從用戶緩沖區(qū)取出給用戶使用,至此結(jié)束一次訪問數(shù)據(jù)庫的讀取過程.