数据库(database)和实例(instance)的区别

Oracle是一个广泛应用于企业的关系型数据库管理系统。它是由甲骨文公司开发的。Oracle系统至少由一个实例和一个数据库组成。实例是与数据存储进行通信的进程的集合。数据库是保存文件集合的实际存储器。然而,术语Oracle数据库是指整个Oracle数据库系统(实例和数据库)。正因为如此,对于初学者来说,术语数据库和实例之间总是有些混淆。...

数据库与实例

Oracle是一个广泛应用于企业的关系型数据库管理系统。它是由甲骨文公司开发的。Oracle系统至少由一个实例和一个数据库组成。实例是与数据存储进行通信的进程的集合。数据库是保存文件集合的实际存储器。然而,术语Oracle数据库是指整个Oracle数据库系统(实例和数据库)。正因为如此,对于初学者来说,术语数据库和实例之间总是有些混淆。

什么是实例?

实例是运行在操作系统之上的进程的集合,以及与数据存储交互的相关内存。实例是用户和数据库之间的接口。实例提供了能够与客户端通信和访问数据库的进程。这些进程是后台进程,它们不足以在数据库中维护ACID(原子性、一致性、隔离性和持久性)原则。因此,实例也很少使用其他组件,如内存缓存和缓冲区。更具体地说,实例由三部分组成。它们是SGA(系统全局区域)、PGA(程序全局区域)和后台进程。SGA是一个临时共享内存结构,它的生命周期从实例启动到关闭。

数据库

Oracle数据库是指Oracle RDBMS的实际存储。它由三个主要部分组成。它们是控制文件、重做文件和数据文件。数据库中也可以有密码文件。控制文件跟踪所有数据文件和重做文件。它还可以通过跟踪系统更改号(SCN)、时间戳和其他关键信息(如备份/恢复信息)来保持数据库的完整性。数据文件保存实际数据。在创建数据库时,至少会创建两个数据文件。DBA(数据库管理员)可以看到这些文件。可以对数据文件进行重命名、调整大小、添加、移动或删除等文件操作。与重做日志有关的信息,也叫做重做日志。如果用户需要重做对数据库的全部或部分修改,则需要此信息。为了让实例操作数据库的数据,它应该首先打开它。一个实例只能打开一个数据库。但是,数据库可以由多个实例打开。

数据库和实例有什么区别?

  • 发表于 2020-10-24 21:57
  • 阅读 ( 199 )
  • 分类:IT

你可能感兴趣的文章

班(class)和实例变量(instance variables)的区别

...id和salary值,例如雇员.id, 员工工资等。 什么是实例变量(instance variables)? 当类的每个实例都有自己的变量副本时,这些变量称为实例变量。参考以下程序。 公办职工{ 公共int id; 公共双薪制; } 公开课考试{ 公共静态void main(s...

  • 发布于 2020-10-19 16:54
  • 阅读 ( 303 )

文件系统(filesystem)和数据库(database)的区别

文件系统和数据库的关键区别在于文件系统只管理物理访问,而数据库同时管理对数据的物理和逻辑访问。 数据库和文件系统是两种有助于存储、检索、管理和操作数据的方法。两种系统都允许用户以类似的方式处理数据。...

  • 发布于 2020-10-29 23:31
  • 阅读 ( 639 )

为您的网络设置lan唤醒控制面板

...可能需要更改这些连接设置。 这个ASP.NET唤醒Lan包包含SQL数据库创建脚本,用于SQL Server上的安装程序。在运行此脚本之前,您需要对SQL文件进行一次小的更正。打开文件“C:inetpubwwwrootApp_数据模式.sql,并在突出显示的位置添加“...

  • 发布于 2021-04-13 12:18
  • 阅读 ( 180 )

服务器(a server)和数据库(database)的区别

...客户机”)及其作为中央资源对多个应用程序的访问,而数据库是支持应用程序后端数据处理的存储库。 什么是服务器(a server)? 根据组织的网络大小、用户数量、可访问性要求、存储容量等,可以将服务器配置为管理网络上...

  • 发布于 2021-06-25 03:04
  • 阅读 ( 251 )

集中化(centralized)和分布式数据库(distributed database)的区别

集中式数据库和分布式数据库的主要区别在于集中式数据库处理单个数据库文件,而分布式数据库处理多个数据库文件。 数据库是相关数据的集合。许多组织使用数据库来轻松地存储、管理和检索数据。数据库有多种类型,集...

  • 发布于 2021-06-30 18:00
  • 阅读 ( 633 )

关系(relational)和层次数据库(hierarchical database)的区别

关系型数据库与层次型数据库的主要区别在于关系型数据库遵循关系模型,数据存储在表中,而层次型数据库遵循层次模型,数据存储在树状结构中。 数据库是相关数据的集合。DBMS是一种软件,它帮助以更易于存储、访问和管...

  • 发布于 2021-07-01 04:24
  • 阅读 ( 323 )

关系(relational)和非关系数据库(nonrelational database)的区别

关系数据库和非关系数据库的主要区别在于,关系数据库将数据存储在表中,而非关系数据库将数据存储在键值格式、文档或其他方法中,而不使用关系数据库这样的表。 数据库是相关数据的集合。数据库管理系统(DBMS)是一...

  • 发布于 2021-07-01 04:26
  • 阅读 ( 1157 )

默认实例(default instance)和sql server中的命名实例(named instance in sql server)的区别

...个命名实例。 SQL Server是Microsoft的RDBMS。它允许用户创建数据库并在数据库的表中排列数据。用户可以使用结构化查询语言来操作数据。SQL实例是sqlserver.exe可执行文件的副本。它是SQL server的安装。SQL server实例有两种类型:默认...

  • 发布于 2021-07-01 06:34
  • 阅读 ( 529 )

分层网络(hierarchical network)和关系数据库模型(relational database model)的区别

层次网络模型与关系数据库模型的主要区别在于层次模型以树状结构组织数据,网络模型以图形结构组织数据,关系数据库模型以表格形式组织数据。 数据库模型有助于创建数据库的结构。此外,它们还帮助定义如何在DBMS中存...

  • 发布于 2021-07-01 16:33
  • 阅读 ( 489 )

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

面向对象数据库与对象关系数据库的主要区别在于,面向对象数据库是一种以对象的形式表示数据的数据库,如面向对象程序设计中的对象,而对象关系数据库是一种基于关系模型和面向对象数据库模型的数据库。 数据库允许...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 612 )
smqtq5323
smqtq5323

0 篇文章

相关推荐