SlideShare a Scribd company logo
1 of 26
Unidad Educativa Salesiana
Don Bosco
•Tema: No SQL y Apache Casandra
Autor: Alvaro Cruz
Introducción
• Es un sistema de administración de base de datos
distribuida, open source, diseñado para manejar grandes
cantidades de datos.
• Se autodefine como “Altamente escalable,
eventualmente consistente, distribuida y basada en datos
clave-valor”.
• Es una solución NoSQL, inicialmente desarrollada por
Facebook (liberado en julio 2008) y desde Marzo 2009 es
un proyecto de la fundaciónApache (Feb 17 2010
toplevel).
• Esta basada en BigTable (Módelo de Datos) y Amazon
Dynamo (infraestructura).
• Desarrollado en Java.
Base De Datos NoSQL
Introducción
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.
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
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 Usuario Nombre EMail Fecha
1 pepe Jose ja@ja.com 02/04/1971
2 juan Juan juan@hatmail.com 18/02/1982
3 mario Mario mgarcia@correo.es null
Base de Datos Relacional
Base de Datos Clave Valor
ID Usuario
1 pepe
2 juan
3 mario
ID
usuario
Clave Valor
1 nombre Jose Alberto
1 email ja@ja.com
1 fecha 19710402
2 nombre JuanAntonio
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 «clave-
valor», 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.
Lanzamientos de
Avinash Lakshman y Prashant Malik
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.
1) Descargar la ultima versión (0.5.1 actual)
●Web oficial: http://cassandra.apache.org/
Instalación y Puesta en Marcha
2) Descomprimimos en cualquier carpeta y
procedemos a instalar .
3) Creamos el directorio de datos y de log
por defecto:
● sudo mkdir -p /var/log/cassandra
● sudo mkdir -p /var/lib/cassandra
● sudo chown -R usuario /var/lib/cassandra
● sudo chown -R usuario /var/log/cassandra
4) Pasar los Archivos de pyreadline a
C:ProgramDataMicrosoftWindowsStart
MenuProgramsDataStax Community Edition
5) Mandar a Correr en ModoTexto
5) Mandar a Correr en Modo Gráfico
URL: http://localhost:8888/opscenter/index.html
Ejemplo de una creación de
unaTabla con varios Campos
1) Crear la Base de Datos con el
Comando CREATE
Ejemplo: Una Base de un Banco
2) Usar la Base de Datos Banco con el
Comando USE para ingresar a nuestra
base
3) CrearTablas con el comando CREATE
TABLE con los varios campos que
necesitaremos
4) Con el Comando DESCRIBE servirá para
desplegar los campos de nuestra tabla y ver
si se han creado correctamente
5) Con el comando INSERT INTO
para así ingresar valores en los
campos creados.
6) Con el comando SELECT * FROM
empleados;
aparecerá toda la informacion
7) Podemos realizar varias consultas
teniendo en cuenta en donde, qué
va a buscar y qué dato queremos
8)Verificamos en el modo Gráfico
que se creo correctamente la base
de datos
Gracias Por su Atención.

More Related Content

What's hot

Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datosBrisa Rdz Gil
 
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
 
NOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBNOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBVictor Cuervo
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4Sinai Diaz
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Kevin Hinojosa
 
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Daniel Briian
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a CassandraStratebi
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrolloJuan Ladetto
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 

What's hot (19)

Rila
RilaRila
Rila
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
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
 
NOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBNOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDB
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra
 
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
 
Intro cassandra
Intro cassandraIntro cassandra
Intro cassandra
 
Drop box
Drop boxDrop box
Drop box
 
sena
senasena
sena
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Taller raid
Taller raidTaller raid
Taller raid
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Instalacion nosql "mongodb"
Instalacion nosql "mongodb"Instalacion nosql "mongodb"
Instalacion nosql "mongodb"
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 

Similar to NO SQL y Cassandra (20)

Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva era
 
Act.4 base de datos Olguin_Luisa
Act.4 base de datos Olguin_LuisaAct.4 base de datos Olguin_Luisa
Act.4 base de datos Olguin_Luisa
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales 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 no sql
Base de datos no sqlBase de datos no sql
Base de datos no sql
 
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
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
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Recently uploaded

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Recently uploaded (20)

Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

NO SQL y Cassandra

  • 1. Unidad Educativa Salesiana Don Bosco •Tema: No SQL y Apache Casandra Autor: Alvaro Cruz
  • 2. Introducción • Es un sistema de administración de base de datos distribuida, open source, diseñado para manejar grandes cantidades de datos. • Se autodefine como “Altamente escalable, eventualmente consistente, distribuida y basada en datos clave-valor”. • Es una solución NoSQL, inicialmente desarrollada por Facebook (liberado en julio 2008) y desde Marzo 2009 es un proyecto de la fundaciónApache (Feb 17 2010 toplevel). • Esta basada en BigTable (Módelo de Datos) y Amazon Dynamo (infraestructura). • Desarrollado en Java.
  • 3. Base De Datos NoSQL Introducción 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. 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
  • 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 Usuario Nombre EMail Fecha 1 pepe Jose ja@ja.com 02/04/1971 2 juan Juan juan@hatmail.com 18/02/1982 3 mario Mario mgarcia@correo.es null Base de Datos Relacional Base de Datos Clave Valor ID Usuario 1 pepe 2 juan 3 mario ID usuario Clave Valor 1 nombre Jose Alberto 1 email ja@ja.com 1 fecha 19710402 2 nombre JuanAntonio 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 «clave- valor», 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. Lanzamientos de Avinash Lakshman y Prashant Malik 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. 1) Descargar la ultima versión (0.5.1 actual) ●Web oficial: http://cassandra.apache.org/ Instalación y Puesta en Marcha
  • 11. 2) Descomprimimos en cualquier carpeta y procedemos a instalar .
  • 12. 3) Creamos el directorio de datos y de log por defecto: ● sudo mkdir -p /var/log/cassandra ● sudo mkdir -p /var/lib/cassandra ● sudo chown -R usuario /var/lib/cassandra ● sudo chown -R usuario /var/log/cassandra
  • 13.
  • 14. 4) Pasar los Archivos de pyreadline a C:ProgramDataMicrosoftWindowsStart MenuProgramsDataStax Community Edition
  • 15. 5) Mandar a Correr en ModoTexto
  • 16. 5) Mandar a Correr en Modo Gráfico URL: http://localhost:8888/opscenter/index.html
  • 17. Ejemplo de una creación de unaTabla con varios Campos
  • 18. 1) Crear la Base de Datos con el Comando CREATE Ejemplo: Una Base de un Banco
  • 19. 2) Usar la Base de Datos Banco con el Comando USE para ingresar a nuestra base
  • 20. 3) CrearTablas con el comando CREATE TABLE con los varios campos que necesitaremos
  • 21. 4) Con el Comando DESCRIBE servirá para desplegar los campos de nuestra tabla y ver si se han creado correctamente
  • 22. 5) Con el comando INSERT INTO para así ingresar valores en los campos creados.
  • 23. 6) Con el comando SELECT * FROM empleados; aparecerá toda la informacion
  • 24. 7) Podemos realizar varias consultas teniendo en cuenta en donde, qué va a buscar y qué dato queremos
  • 25. 8)Verificamos en el modo Gráfico que se creo correctamente la base de datos
  • 26. Gracias Por su Atención.