AMINISTRACION BBDD Flashcards
¿Para qué sirve el comando EXPLAIN en una BBDD?
Para poder evaluar el plan de ejecución de una determinada sentencia y así poder ajustarla de cara a mejorar su rendimiento (ej. creación de índices)
¿Cuáles son los puertos por defecto de SGBBDD Oracle, MySQL/MariaDB, PostgreSQL y SQL SERVER?
• Oracle –> 1521 (2483 y 2484 TLS)
• MySQL/MariaDB –> 3306
• PostgreSQL –> 5432
• SQL SERVER –> 1433
¿En Oracle, dentro de un tablespace, ¿qué tipos de segmentos fundamentales podemos almacenar?
• tablas
• índices
En Oracle, ¿en qué se divide un segmento (por ej. una tabla)?
En varios extent (espacio lógico contiguo)
En Oracle, ¿en qué tablespace se almacena el “diccionario de datos”?
SYSTEM
¿En Oracle, ¿qué permiso hace falta para que un usuario se pueda conectar?
GRANT CONNECT o GRANT CREATE SESSION
¿Cuál es la herramienta para realizar backups en Oracle?
RMAN
¿Cómo se denomina el lenguaje para implementar procedimientos almacenados en Oracle?
PL/SQL
En Oracle, si queremos que un usuario pueda consultar los datos de una tabla (propiedad de otro usuario), ¿qué dos pasos debemos de dar?
• GRANT SELECT…
• CREATE SYNONYM
¿En Oracle, ¿a qué se le denomina RAC?
A la infraestructura de cluster de BBDD
En Oracle, ¿cuál podría ser una optimización sobre una vista para que no se ejecute la SELECT cada vez que la usamos?
Crear una vista materializada (nosotros decidiremos cuando y como se hará el refresco de datos)
En MySQL, ¿Para qué sirve el motor de almacenamiento ndb?
Si queremos montar un Cluster
En MySQL, ¿qué gran diferencia hay entre el motor de almacenamiento innodb y myisam?
Que el único que es transaccional (ACID) es innodb
¿Qué dos motores de almacenamiento tiene MariaDB como evolución de innodb y myisam de MySQL?
XtraDB y aria
En MySQL, ¿qué es bilong?
Dónde se almacenan las sentencias que posteriormente podremos replicar sobre el relaylog de otro nodo (de forma asíncrona)