时间:2022-12-03 10:30:01 | 来源:信息时代
时间:2022-12-03 10:30:01 来源:信息时代
虚拟机 : 与通常存在的硬件机器一样,有明确的启动、停止、输入、输出等,能完成一种确定功能的软件机器。具体到计算机(computer),它有一套指令系统,如取数,存数,对数进行加、减、乘、除等。人们用这些指令可编写一套程序,交给计算机就可以完成一定的任务,例如,解一个一元二次方程,对一组数排序等。按这种理解,一个BASIC系统就是一台BASIC虚拟机器,交给它一个BASIC程序,它就可以完成一定的任务。一个Java语言系统就是一个Java虚拟机。一个数据库管理系统就是一个虚拟数据库机,它的“指令系统”就是SQL语言。对数据库管理系统的分层体系结构而言,各系统层都可看作一个虚拟机,它们完成一定的任务,各层虚拟机之间有确定的互相配合的输入和输出。
如图1所示,DBMS的分层体系结构的每一系统层都是一个虚拟机,它们都有自己的数据结构和相应的运算,它们实现在下一层虚拟机之上,向上提供上一层所需要的接口。例如,数据系统层虚拟机,向上提供多元组接口,如关系、视图、元组等;向下则建立在存取系统层虚拟机所提供的单元组接口之上。
图1 DBMS的分层体系结构的每一系统层虚拟机