Diferencia Entre Base De Datos E Instancia

Diferencia Entre Base De Datos E Instancia
Diferencia Entre Base De Datos E Instancia

Vídeo: Diferencia Entre Base De Datos E Instancia

Vídeo: Diferencia Entre Base De Datos E Instancia
Vídeo: Diferencia entre una Instancia y una Base de Datos 2024, Noviembre
Anonim

Base de datos vs instancia

Oracle es un RDBMS (sistema de administración de bases de datos relacionales de objetos) que se usa ampliamente en las empresas. Está desarrollado por Oracle Corporation. Un sistema Oracle se compone de al menos una instancia y una base de datos. La instancia es una colección de procesos que se comunican con el almacenamiento de datos. La base de datos es el almacenamiento real, que contiene la colección de archivos. Sin embargo, el término base de datos Oracle se utiliza para hacer referencia a todo el sistema de bases de datos Oracle (instancias y bases de datos). Debido a esto, siempre existe cierta confusión para los principiantes entre los términos base de datos e instancia.

¿Qué es Instance?

La instancia es una colección de procesos que se ejecutan en la parte superior del sistema operativo y la memoria relacionada que interactúa con el almacenamiento de datos. La instancia es la interfaz entre el usuario y la base de datos. La instancia proporciona los procesos capaces de comunicarse con el cliente y acceder a la base de datos. Estos procesos son procesos en segundo plano y no son suficientes para mantener el principio ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) en la base de datos. Por lo tanto, una instancia también utiliza algunos otros componentes, como la memoria caché y los búferes. Más específicamente, una instancia se compone de tres partes. Son SGA (Área Global del Sistema), PGA (Área Global del Programa) y procesos en segundo plano. SGA es una estructura de memoria compartida temporal, que tiene una vida útil desde el inicio de la instancia hasta su cierre.

Base de datos

La base de datos de Oracle se refiere al almacenamiento real de Oracle RDBMS. Está formado por tres componentes principales. Son archivos de control, archivos de rehacer y archivos de datos. Opcionalmente, podría haber archivos de contraseña en la base de datos. Los archivos de control realizan un seguimiento de todos los archivos de datos y rehacen los archivos. También ayuda a mantener intacta la integridad de la base de datos al realizar un seguimiento del Número de cambio del sistema (SCN), las marcas de tiempo y otra información crítica, como la información de respaldo / recuperación. Los archivos de datos mantienen los datos reales. En el momento de la creación de la base de datos, se crean al menos dos archivos de datos. Estos archivos son visualizados físicamente por el DBA (Administrador de base de datos). Las operaciones de archivo como cambiar el nombre, cambiar el tamaño, agregar, mover o soltar se pueden realizar en archivos de datos. Archivos de registro de rehacer (también conocidos como registros de rehacer en línea),conservar la información relativa a los cambios en la base de datos con la información cronológica. Esta información es necesaria en caso de que el usuario necesite rehacer todas o algunas de las modificaciones en la base de datos. Para que una instancia pueda manipular los datos de la base de datos, debe abrirla primero. Una instancia podría abrir solo una base de datos. Sin embargo, varias instancias pueden abrir una base de datos.

¿Cuál es la diferencia entre la base de datos y la instancia?

Los términos instancia y base de datos en Oracle RDBMS están muy relacionados, pero se refieren a los dos componentes diferentes dentro del sistema. La base de datos se refiere al almacenamiento real del RDBMS, mientras que Instance es una colección de procesos que se ejecutan en la parte superior del sistema operativo y la memoria relacionada que interactúa con el almacenamiento de datos. La instancia necesita abrir la base de datos antes de manipular los datos. Varias instancias pueden abrir una sola base de datos, pero una instancia no puede abrir varias bases de datos.

Recomendado: