NoSql
El termino NoSQL se refiere a la denominación en
inglés Not Only SQL. Plantea modelos de datos específicos de esquemas
flexibles que se adaptan a los requisitos de las aplicaciones más modernas.
Tienen un conjunto increíble de características y varios modelo.
Tipos
Orientadas a documentos
Son aquellas que gestionan datos semi estructurados. Es
decir documentos. Estos datos son almacenados en algún formato estándar
Son las bases de datos NoSQL más versátiles. Se pueden
utilizar en gran cantidad de proyectos, incluyendo muchos que tradicionalmente
funcionarían sobre bases de datos relacionales.
En esta categoría encontramos:
- MongoDB
- CouchDB
Orientadas a columnas
Este tipo de bases de datos están pensadas para realizar
consultas y agregaciones sobre grandes cantidades de datos. Funcionan de forma
parecida a las bases de datos relacionales, pero almacenando columnas de datos
en lugar de registros.
En esta categoría encontramos:
- Cassandra
- HBase
De clave valor
Estas son las más sencillas de entender. Simplemente guardan
tuplas que contienen una clave y su valor. Cuándo se quiere recuperar un dato,
simplemente se busca por su clave y se recupera el valor.
En esta categoría encontramos:
- DynamoDB
- Redis
En grafo
Basadas en la teoría de grafos utilizan nodos y aristas para
representar los datos almacenados. Son muy útiles para guardar información en
modelos con muchas relaciones, como redes y conexiones sociales.
En esta categoría encontramos:
- Infinite Graph
- Neo4j
SQL
SQL significa Structured Query Language. SQL se utiliza para
comunicarse con una base de datos.
De acuerdo con ANSI (American National Standards Institute),
es el lenguaje estándar para sistemas de gestión de bases de datos
relacionales.
Las sentencias SQL se utilizan para realizar tareas como
actualizar datos en una base de datos o recuperar datos de una base de datos.
Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son: Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc.
Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son: Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc.
Bases de datos basadas en SQL
Las bases de datos más comunes basadas en SQL son:
- MySQL: MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca MySQL AB
- Oracle: Oracle es un sistema de gestión de bases de datos relacional desarrollado por Oracle Corporation.
- Access: Microsoft Access es un software de gestión de base de datos de nivel de entrada.
Comentarios
Publicar un comentario