AMINISTRACION BBDD y NoSQL Flashcards
¿En qué consiste una vista materializada?
En almacenar en memoria el resultado de la ejecución de la vista
NOTA: Viene con opción de “refresco”
En MySQL, diferencia fundamental entre los motores InnoDB y MyISAM
•InnoDB –> soporta transacciones segun el modelo ACID
•MyISAM –> no ACID (está mas orientado a consultas)
NOTA: MyISAM viene de los ficheros secuenciales indexados
NOTA: En MariaDB los equivalentes serian XTraDB y Aria
¿En qué consiste el teorema CAP?
Que no se puede dar, en un sistema distribuida, juntamente consistencia, disponibilidad y tolerancia particionado.
•CA –> SGBBDD relacionales
•AP –> Cassandra (arquitectura anillo)
•CP –> MongoDB (arquitectura master/slave)
Utilidad de Apache Hive
Capa sobre Hadoop para realizar consultas y analitica de datos
¿Qué es un Tablespace en Oracle?
Unidad lógica de almacenamiento que sirve para contener SEGMENTOS (de tipo table, index, …)
NOTA: Se mapea o distribuye contra 1 o varios “datafiles”
NOTA: Existen unos predefinidos –> USERS, SYSTEM, TEMP, SYSAUX, UNDO
¿Para qué sirve el comando \distvS de PostgreSQL?
Este no es el nombre real del comando: las letras i, s, t, v, S representan…
index, sequence, table, view, and system table, respectivamente.
Concepto de Sharding
Particionamiento horizontal y distribuido de la Información
¿Qué tipo de BBDD es MongoDB?
Una BBDD NoSQL de tipo Documental/JSON (en lugar de tablas tenemos colecciones de documentos schemaless)
Utilidad de una bbdd orientada a grafos
Poder modelar información del mundo real que no es relacional sino que de forma intrinseca es un grafo…
…y sobre estos grafos ejecutar algoritmos especificos (componentes conexas, caminos mínimos, ….)
(Ej. Redes Sociales)
¿En qué consiste el modelo de “familia de columnas”?
Es un sistema NoSQL en el que cada “fila” puede tener asociadas un grupo de columnas diferente
NOTA: Una columna es una estructura de datos con NAME + VALUE + TIMESTAMP