BASES DE DATOS RELACIONALES
¿Qué es una base de datos relacional?
- Fila:Contiene información de una única instancia de una entidad. No están ordenadas ni tienen una posición fija.
- Columna: Contiene la información sobre una única propiedad o atributo de las entidades.
- Celda: Son las intersecciones de filas y columnas, puede o no contener un valor, si sucede esto ultimo se define como una celda nula o vacía.
- Clave Primaria: Es la columna o conjunto de columnas que definen de forma única, cada una de las entidades o filas.
- Clave foránea o ajena: Es aquella columna que coincide o está subordinada a la columna de otra tabla.
BASES DE DATOS NO RELACIONALES
¿Qué es una base de datos no relacional o NoSQL?
Según Oracle una base de datos no relacional es aquella que almacena datos de una maner diferente en comparación con las SQL. Por su parte Amazon AWS define las bases de datos no relacionales en términos de su especificidad y su flexibilidad.
Las bases de datos NoSQL no siguen todos los principios ACID, especialmente en el modelo de datos, mientras que las SQL tienen un modelo de tabla rígida, los NoSQL usan otras formas alternativas que van desde el uso de valores clave, documentos, gráficas, etc.
En cuanto a la escalabilidad, las bases de datos SQL normalmente usan servidores que usan equipos de gran potencia, en el caso de las NoSQL es posible realizar un escalamiento en diferentes equipos, dado la no estructura rígida que permite correr en varios equipos simultáneamente, lo que se denomina escalabilidad horizontal.
La forma como se realizan las consultas a la base dedatos SQL es más rígida, mientras que las NoSQL están orientadas a recuperar los datos de forma más ágil.
El principio opuesto a ACID, y que aplica perfectamente para las NoSQL es definido por el acrónimo BASE:
B: Basically
A: available
S: Soft state
E: Eventual consistency
BASES DE DATOS NO RELACIONALES ACTUALMENTE
Referencias:
Quintana, G. (2014). Aprende SQL. Universitat Jaume I. Servei de Comunicació i Publicacions. Disponible en Base de datos e-Libro.net.
https://aws.amazon.com/es/nosql/
https://www.oracle.com/co/database/nosql/what-is-nosql/#:~:text=Las%20bases%20de%20datos%20NoSQL%20permiten%20almacenar%20los%20datos%20de,utilizando%20interfaces%20API%20de%20NoSQL.



No hay comentarios.:
Publicar un comentario