Prueba de base de datos: objetos
Schemas, tables, stored proceduresy Triggersson objetos clave de una base de datos. Ya hemos compartido los tipos de prueba de base de datos y los escenarios de prueba para estos objetos de base de datos.
Esquemas
Un esquema de base de datos define la estructura de un sistema de base de datos en un formato compatible con el sistema de gestión de la base de datos. Un esquema se refiere a cómo está estructurada una base de datos (compuesta de tablas de base de datos en el caso de las bases de datos relacionales).
El esquema de la base de datos es un conjunto de fórmulas llamadas restricciones de integridad impuestas a una base de datos. Estas restricciones de integridad aseguran la compatibilidad entre partes del esquema.
En una base de datos relacional, el esquema consta de tablas, campos, vistas, índices, paquetes, procedimientos, funciones, disparadores, tipos, vistas materializadas, sinónimos, enlaces de bases de datos y otros elementos.
Los esquemas generalmente se almacenan en un diccionario de datos. Aunque un esquema se define en el lenguaje de la base de datos de texto, el término se usa a menudo para referirse a una descripción gráfica de la estructura de la base de datos. En otras palabras, el esquema es la estructura de la base de datos que define los objetos en la base de datos.
Los tipos comunes de esquemas utilizados en un almacén de datos son:
- Esquema de estrella
- Esquema de copos de nieve
- Esquema de galaxia
Tablas en la base de datos
En una base de datos relacional, se utiliza una tabla para organizar la información en filas y columnas.
Example - Una tabla de clientes contiene información como identificación de cliente, direcciones, números de teléfono, etc., como una serie de columnas.
Cada dato es un campo en la tabla. Una columna consta de todas las entradas en un solo campo, como los números de teléfono de todos los clientes. Los campos se organizan como registros, que son conjuntos completos de información (como el conjunto de información sobre un cliente en particular), cada uno de los cuales comprende una fila.
Procedimientos almacenados
Un procedimiento almacenado es una serie de sentencias SQL almacenadas en la base de datos en una forma compilada y múltiples programas pueden compartirla. El uso de procedimientos almacenados puede ser útil para mantener la integridad de los datos, controlar el acceso a los datos y mejorar la productividad.
Disparadores
Un activador de base de datos es un código que se ejecuta en respuesta a ciertos eventos en una tabla o vista en particular en una base de datos. El disparador se usa principalmente para mantener la integridad de la información en la base de datos.