SlideShare una empresa de Scribd logo
1 de 11
Curso: Administración de
Base de Datos – VI ciclo

Miguel Ángel Huamanvilca Chahua
BASE DE DATOS NoSQL
NoSQL, también llamado “no solo
SQL”, es una amplia clase de
sistemas de gestión de bases de
datos que se diferencian del modelo
clásico del sistema de gestión de
bases de datos relacionales
(RDBMS) en aspectos importantes,
el
más
destacado
es:
no
usan SQL como el principal
lenguaje de consultas. Los datos
almacenados
no
requieren
estructuras fijas como tablas y
mayormente
no
soportan
operaciones JOIN.
BASE DE DATOS NoSQL
Las Bases de Datos NoSQL crecieron con las principales
compañías de Internet, como Google, Amazon, Twitter y
Facebook. Éstas tenían que enfrentarse a desafíos con el
tratamiento de datos que las tradicionales RDBMS no
solucionaban . Con el crecimiento de la web en tiempo real
existía una necesidad de proporcionar información procesada
a partir de grandes volúmenes de datos que tenían unas
estructuras horizontales más o menos similares. Estas
compañías se dieron cuenta que el rendimiento y sus
propiedades de tiempo real eran más importantes que la
coherencia, en la que las RDBMS dedicaban una gran
cantidad de tiempo de proceso.
BASE DE DATOS NoSQL
En ese sentido, frecuentemente, las bases de
datos NoSQL están altamente optimizadas para
las operaciones recuperar y agregar, y
normalmente no ofrecen mucho más que la
funcionalidad de almacenar los registros (p.ej.
almacenamiento clave-valor). La pérdida de
flexibilidad en tiempo de ejecución, comparado con
los sistemas RDBMS, se ve compensada por
ganancias significativas en escalabilidad y
rendimiento cuando se trata con ciertos modelos
de datos.
Modelo de Almacenamiento
Clave - Valor
En un sistema RDBMS tenemos bases de
datos y dentro de cada base de datos tenemos
tablas formadas por filas y columnas. En
cambio en un sistema clave-valor tenemos
contenedores, también se les llama cabinets,
en cada contenedor podemos tener tantas
parejas de clave-valor como queramos. En
cada contenedor podemos tener datos de la
misma naturaleza o totalmente diferente.
A cada clave se asocia un valor (clave=valor),
por
ejemplo:
“Nombre=Jose”,
“Apellido=Hernandez”.
ID

Nombre

EMail

Fecha

1

pepe

Jose

ja@ja.com

02/04/1971

2

juan

Juan

juan@hatmail.com

18/02/1982

3

Base de Datos Relacional

Usuari
o

mario

Mario

mgarcia@correo.es

null

ID
usuario

Base de Datos Clave Valor

pepe

2

juan

3

mario

Jose Alberto

email

ja@ja.com

1
1

nombre

1
Usuario

Valor

1

ID

Clave

fecha

19710402

2

nombre

Juan Antonio

2

email

juan@hatmail.com

2

fecha

19820218

3

nombre

Mario Garcia

3

email

mgarcia@micorreo
.es
Apache Cassandra
Apache Cassandra es una
base de datos NoSQL(o
también
No
Solo
SQL),distribuida y basada en
un
modelo
de
almacenamiento de «clavevalor», escrita en Java.
Permite grandes volúmenes
de
datos
en
forma
distribuida.
Su
objetivo
principal es la escalabilidad
lineal y la disponibilidad. La
arquitectura distribuida de
Cassandra está basada en
una serie de nodos iguales
que se comunican con un
protocolo P2P (peer to per)
con lo que la redundancia es
máxima.

Protocolo P2P
Historia


Apache Cassandra fue desarrollada para
impulsar su función de búsqueda de Bandeja de
entrada de Facebook por Avinash Lakshman y
Prashant Malik. Fue lanzado como un proyecto
de código abierto en julio de 2008. En marzo de
2009, se convirtió en un proyecto de Apache. El
17 de febrero 2010 se graduó como un proyecto
de nivel superior.
Historia
Lanzamientos después de la graduación incluyen
 0.6, lanzado 12 de abril 2010, añade soporte para el
almacenamiento en caché integrado y Apache Hadoop MapReduce
 0.7, lanzado 08 de enero 2011, añadida índices secundarios y los
cambios de esquema en línea.
 0.8, lanzado 02 de junio 2011, añade el idioma Cassandra Query
(CQL), auto-tuning memtables, y el apoyo a las actualizaciones sin
tiempo de inactividad
 1.0, lanzado 17 de octubre 2011, agregó la compresión integrada,
nivelada compactación y mejora el rendimiento de lectura
 1.1, lanzado 23 de abril 2012, añadió auto-tuning cachés, el
aislamiento a nivel de fila, y soporte para ssd mixta / hilado
despliegues disco
 1.2, lanzado 02 de enero 2013, añadió la agrupación en los nodos
virtuales, la comunicación entre nodos, lotes atómicas y seguimiento
de solicitudes
 2.0, lanzado 04 de septiembre 2013, añadió transacciones ligeras,
disparadores, la mejora de compactadoras.
En las versiones iníciales utilizaba un API(Application
Programming Interface) propia para poder acceder a la
base de datos. En los últimos tiempos están apostando
por un lenguaje denominado CQL (Cassandra Query
Language) que posee una sintaxis similar a SQL
aunque con muchas menos funcionalidades. Esto hace
que iniciarse en el uso de la misma sea más sencillo.
Permite acceder en Java desde JDBC (Java Database
Connectivity).
GRACIAS

Más contenido relacionado

La actualidad más candente

EvolucióN De Las Redes De Computadoras
EvolucióN De Las  Redes De ComputadorasEvolucióN De Las  Redes De Computadoras
EvolucióN De Las Redes De ComputadorasLesly Hinojosa Tapia
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosHugo Alberto Rivera Diaz
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
EvolucióN De Las Redes De Computadoras
EvolucióN De Las  Redes De ComputadorasEvolucióN De Las  Redes De Computadoras
EvolucióN De Las Redes De Computadoras
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Fcaps
FcapsFcaps
Fcaps
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Sistema Operativo Multiporceso
Sistema Operativo MultiporcesoSistema Operativo Multiporceso
Sistema Operativo Multiporceso
 
Buses
BusesBuses
Buses
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 

Destacado

Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a CassandraStratebi
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellKevin López
 
El outsourcing
El outsourcingEl outsourcing
El outsourcingdisorg
 
Signature Institucional Set 2012
Signature Institucional Set 2012Signature Institucional Set 2012
Signature Institucional Set 2012alegonzacr
 
Odfjell Q2 2013 results presentation
Odfjell Q2 2013 results presentationOdfjell Q2 2013 results presentation
Odfjell Q2 2013 results presentationTradeWindsnews
 
Big Card Gold - Bigcardgold - Bigcard Gold
Big Card Gold - Bigcardgold - Bigcard GoldBig Card Gold - Bigcardgold - Bigcard Gold
Big Card Gold - Bigcardgold - Bigcard Goldwalter.mkt
 
Menino Jesus
Menino JesusMenino Jesus
Menino Jesusmanzato
 
YAHOO! Y ALTAVISTA
YAHOO! Y ALTAVISTAYAHOO! Y ALTAVISTA
YAHOO! Y ALTAVISTAJOSELINE
 

Destacado (20)

Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Actividad 4 presentacion escobar
Actividad 4 presentacion escobarActividad 4 presentacion escobar
Actividad 4 presentacion escobar
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shell
 
COELCE
COELCECOELCE
COELCE
 
Sistemas biológicos
Sistemas  biológicosSistemas  biológicos
Sistemas biológicos
 
El outsourcing
El outsourcingEl outsourcing
El outsourcing
 
Signature Institucional Set 2012
Signature Institucional Set 2012Signature Institucional Set 2012
Signature Institucional Set 2012
 
Mall virtual visanet
Mall virtual visanetMall virtual visanet
Mall virtual visanet
 
Odfjell Q2 2013 results presentation
Odfjell Q2 2013 results presentationOdfjell Q2 2013 results presentation
Odfjell Q2 2013 results presentation
 
Correio 684
Correio 684Correio 684
Correio 684
 
Big Card Gold - Bigcardgold - Bigcard Gold
Big Card Gold - Bigcardgold - Bigcard GoldBig Card Gold - Bigcardgold - Bigcard Gold
Big Card Gold - Bigcardgold - Bigcard Gold
 
Menino Jesus
Menino JesusMenino Jesus
Menino Jesus
 
Aval de calculo iii
Aval de calculo iiiAval de calculo iii
Aval de calculo iii
 
Tp9 trafico en internet
Tp9   trafico en internetTp9   trafico en internet
Tp9 trafico en internet
 
Folha 106
Folha 106Folha 106
Folha 106
 
Processo da AEDA - TCE
Processo da AEDA - TCEProcesso da AEDA - TCE
Processo da AEDA - TCE
 
YAHOO! Y ALTAVISTA
YAHOO! Y ALTAVISTAYAHOO! Y ALTAVISTA
YAHOO! Y ALTAVISTA
 
S444.full
S444.fullS444.full
S444.full
 
Lukkari uusin
Lukkari uusinLukkari uusin
Lukkari uusin
 

Similar a Bases Datos NoSQL Cassandra

