時間:2022-12-03 10:30:01 | 來源:信息時代
時間:2022-12-03 10:30:01 來源:信息時代
虛擬機 : 與通常存在的硬件機器一樣,有明確的啟動、停止、輸入、輸出等,能完成一種確定功能的軟件機器。具體到計算機(computer),它有一套指令系統(tǒng),如取數(shù),存數(shù),對數(shù)進行加、減、乘、除等。人們用這些指令可編寫一套程序,交給計算機就可以完成一定的任務,例如,解一個一元二次方程,對一組數(shù)排序等。按這種理解,一個BASIC系統(tǒng)就是一臺BASIC虛擬機器,交給它一個BASIC程序,它就可以完成一定的任務。一個Java語言系統(tǒng)就是一個Java虛擬機。一個數(shù)據(jù)庫管理系統(tǒng)就是一個虛擬數(shù)據(jù)庫機,它的“指令系統(tǒng)”就是SQL語言。對數(shù)據(jù)庫管理系統(tǒng)的分層體系結構而言,各系統(tǒng)層都可看作一個虛擬機,它們完成一定的任務,各層虛擬機之間有確定的互相配合的輸入和輸出。
如圖1所示,DBMS的分層體系結構的每一系統(tǒng)層都是一個虛擬機,它們都有自己的數(shù)據(jù)結構和相應的運算,它們實現(xiàn)在下一層虛擬機之上,向上提供上一層所需要的接口。例如,數(shù)據(jù)系統(tǒng)層虛擬機,向上提供多元組接口,如關系、視圖、元組等;向下則建立在存取系統(tǒng)層虛擬機所提供的單元組接口之上。
圖1 DBMS的分層體系結構的每一系統(tǒng)層虛擬機
微信公眾號
版權所有? 億企邦 1997-2022 保留一切法律許可權利。