B4T2 Administracion BBDD y NoSQL Flashcards
Administracion BBDD y NoSQL
¿En que consiste una vista materializada?
En almacenar en memoria el resultado de la ejecucion de la vista
NOTA: Viene con opcion de “refresco”
Administracion BBDD y NoSQL
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
Administracion BBDD y NoSQL
¿En que 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)
Administracion BBDD y NoSQL
Utilidad de Apache Hive
Capa sobre Hadoop para realizar consultas y analitica de datos
Administracion BBDD y NoSQL
¿Que es un Tablespace en Oracle?
Unidad logica 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
Administracion BBDD y NoSQL
¿Para que sirve el comando \distvS de PostgreSQL?
This is not the actual command name: the letters i, s, t, v, S stand for…
…index, sequence, table, view, and system table, respectively.
Administracion BBDD y NoSQL
Concepto de Sharding
Particionamiento horizontal y distribuido de la informacion
Administracion BBDD y NoSQL
¿Que tipo de BBDD es MongoDB?
Una BBDD NoSQL de tipo Documental/JSON (en lugar de tablas tenemos colecciones de documentos schemaless)
Administracion BBDD y NoSQL
Utilidad de una bbdd orientada a grafos
Poder modelar informacion 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 minimos, ….)
(Ej. Redes Sociales)
Administracion BBDD y NoSQL
¿En que 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