Similar a Bases Datos NoSQL Cassandra (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Rila
RilaRila
Rila
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
NO SQL y Cassandra
NO SQL y CassandraNO SQL y Cassandra
NO SQL y Cassandra
 
Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Funciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de DatosFunciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez GonzálezTipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez González
 
base de datos
base de datosbase de datos
base 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
 
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
 
Sql o NoSql en Informática Médica
Sql o NoSql en Informática MédicaSql o NoSql en Informática Médica
Sql o NoSql en Informática Médica
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Bases Datos NoSQL Cassandra

  • 1. Curso: Administración de Base de Datos – VI ciclo Miguel Ángel Huamanvilca Chahua
  • 2. BASE DE DATOS NoSQL NoSQL, también llamado “no solo SQL”, es una amplia clase de sistemas de gestión de bases de datos que se diferencian del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es: no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas y mayormente no soportan operaciones JOIN.
  • 3. BASE DE DATOS NoSQL Las Bases de Datos NoSQL crecieron con las principales compañías de Internet, como Google, Amazon, Twitter y Facebook. Éstas tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales RDBMS no solucionaban . Con el crecimiento de la web en tiempo real existía una necesidad de proporcionar información procesada a partir de grandes volúmenes de datos que tenían unas estructuras horizontales más o menos similares. Estas compañías se dieron cuenta que el rendimiento y sus propiedades de tiempo real eran más importantes que la coherencia, en la que las RDBMS dedicaban una gran cantidad de tiempo de proceso.
  • 4. BASE DE DATOS NoSQL En ese sentido, frecuentemente, las bases de datos NoSQL están altamente optimizadas para las operaciones recuperar y agregar, y normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros (p.ej. almacenamiento clave-valor). La pérdida de flexibilidad en tiempo de ejecución, comparado con los sistemas RDBMS, se ve compensada por ganancias significativas en escalabilidad y rendimiento cuando se trata con ciertos modelos de datos.
  • 5. Modelo de Almacenamiento Clave - Valor En un sistema RDBMS tenemos bases de datos y dentro de cada base de datos tenemos tablas formadas por filas y columnas. En cambio en un sistema clave-valor tenemos contenedores, también se les llama cabinets, en cada contenedor podemos tener tantas parejas de clave-valor como queramos. En cada contenedor podemos tener datos de la misma naturaleza o totalmente diferente. A cada clave se asocia un valor (clave=valor), por ejemplo: “Nombre=Jose”, “Apellido=Hernandez”.
  • 6. ID Nombre EMail Fecha 1 pepe Jose ja@ja.com 02/04/1971 2 juan Juan juan@hatmail.com 18/02/1982 3 Base de Datos Relacional Usuari o mario Mario mgarcia@correo.es null ID usuario Base de Datos Clave Valor pepe 2 juan 3 mario Jose Alberto email ja@ja.com 1 1 nombre 1 Usuario Valor 1 ID Clave fecha 19710402 2 nombre Juan Antonio 2 email juan@hatmail.com 2 fecha 19820218 3 nombre Mario Garcia 3 email mgarcia@micorreo .es
  • 7. Apache Cassandra Apache Cassandra es una base de datos NoSQL(o también No Solo SQL),distribuida y basada en un modelo de almacenamiento de «clavevalor», escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P (peer to per) con lo que la redundancia es máxima. Protocolo P2P
  • 8. Historia  Apache Cassandra fue desarrollada para impulsar su función de búsqueda de Bandeja de entrada de Facebook por Avinash Lakshman y Prashant Malik. Fue lanzado como un proyecto de código abierto en julio de 2008. En marzo de 2009, se convirtió en un proyecto de Apache. El 17 de febrero 2010 se graduó como un proyecto de nivel superior.
  • 9. Historia Lanzamientos después de la graduación incluyen  0.6, lanzado 12 de abril 2010, añade soporte para el almacenamiento en caché integrado y Apache Hadoop MapReduce  0.7, lanzado 08 de enero 2011, añadida índices secundarios y los cambios de esquema en línea.  0.8, lanzado 02 de junio 2011, añade el idioma Cassandra Query (CQL), auto-tuning memtables, y el apoyo a las actualizaciones sin tiempo de inactividad  1.0, lanzado 17 de octubre 2011, agregó la compresión integrada, nivelada compactación y mejora el rendimiento de lectura  1.1, lanzado 23 de abril 2012, añadió auto-tuning cachés, el aislamiento a nivel de fila, y soporte para ssd mixta / hilado despliegues disco  1.2, lanzado 02 de enero 2013, añadió la agrupación en los nodos virtuales, la comunicación entre nodos, lotes atómicas y seguimiento de solicitudes  2.0, lanzado 04 de septiembre 2013, añadió transacciones ligeras, disparadores, la mejora de compactadoras.
  • 10. En las versiones iníciales utilizaba un API(Application Programming Interface) propia para poder acceder a la base de datos. En los últimos tiempos están apostando por un lenguaje denominado CQL (Cassandra Query Language) que posee una sintaxis similar a SQL aunque con muchas menos funcionalidades. Esto hace que iniciarse en el uso de la misma sea más sencillo. Permite acceder en Java desde JDBC (Java Database Connectivity).