SlideShare ist ein Scribd-Unternehmen logo
1 von 7
BASES DE DATOS
NO-SQL
PROYECTO PRIMER PACIAL
INTEGRANTES
2016
4TO “A”
TELEINFORMATICA
*CHANAVÁ CORTEZ KEVIN
*JARA SINCHI JUAN
*JARAMILLO MARCIAL ERICK
*VILLALOBOS BALLA XIMENA
INTRODUCCIÓN
NoSQL, que fue acuñado en 1998, se refería a una base de datos relacional de código
abierto que no usaba un lenguaje de consultas SQL (StructuredQueryLanguage).
Hasta 2009 estas cinco letras cayeron en el olvido, pero fue Johan Oskarsson, entonces
empleado de Last.fm, quien organizó un evento para tratar las bases de datos
distribuidas de código abierto no relacionales, llamándolas “NOSQL”, Not-Only SQL.
Son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para
grandes conjuntos de datos distribuidos.
BASES DE DATOS NO-SQL
Estas Bases de Datos carecen de un esquema entidad-relación pues no imponen como
regla una estructura basada en datos en forma de tablas y relaciones entre ellas sino
son más flexibles, ya que permiten almacenar información en formatos como clave-
valor, Mapeo de Columnas, Documentos o Grafos.
Características:
 Consistencia Eventual: No se implementan mecanismos rígidos de consistencia
como los presentes en las bases de datos relacionales.
 Estructura distribuida: Generalmente se distribuyen los datos mediante
mecanismos de tablas de hash distribuidas.
 Escalabilidad horizontal: Consiste en la posibilidad de aumentar el
rendimiento del sistema simplemente añadiendo más nodos.
 Tolerancia a fallos y Redundancia.
 No generan cuellos de botella.
 Solo lo estrictamente necesario: son sistemas simples que no tienen un
sistema de consulta complejo ni con capacidad declarativa para en una sola
línea realizar una cantidad interna de operaciones desorbitada.
VENTAJAS
1. Estos sistemas responden a las necesidades de escalabilidad horizontal que
tienen cada vez más empresas.
2. Pueden manejar enormes cantidades de datos.
3. No generan cuellos de botella.
4. Escalamiento sencillo.
5. Diferentes DBsNoSQL para diferentes proyectos.
Desventajas
1. El código abierto puede significar una "mancha" en el soporte para las
empresas.
2. No están lo suficientemente maduros para algunas empresas.
3. La falta de experiencia.
4. Problemas de compatibilidad.
5. Limitaciones de Inteligencia de Negocios.
COMPARACION CON OTRO TIPO DE BASE DE DATOS
En la parte comercial tenemos Oracle y Microsoft SQL Server. Del lado del software
libre, tenemos opciones como Postgre SQL o MySQL. Aunque cada una tiene sus
peculiaridades, para un desarrollador no es difícil elegir entre un sistema y otro. Al final
todo son tablas, columnas, claves primarias, y sobre todo, consultas SQL. La decisión de
cuál elegir, se basará en sus características y precio.
Si hablamos de bases de datos NoSQL, la cosa se complica. A día de hoy existen unos
150 sistemas de bases de datos NoSQL. Elegir uno de ellos puede ser muy difícil, ya
que ninguno ha obtenido todavía la fama que sí han conseguido las bases de datos
relacionales.
Pero el problema principal que encontramos, es que aunque todas se denominan
NoSQL, en realidad hay diferentes tipos.
Así que veamos en qué consisten estos sistemas, para que podamos elegir la opción
que mejor se adapte a nuestras necesidades.
PRODUCTOS OFRECIDOS AL MERCADO
*Cassandra ofrece soporte robusto para múltiples centros de datos1 , con la
replicación asincrónica sin necesitar un servidor maestro, permiten operaciones de baja
latencia para todos los clientes.
*Redis se basa en la estructura de datos del tipo diccionario o tabla de hashes que
relaciona una llave a un contenido almacenado en un índice.
*Apache CouchDB a diferencia de una base de datos relacional, CouchDB no
almacena los datos y sus relaciones en tablas.
*MongoDB es una base de datos orientada a documentos. Esto quiere decir que en
lugar de guardar los datos en registros, guarda los datos en documentos.
*Riak está basada en el documento escrito por Amazon sobre el sistema de
almacenamiento Dynamo, el cual se basa en un sistema de alta disponibilidad.
Conclusiones:
No hay una base de datos NO-SQL o relacional ideal, cada base de datos tiene sus
ventajas y desventajas para algún caso particular.
Teniendo en cuenta lo nuevo de estos productos y la edad alcanzada por bases de datos
relacionales como Oracle, inclusive MYSQL se puede afirmar que es muy importante
esperar desarrollo de técnicas o guías que permitan:
Establecer la naturaleza relacional de un problema
Establecer las características y el tipo de problemas que son candidatos para solución
con bases de datos NOSQL
Para clasificar el problema como un candidato para CA o AP o CP
Igualmente importante es que se pueda establecer si la solución debe emplear una
arquitectura mixta con bases de datos NOSQL y relacionales.
Podría ser más aconsejable usar una Configuración para una arquitectura Mixta donde
para se puede utilizar las bases de datos relacionales y para otras operaciones usar una
plataforma NOSQL pero depende de la prioridad de solución de su problema.
Bibliografías:
1. http://codecriticon.com/que-es-nosql/
2. https://www.youtube.com/watch?v=CuAYLX6reXE
3. http://www.nosql.es/blog/nosql/que-es-nosql.html
4. http://www.linux-party.com/index.php/89-basesdedatos/6599-5-pros-y-
5-contras-de-cinco-bases-de-datos-nosql-
5. https://es.wikipedia.org/wiki/NoSQL
6. http://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-
funciona-y-cuando-podemos-usarlo-o-no
7. http://altenwald.org/2011/09/14/riak-base-de-datos-sin-spof/
8. http://basesdedatosnosql.blogspot.com/
9. https://riunet.upv.es/bitstream/handle/10251/55530/Memoria.pdf?seque
nce=1
10. http://couchdb.apache.org/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Act1.7 nosql terminado
Act1.7 nosql terminadoAct1.7 nosql terminado
Act1.7 nosql terminado
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos felipe ventura
Base de datos felipe venturaBase de datos felipe ventura
Base de datos felipe ventura
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Bases de datos Actuales
Bases de datos ActualesBases de datos Actuales
Bases de datos Actuales
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes :V
Las principales bases de datos existentes  :VLas principales bases de datos existentes  :V
Las principales bases de datos existentes :V
 
