BASES DE DATOS RELACIONALES Y NO RELACIONALES

 BASES DE DATOS RELACIONALES

¿Qué es una base de datos relacional?

Según la definición de Amazon, una base de datos relacional es una recopilación de datos con relaciones predefinidas entre ellos, los elementos se almacenan en conjuntos de tablas con filas y columnas. En cuanto a Oracle definen las bases de datos relacionales como tipos de bases de datos que almacenan y proporcionan acceso a puntos de datos relacionados entre sí, también refiere al modelo relacional que representa los datos en tablas. 

Algunas reglas y conceptos referentes a las tablas (Qintana g, 2014) :

Fuente:https://phoenixnap.com/kb/what-is-a-relational-database

  • 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.
Aspectos importantes de las BD relacionales:
Fuente: Elaboración propia, basado en https://aws.amazon.com/es/relational-database/


Adjunto un video tutorial acerca de bases relacionales y SQL recuperado de:  https://www.youtube.com/watch?v=QgAX3qKm8-0


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

Fuente: Elaboración propia basado en Amazon web services. https://aws.amazon.com/es/nosql/


Adjunto un video tutorial acerca de bases relacionales y SQL recuperado de: https://www.youtube.com/watch?v=caS51djbuk4 

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

dotData Feature Factory Offers Powerful, Data-Centric Data and Feature Discovery

  https://www.dbta.com/Editorial/News-Flashes/dotData-Feature-Factory-Offers-Powerful-Data-Centric-Data-and-Feature-Discovery-158851.aspx