ADMIN BBDD Flashcards
Todo sistema que se defina como sistema de gestión de base de datos relacional, o se anuncie como tal, ha de poder gestionar las bases de datos exclusivamente con sus capacidades relacionales.
Regla 0: Regla fundamental
Toda la información en una base de datos relacional se representa de forma explícita en el nivel lógico y exactamente de una manera: con valores en tablas
Regla 1: Regla de la información
Se garantiza que todos y cada uno de los datos (valor atómico) de una base de datos relacional son accesibles lógicamente mediante una combinación de nombre de tabla, valor de clave primaria y nombre de columna.
Regla 2: Regla del acceso garantizado
Los sistemas de gestión de base de datos plenamente relacionales admiten los valores nulos (distintos de la cadena vacía, los blancos, los ceros o cualquier otro número) para representar la información desconocida y la inaplicable de manera sistemática e independiente del tipo de dato
Regla 3: Regla del tratamiento sistemático de valores nulos
La descripción de la base de datos se representa a nivel lógico igual que los datos comunes, de modo que los usuarios autorizados pueden utilizar el mismo lenguaje relacional en su consulta que el que aplican a los datos comunes.
El sistema debe soportar un catálogo en línea, el catálogo relacional, que da acceso a la estructura de la base de datos y que debe ser accesible a los usuarios autorizados
Regla 4: Catálogo dinámico en línea basado en el modelo relacional
Todas las vistas que son teóricamente actualizables son también actualizables por el sistema.
Regla 6: Regla de actualización de vistas
La capacidad de gestionar una relación base o una relación derivada como un solo operando no solo se aplica a la recuperación de los datos, sino también a la inserción, actualización y eliminación de datos.
Regla 7: Inserción, actualización y borrado de alto nivel
Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las representaciones de almacenamiento o en los métodos de acceso.
Regla 8: Independencia física de los datos
Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las tablas base que preservan la información.
Regla 9: Independencia lógica de los datos
Las restricciones de integridad específicas para una determinada base de datos relacional se deben poder definir en el sublenguaje de datos relacional y almacenar en el catálogo, no en los programas de aplicación
Regla 10: Independencia de la integridad.
El usuario final no ha de ver que los datos están distribuidos en varias ubicaciones. Los usuarios deben tener siempre la impresión de que los datos se encuentran en un solo lugar.
Regla 11: Independencia de la distribución
Si un sistema relacional tiene un lenguaje de bajo nivel (un registro cada vez), ese nivel bajo no puede utilizarse para subvertir o eludir las reglas y restricciones de integridad expresadas en el lenguaje relacional de alto nivel (varios registros cada vez).
Regla 12: La regla de la no subversión.
dividir la red en fragmentos más pequeños y manejables llamados …….. (fragmento o trozo en inglés).
sharding
“shard”
proporciona software para agrupamiento y alta disponibilidad en de bases de datos Oracle entornos
permite que varias computadoras ejecuten el software Oracle RDBMS simultáneamente mientras acceden a una sola base de datos , lo que proporciona agrupación .
Oracle Real Application Clusters ( RAC )
Oracle RAC
Proporciona un plan detallado de ejecución que describe cómo el motor de la base de datos accederá a los datos y realizará las operaciones necesarias para cumplir con la cons
EXPLAIN PLAN