Professional Documents
Culture Documents
3090-10-11973
Tema…………………………………………………………………Pagina
Introducción……………………………………………………………… 3
Estructuración…………………………………………………………. 4-13
Conclusión……………………………………………………………… 14
Bibliografía...…………………………………………………………… 15
Introducción
En el siguiente trabajo se presentará una investigación correspondiente
al tema denominado: “Bases de Datos No Relacionales uso y
Ejemplo” en la cual se conocerá el concepto de Bases de Datos no
Relacionales, cuando Usar la Base de Datos No relacionales, también
conoceremos como función las Bases de Datos no relacionales, tipos
de Bases de Datos no relacionales y de esa misma forma se aprenderá
ejemplos de las Bases de Datos No relacionables que se utilizan,
ventajas y desventajas de estas Bases de Datos No Relacionales, etc.
Bases de Datos No Relacionales
Como su propio nombre indica, las bases de datos no relacionales son las que, a
diferencia de las relacionales, no tienen un identificador que sirva de relación entre
un conjunto de datos y otros. Como veremos, la información se organiza
normalmente mediante documentos y es muy útil cuando no tenemos un esquema
exacto de lo que se va a almacenar. Una base de datos no relacional es aquella que
no usa el esquema tabular de filas y columnas que se encuentra en la mayoría de
los sistemas de base de datos más tradicionales. En su lugar, las bases de datos
no relacionales usan un modelo de almacenamiento que está optimizado para los
requisitos específicos del tipo de datos que se almacena. Por ejemplo, los datos se
pueden almacenar como pares clave/valor simple, como documentos JSON o como
un grafo que consta de bordes y vértices.
La indiscutible reina del reciente éxito de las bases de datos no relacionales
es MongoDB seguida por Redis, Elasticsearch y Cassandra.
Bases de datos
Bases de datos NoSQL
relacionales
El modelo relacional
normaliza los datos en tablas
conformadas por filas y
columnas. Un esquema
define estrictamente las Las bases de datos NoSQL
tablas, las filas, las columnas, proporcionan una variedad de
Modelo de
los índices, las relaciones modelos de datos, que incluyen
datos
entre las tablas y otros documentos, gráficos, clave-
elementos de las bases de valor, en-memoria y búsqueda.
datos. La base de datos
impone la integridad
referencial en las relaciones
entre tablas.
Normalmente, el rendimiento
depende del subsistema de El rendimiento es, por lo general,
disco. Se necesita la depende del tamaño del clúster
Rendimiento optimización de consultas, de hardware subyacente, la
índices y estructura de tabla latencia de red y la aplicación
para lograr el máximo que efectúa la llamada.
rendimiento.
1.- Cassandra
Se trata de una base de datos creada por Apache del tipo clave–valor. Dispone de
un lenguaje propio para realizar consultas CQL (Cassandra Query Language).
Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma
que cuente con la JVM.
2.- Redis: Se trata de una base de datos creada por Salvatore San Filippo y Pieter
Noordhuis y está apoyado por VMWare. Se trata de una base de datos del tipo
clave–valor. Se puede imaginar como un array gigante en memoria para almacenar
datos, datos que pueden ser cadenas, hashes, conjuntos de datos o listas. Tiene la
ventaja de que sus operaciones son atómicas y persistentes. Por ponerle una pega,
Redis no permite realizar consultas, sólo se puede insertar y obtener datos, además
de las operaciones comunes sobre conjuntos (diferencia, unión e inserción). Creado
en ANSI C, por lo tanto, es compatible y funciona sin problemas en sistemas Unix,
Linux y sus derivados, Solaris, OS/X sin embargo no existe soporte oficial para
plataformas Windows.
3.- MongoDB: Se trata de una base de datos creada por 10gen del tipo orientada a
documentos, de esquema libre, es decir, que cada entrada puede tener un esquema
de datos diferente que nada tenga que ver con el resto de registros almacenados.
Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en
lenguaje C++. Para el almacenamiento de la información, utiliza un sistema propio
de documento conocido con el nombre BSON, que es una evolución del conocido
JSON, pero con la peculiaridad de que puede almacenar datos binarios. En poco
tiempo, MongoDB se ha convertido en una de las bases de datos NoSQL favoritas
por los desarrolladores.
4.- CouchDB WHITEPAPER: Se trata de un sistema creado por Apache y escrito
en lenguaje Erlang que funciona en la mayoría de sistemas POSIX, incluyendo
GNU/LINUX y OSX, pero no así en sistemas Windows. Como características más
importantes cabe destacar el uso de Restfull HTTP API como interfaz y JavaScript
como principal lenguaje de interacción. Para el almacenamiento de los datos se
utiliza archivos JSON. Permite la creación de vistas, que son el mecanismo que
permite la combinación de documentos para retornar valores de varios documentos,
es decir, CouchDB permite la realización de las operaciones JOIN típicas de SQL.
https://www.facilcloud.com/noticias/sql-vs-nosql-which-one-should-i-use/
https://www.swapbytes.com/rdbms-vs-nosql-bases-de-datos-relacionales-no-relacionales/
https://blog.pandorafms.org/es/nosql-vs-sql-diferencias-y-cuando-elegir-cada-una/
https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
https://es.slideshare.net/rafq007/diferencias-entre-base-de-datos-relacional-y-no-relacional
https://aukera.es/blog/bases-de-datos-relacionales-vs-no-relacionales/
https://ascenso.org/instituto-marketing-digital/respuestas/que-es-nosql/