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
En un …………., caminas por las ramas hasta llegar al nodo que tiene el datos que desea utilizar. En la clásica estructura de árbol b, hay ramas desde la parte superior que conducen a los nodos hoja que contienen los datos. Si quisiera encontrar el ID de fila para el número 28 en el árbol b definido en la Figura 5.3, comenzaría en la parte superior o bloque de encabezado.
b-tree
oracle lo crea por defecto
Apple’s filesystem HFS+ and APFS,
Microsoft’s NTFS,
Linux filesystems,
btrfs and Ext4
USAN——B-trees.
PUERTO ORACLE
1521
son una estructura lógica que, conceptualmente, se sitúa entre la lógica de la base de datos y las estructuras físicas que almacenarán los datos.
TABLESPACES
Por defecto Oracle proporciona los siguientes espacios de tabla:
USERS. Almacén por defecto en el que los diferentes usuarios de la base de datos almacenan sus objetos.
SYSTEM. Para los objetos del sistema como el diccionario de datos
SYSAUX. Para componentes adicionales de la base de datos como por ejemplo el repositorio del Enterprise Manager.
En cada tablespace existen SEGMENTOS que están relacionados directamente con un objeto de la base de datos (una tabla, un índice,…). Hay tres tipos
Segmentos de usuario. Almacenan los objetos de base de datoscreados por los usuarios.
Segmentos de anulación (undo). Almacena la información necesaria para revertir cambios realizados en los datos.
Segmentos temporales. Almacenan datos intermedios que Oracle necesita para completar consultas o instrucciones complejas que relacionan gran cantidad de datos
ESTRUCTURA LOGICA DE ORACLE
PÙERTO SQL SERVER “MS”
1433
se utiliza en algunos sistemas de gestión de bases de datos para definir una columna con incremento automático.
“IDENTITY”=MYSQL SERVER
PostgreSQL se utiliza “SERIAL”
MySQL se utiliza “AUTO_INCREMENT”
ORACLE =SECUENCE
CLIENTE DE SQL SERVER
SQL Server Management Studio (SSMS)
GESTOR DE BASE DE DATOS GRATUITO DE ORACLE
ORACLE DATABASE XE
se utiliza para organizar y administrar los archivos de datos físicos que almacenan los objetos de la base de datos, como tablas, índices y vistas.
SQL SERVER
FILEGROUPS
¿qué tipos de archivos de SQL Server utiliza:
Primary Data Files “EXTENSION MDF”
Secondary Data Files “NDF”
Log Files “LDF”
PUERTO MYSQL
3306
GESTOR DE ALMACENAMIENTO MYISAM
“No transaccionesn ACID”
EXTENSION AL CREARSE
3 EXTENSIONES
frm: almacena la definición de la tabla.
.MYD: (MyData) contiene los registros de la tabla.
.MYI: (MyIndex) contiene los índices de la tabla
GESTOR DE ALMACENAMIENTO SIMILAR AL MYISAM PERO PARA MARIADB
ARIA
EL GESTOR DE ALMACENAMIENTO QUE PERMITE TRANSACCIONES ACID Y SU HOMOLOGO EN MARIADB
INNODB
XTRADB
GESTOR DE ALMACENAMIENTO EN ENTORNOS DE CLUSTER MYSQL
NDB
Los tres tipos de fichero de MYISAM
Frm
Myd
MyI
Puerto postgress/Gestor de concurrencias
5432
MVCC
Postgress
Seguridad basados en fila
RLS
ROW LEVEL SECURITY
Que gestor de base de datos utiliza la seguridad basada en roles
PostgreSQL
servicio automatizado de Oracle Database que permite a las organizaciones ejecutar bases de datos con un rendimiento, disponibilidad, seguridad máximos.
Oracle Exadata Database Service