Instancias y esquemas
Como es obvio, la base de datos es dinámica y por tanto se encuentra sujeta a modificaciones constantes por la agregación, eliminación y alteración de datos.
Para definir las distintas etapas por las que atraviesa una base de datos, se utiliza el concepto de instancia de la base de datos; esta se refiere al estado que esta guarda en un momento determinado.
También es relevante el observar que uno o varios archivos pudieron ser sujetos a una reestructuración o reorganización. Para solucionar el problema referente al estado que guarda la estructura de la base de datos, se define el concepto de esquema de la base de datos; este hace referencia al estado que guarda la organización conceptual (estructura, ligas, relaciones y demás) de la base de datos en un momento determinado.
- REESTRUCTURACIÓN.- Cuando se hacen cambios en la estructura, quitar un campo, agregar, modificar longitud o un tipo.
- REORGANIZACIÓN.- Cambiar el modelo con el que se controla el acceso a los datos.
NOTA: Comúnmente la reorganización trae como consecuencia la reestructuración.
Existen varios esquemas para cada nivel de la base de datos; de tal forma, tenemos un esquema físico, esquema conceptual y esquema de visión (llamado también subesquema).