SQL SERVER
SQL SERVERSQL SERVER
SQL SERVER
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montiel
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 

Ähnlich wie Proyecto sql (20)

SGBD NoSQL
SGBD NoSQLSGBD NoSQL
SGBD NoSQL
 
Actividad 1.7: NoSQL
Actividad 1.7: NoSQLActividad 1.7: NoSQL
Actividad 1.7: NoSQL
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Rila
RilaRila
Rila
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Principales Bases de Datos
Principales Bases de DatosPrincipales Bases de Datos
Principales Bases de Datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 

Kürzlich hochgeladen

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Kürzlich hochgeladen (10)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Proyecto sql

  • 1. BASES DE DATOS NO-SQL PROYECTO PRIMER PACIAL INTEGRANTES 2016 4TO “A” TELEINFORMATICA *CHANAVÁ CORTEZ KEVIN *JARA SINCHI JUAN *JARAMILLO MARCIAL ERICK *VILLALOBOS BALLA XIMENA
  • 2. INTRODUCCIÓN NoSQL, que fue acuñado en 1998, se refería a una base de datos relacional de código abierto que no usaba un lenguaje de consultas SQL (StructuredQueryLanguage). Hasta 2009 estas cinco letras cayeron en el olvido, pero fue Johan Oskarsson, entonces empleado de Last.fm, quien organizó un evento para tratar las bases de datos distribuidas de código abierto no relacionales, llamándolas “NOSQL”, Not-Only SQL. Son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos. BASES DE DATOS NO-SQL
  • 3. Estas Bases de Datos carecen de un esquema entidad-relación pues no imponen como regla una estructura basada en datos en forma de tablas y relaciones entre ellas sino son más flexibles, ya que permiten almacenar información en formatos como clave- valor, Mapeo de Columnas, Documentos o Grafos. Características:  Consistencia Eventual: No se implementan mecanismos rígidos de consistencia como los presentes en las bases de datos relacionales.  Estructura distribuida: Generalmente se distribuyen los datos mediante mecanismos de tablas de hash distribuidas.  Escalabilidad horizontal: Consiste en la posibilidad de aumentar el rendimiento del sistema simplemente añadiendo más nodos.  Tolerancia a fallos y Redundancia.  No generan cuellos de botella.  Solo lo estrictamente necesario: son sistemas simples que no tienen un sistema de consulta complejo ni con capacidad declarativa para en una sola línea realizar una cantidad interna de operaciones desorbitada. VENTAJAS 1. Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas. 2. Pueden manejar enormes cantidades de datos. 3. No generan cuellos de botella. 4. Escalamiento sencillo. 5. Diferentes DBsNoSQL para diferentes proyectos.
  • 4. Desventajas 1. El código abierto puede significar una "mancha" en el soporte para las empresas. 2. No están lo suficientemente maduros para algunas empresas. 3. La falta de experiencia. 4. Problemas de compatibilidad. 5. Limitaciones de Inteligencia de Negocios. COMPARACION CON OTRO TIPO DE BASE DE DATOS En la parte comercial tenemos Oracle y Microsoft SQL Server. Del lado del software libre, tenemos opciones como Postgre SQL o MySQL. Aunque cada una tiene sus peculiaridades, para un desarrollador no es difícil elegir entre un sistema y otro. Al final todo son tablas, columnas, claves primarias, y sobre todo, consultas SQL. La decisión de cuál elegir, se basará en sus características y precio. Si hablamos de bases de datos NoSQL, la cosa se complica. A día de hoy existen unos 150 sistemas de bases de datos NoSQL. Elegir uno de ellos puede ser muy difícil, ya que ninguno ha obtenido todavía la fama que sí han conseguido las bases de datos relacionales. Pero el problema principal que encontramos, es que aunque todas se denominan NoSQL, en realidad hay diferentes tipos. Así que veamos en qué consisten estos sistemas, para que podamos elegir la opción que mejor se adapte a nuestras necesidades.
  • 5. PRODUCTOS OFRECIDOS AL MERCADO *Cassandra ofrece soporte robusto para múltiples centros de datos1 , con la replicación asincrónica sin necesitar un servidor maestro, permiten operaciones de baja latencia para todos los clientes. *Redis se basa en la estructura de datos del tipo diccionario o tabla de hashes que relaciona una llave a un contenido almacenado en un índice. *Apache CouchDB a diferencia de una base de datos relacional, CouchDB no almacena los datos y sus relaciones en tablas. *MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. *Riak está basada en el documento escrito por Amazon sobre el sistema de almacenamiento Dynamo, el cual se basa en un sistema de alta disponibilidad.
  • 6. Conclusiones: No hay una base de datos NO-SQL o relacional ideal, cada base de datos tiene sus ventajas y desventajas para algún caso particular. Teniendo en cuenta lo nuevo de estos productos y la edad alcanzada por bases de datos relacionales como Oracle, inclusive MYSQL se puede afirmar que es muy importante esperar desarrollo de técnicas o guías que permitan: Establecer la naturaleza relacional de un problema Establecer las características y el tipo de problemas que son candidatos para solución con bases de datos NOSQL Para clasificar el problema como un candidato para CA o AP o CP Igualmente importante es que se pueda establecer si la solución debe emplear una arquitectura mixta con bases de datos NOSQL y relacionales. Podría ser más aconsejable usar una Configuración para una arquitectura Mixta donde para se puede utilizar las bases de datos relacionales y para otras operaciones usar una plataforma NOSQL pero depende de la prioridad de solución de su problema.
  • 7. Bibliografías: 1. http://codecriticon.com/que-es-nosql/ 2. https://www.youtube.com/watch?v=CuAYLX6reXE 3. http://www.nosql.es/blog/nosql/que-es-nosql.html 4. http://www.linux-party.com/index.php/89-basesdedatos/6599-5-pros-y- 5-contras-de-cinco-bases-de-datos-nosql- 5. https://es.wikipedia.org/wiki/NoSQL 6. http://www.genbetadev.com/bases-de-datos/mongodb-que-es-como- funciona-y-cuando-podemos-usarlo-o-no 7. http://altenwald.org/2011/09/14/riak-base-de-datos-sin-spof/ 8. http://basesdedatosnosql.blogspot.com/ 9. https://riunet.upv.es/bitstream/handle/10251/55530/Memoria.pdf?seque nce=1 10. http://couchdb.apache.org/