数据库虚拟化的核心是使用数据库软件屏蔽数据库的物理位置和配置,以避免查询程序。虽然程序使用的实际数据库可能存在于多个服务器上,但使用它的程序将其视为普通数据库。使用虚拟化技术简化了数据库管理,加快了数据库速度,降低了维护大型数据库系统的成本。
标准数据库存在于一台计算机上。数据库使用单个服务器或服务器群集来存储信息集。此集合随着信息的存储或删除而扩展和收缩。这些类型的数据库通常易于维护,但对用户来说用处不大,因为同时进行用户和数据库查询的数量受到数据库硬件功能的限制。此外,计算机或其网络的任何问题都会导致数据库无法访问。
数据库虚拟化通过分散数据库来缓解其中一些问题。虚拟化数据库可以存在于多台计算机、多个位置和多种类型的数据库软件上。从本质上讲,数据库是由连接到系统的小数据库组成的。
这个过程是通过一个叫做数据库虚拟化层的东西实现的。当对数据库进行查询时,它将进入构成该层的软件。然后,该层访问数据库片段和位置的列表,找到保存信息的位置,并将请求发送到该位置。最初的查询认为数据库虚拟化层是它与之通信的实际数据库,并将信息带回,好像没有什么不同。
数据库虚拟化更适合于使用和维护数据库的人员。从用户的角度来看,他或她在没有对应用程序进行任何重大更改的情况下获得了一些优势。用户可以继续使用与以前相同的程序,因为数据库虚拟化层控制查询,而不是系统。由于查询单个位置的人越来越少,因此信息的访问速度比以前更快。最后,由于数据库分布在多个位置,因此减少了数据库停机时间。
从管理员的角度来看,数据库虚拟化工作得非常好。数据库已经是碎片化的,因此很容易让数据库的每个部分同时存在于多个位置。通过复制所有数据库分区,单个分区可以轻松脱机进行维护和修复。如果计算机或网络出现故障,数据将保留在备用位置。此备份和复制过程基本上是自动的,由数据库虚拟化软件执行,为管理员腾出时间处理其他事情。
...可以根据功能进行分类。它们是文件服务器、web服务器、数据库服务器等等。虚拟机和服务器的关键区别在于,虚拟机是一种类似于物理计算机的软件,可以运行操作系统和相关应用程序,而服务器是一种设备或软件,可以提供...
...客户机”)及其作为中央资源对多个应用程序的访问,而数据库是支持应用程序后端数据处理的存储库。 什么是服务器(a server)? 根据组织的网络大小、用户数量、可访问性要求、存储容量等,可以将服务器配置为管理网络上...
...当执行这些程序时,它们被称为进程。 什么是虚拟内存(virtual memory)? Virtual memory is a logical memory. In other words, it is a memory management technique performed by the operating system. Virtual memory allows the programmer to use more memory for the programs than the av...
...多数小型到企业级的IT公司都需要IT基础设施。它们需要数据库服务器、邮件服务器、路由器、交换机、可配置系统等。;然而,这些是非常昂贵的。因此,企业依赖云计算,因为它以合理的成本提供it基础设施。 云计算提供了...
...d Architecture 高速缓存(cache memory)和表格形式的虚拟内存(virtual memory in tabular form)的区别 比较基础高速缓存虚拟内存描述高速缓存是一种小型高速内存,通常是静态RAM(SRAM),其中包含最近访问的主内存。 虚拟内存可以描述...
虚拟化是一个用来描述各种计算技术的术语。虚拟化技术通过在运行在其上的硬件和软件之间建立分离来增强和扩展组织的计算资源。这种分离可以用来创建模拟或虚拟计...
...虚拟机由操作系统、程序文件和数据文件组成,需要运行虚拟化程序。每台计算机由各种虚拟机文件组成,包括虚拟硬盘驱动器文件、配置文件和挂起状态文件。其他常见文件包括日志文件、软盘映像文件和一些虚拟化程序运行...
并行虚拟机是一种软件应用程序,它允许分布在不同地理位置的多台独立计算机作为网络相互连接,并将其系统处理能力和内存借给一个应用程序。 ...
...言能够使用多重继承。根据所引用的计算机编程语言,“virtual”关键字、相似关键字或类的语法和语义用于暗示特定类将被视为虚拟类。 ...
虚拟更衣室是一种相对较新且有趣的服装购物方式。虽然不同软件包的具体配置各不相同,但所有这些软件包都允许用户从菜单中选择体型或输入数据,让软件创建一个虚...