La instancia cambia con mucha frecuencia, mientras que el esquema adquiere cambios de una manera rara.
Gráfica comparativa
Bases para la comparación | Esquema | Ejemplo |
---|---|---|
BASIC | Descripción de la base de datos. | Instantánea de una base de datos en un momento específico. |
Cambio de ocurrencia | Raro | Frecuente |
Estado inicial | Vacío | Siempre tenga algunos datos. |
Definición de esquema
Un esquema es el diseño completo de la base de datos que también se conoce como intensión . Es la colección de objetos nombrados. Los nombres de las tablas, las columnas de cada tabla, el tipo de datos, los activadores, los paquetes de vistas de funciones y otros objetos se incluyen en el esquema. Los cambios en un esquema no se aplican con tanta frecuencia, pero en ocasiones los cambios deben aplicarse a medida que cambian los requisitos de la aplicación. La modificación o alteración del esquema se conoce como revolución de esquema .
Tomemos un ejemplo de la base de datos de estudiantes. El diagrama de esquema para la base de datos de estudiantes podría contener una tabla con respecto a la información del estudiante, como el nombre, los detalles del curso, el rendimiento académico y otra información. En el siguiente diagrama de esquema, estamos construyendo dos registros nombrados como estudiante y curso con sus atributos.
El sistema de base de datos tiene varios esquemas separados según los niveles de abstracción, como físico, lógico y externo / subsquema. En general, DBMS ayuda a uno físico, lógico y varios sub-esquemas.
- El esquema físico es el nivel más bajo de un esquema que describe cómo los datos almacenados en el disco o el almacenamiento físico.
- El esquema lógico es el nivel intermedio de un esquema que describe la estructura de la base de datos a los diseñadores de la base de datos. También especifica qué relación existe entre los datos.
- El esquema externo o esquema secundario es el nivel más alto de un esquema que define las vistas para los usuarios finales.
Definición de instancia
Una instancia es la información recopilada en una base de datos en un momento específico, y también se conoce como estado o extensión . Es una instantánea donde el estado actual o la aparición de una base de datos se enmarca en ese momento. Cada vez que los datos se insertan o eliminan de la base de datos cambian el estado de la base de datos por lo que una instancia de la base de datos cambia con mucha frecuencia.
El esquema de la base de datos se especifica para el DBMS cuando se define una nueva base de datos, en ese momento la base de datos correspondiente está vacía, por lo tanto, tiene una instancia vacía. El estado de inicio de la base de datos se adquiere cuando la base de datos se carga por primera vez con datos iniciales. A partir de ese momento, cada vez que se actualizan los datos obtenemos una nueva instancia de base de datos. En cualquier momento, hay un estado actual asociado con una base de datos. El DBMS es parcialmente responsable de confirmar la instancia válida de una base de datos donde la instancia asegura la estructura y las restricciones especificadas en el esquema.
Tomemos el ejemplo similar en la instancia. Aquí el constructo del estudiante contendrá sus entidades individuales en los atributos.
Diferencias clave entre el esquema y la instancia
- Un esquema es la representación de diseño de una base de datos, mientras que instancia es la instantánea de una base de datos en un momento determinado.
- La instancia cambia con mucha frecuencia, siempre que se eliminan o agregan datos en la base de datos. En contra, los cambios en el esquema ocurren raramente.
- Por ejemplo, el esquema y la instancia se pueden percibir fácilmente por analogía con un programa. Al momento de escribir un programa en un lenguaje de programación, las variables de ese programa se declaran al principio, esto es análogo a la definición del esquema. Además, cada variable en un programa debe tener algunos valores asociados en un momento determinado; Esto es similar a una instancia.
Conclusión
El esquema y la instancia están relacionados de alguna manera, un esquema es el estado inicial de la base de datos donde la base de datos está diseñada al principio. Por otro lado, una instancia es un estado cuando los datos se cargan en la base de datos o cuando la base de datos correspondiente adquiere algún cambio. El esquema es la descripción detallada de la estructura de la base de datos, mientras que la información almacenada en un momento específico en una base de datos se conoce como una instancia.