SlideShare una empresa de Scribd logo
1 de 18
NOSQL
DEFINICIÓN NOSQL
 (a veces llamado "no sólo SQL") es una
amplia clase de sistemas de gestión de bases
de datos que difieren del modelo clásico del
sistema de gestión de bases de datos
relacionales (RDBMS) en aspectos
importantes, el más destacado es que no usan
SQL como el principal lenguaje de consultas.
Los datos almacenados no requieren
estructuras fijas como tablas, normalmente no
soportan operaciones JOIN, ni garantizan
completamente ACID (atomicidad,
consistencia, aislamiento y durabilidad), y
habitualmente escalan bien horizontalmente.
Características de
NOSQL
 Estos sistemas responden a las
necesidades de escalabilidad horizontal que
tienen cada vez más empresas.
 Pueden manejar enormes cantidades de
datos.
 No generan cuellos de botella.
 Escalamiento sencillo.
 Diferentes DBs NoSQL para diferentes
proyectos.
 Se ejecutan en clusters de máquinas
baratas.
CASSANDRA
 Apache Cassandra es un sistema de
gestión de base de datos distribuida
de código abierto diseñado para
manejar grandes cantidades de datos
a través de muchos servidores de los
productos básicos , proporcionando
alta disponibilidad sin ningún punto
único de fallo . Cassandra ofrece
soporte robusto para grupos que
abarcan múltiples centros de datos ,
con la replicación asincrónica sin
señor que permite las operaciones de
baja latencia para todos los clientes.
Características de Cassandra
 Una tabla de datos por cada instancia de
Cassandra.
 Cada familia de columnas puede contener o
bien columnas o bien supercolumnas. Las
supercolumnas son columnas son la
agrupación de n-columnas.
 Cada columna contiene elementos de la
forma “Clave-Valor-Tiempo”, donde el valor del
campo tiempo es definible por el usuario.
 Cada fila de una tabla puede tomar valores
en columnas distintas de una familia de
columnas que otra fila, es decir, si se dispone
de una familia de 5 columnas (A, B, C, D, E), la
fila R1 puede tener valores en A y B mientras
que la fila R2 puede tenerlos en A, C, D y E.
APACHE CASSANDRA
 Índices secundarios, una forma
expresiva y eficiente para consultar
los datos a través de
almacenamiento local de nodo en el
lado del cliente
 Amplia fila de apoyo, hasta dos
millones de columnas por fila.
 Los cambios de esquema en línea –
los cambios de esquema en línea
automatizada de la API del cliente
permiten agregar y modificar las
definiciones de objeto sin necesidad
de un reinicio de clúster
INSTALAR CASSANDRA
 http://cassandra.apac
he.org/download/
Para instalar cassandra se necesitan los siguientes programas:
https://www.python.org/downloads/
http://www.oracle.com/technetwork/jav
a/javase/downloads/jdk8-downloads-
2133151.html?ssSourceSiteId=otnes
http://planetcassandra.org/cassandra/
PASO 1.
Una vez descargado el Cassandra se lo debe
extraer para crear sus variables.
Al extraer el apache cassandra
saldrán estos elementos para
después pegarlos en archivos de
programas
PASO 2.
PARA EJECUTAR
CORRECTAMENE EL
PROGRAMA DE JDK ES DECIR
EL LENGUAJE JAVA.
1. Para después se debe de
copiar la dirección de donde
se instaló.
-Después de dar
click
configuración
avanzada del
sistema
-Dar click en
variables de
entorno
Dentro se
encontran las
variables para
la
programacion y
para agregar
otra dar click a
nueva
-escribir java_home y
después la dirección
de donde se instaló.
Para generar el modo consola se
necesita el datastax-community
Al terminar la instalación se debe ir a
http://localhost:8888/opscenter/index.html
Para programar en modo texto se necesitará el python
Una vez instalado se busca cassandra CQL shell
para empezar a programar.
EJEMPLO DE USO
1.PRIMERO SE DIGITA EL CREATE KEYSPACE PARA HACER UNA BASE
DE DATOS EN ESTE CASO EL NOMBRE “ARQUITECTURAS”.
CREATE TABLES PARA HACER TABLAS EN LA BASE DE DATOS
SE VEN LOS CAMPOS INGRESADOS CON DESCRIBE TABLE
CON EL CODIGO INSERT INTO SE PUEDEN INSERTAR
VALORES
CON EL FROM SE MIRAN LOS DATOS INGRESADOS
DE ESA FORMA SE PUEDEN INSERTAR Y VER MÁS DATOS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Act4 castañon sergio
Act4 castañon sergioAct4 castañon sergio
Act4 castañon sergio
 
Apache Cassandra - Base de datos
Apache Cassandra - Base de datosApache Cassandra - Base de datos
Apache Cassandra - Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base dedatos luis_ac
Base dedatos luis_acBase dedatos luis_ac
Base dedatos luis_ac
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Computación clúster
Computación clústerComputación clúster
Computación clúster
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Myriam cando semana 2
Myriam cando semana 2Myriam cando semana 2
Myriam cando semana 2
 
Computación clúster
Computación clústerComputación clúster
Computación clúster
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Acarrion s2 1
Acarrion s2 1Acarrion s2 1
Acarrion s2 1
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
Cuadro comparativo sql
Cuadro comparativo sqlCuadro comparativo sql
Cuadro comparativo sql
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 

Destacado

Trabajo practico n 9 baby
Trabajo practico n 9 babyTrabajo practico n 9 baby
Trabajo practico n 9 babyBabysmvc
 
Proyecto del dipomado organizadores
Proyecto del dipomado organizadoresProyecto del dipomado organizadores
Proyecto del dipomado organizadoresYoha Rj
 
Presentacio postals de nadal
Presentacio postals de nadalPresentacio postals de nadal
Presentacio postals de nadalfernandolahoz
 
Desarrollo humano de los nueve a los dieciseis años
Desarrollo humano de los nueve a los dieciseis añosDesarrollo humano de los nueve a los dieciseis años
Desarrollo humano de los nueve a los dieciseis añosSofia Luisa
 
3Com 3C17302-US
3Com 3C17302-US3Com 3C17302-US
3Com 3C17302-USsavomir
 
presentación personal Karina andrea perez 2013
 presentación personal Karina andrea perez 2013 presentación personal Karina andrea perez 2013
presentación personal Karina andrea perez 2013Karina Andrea
 
Como crear un blog domenica 3
Como crear un blog domenica 3Como crear un blog domenica 3
Como crear un blog domenica 3liliana perez
 
3 2012-11-23-4. el curriculum vitae
3 2012-11-23-4. el curriculum vitae3 2012-11-23-4. el curriculum vitae
3 2012-11-23-4. el curriculum vitaeWill Flores Soto
 
Short Term Payday Loans- www.gbloan.co.uk
Short Term Payday Loans- www.gbloan.co.ukShort Term Payday Loans- www.gbloan.co.uk
Short Term Payday Loans- www.gbloan.co.ukGB loan
 
Rosenberger CX610-HA1012
Rosenberger CX610-HA1012Rosenberger CX610-HA1012
Rosenberger CX610-HA1012savomir
 
3Com 03-0021-201
3Com 03-0021-2013Com 03-0021-201
3Com 03-0021-201savomir
 
Estadisticas del bdh
Estadisticas del bdhEstadisticas del bdh
Estadisticas del bdhAlexis Cuzme
 

Destacado (17)

Material didactico practica
Material didactico practicaMaterial didactico practica
Material didactico practica
 
Trabajo practico n 9 baby
Trabajo practico n 9 babyTrabajo practico n 9 baby
Trabajo practico n 9 baby
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Proyecto del dipomado organizadores
Proyecto del dipomado organizadoresProyecto del dipomado organizadores
Proyecto del dipomado organizadores
 
Presentacio postals de nadal
Presentacio postals de nadalPresentacio postals de nadal
Presentacio postals de nadal
 
CME Programs
CME ProgramsCME Programs
CME Programs
 
Desarrollo humano de los nueve a los dieciseis años
Desarrollo humano de los nueve a los dieciseis añosDesarrollo humano de los nueve a los dieciseis años
Desarrollo humano de los nueve a los dieciseis años
 
3Com 3C17302-US
3Com 3C17302-US3Com 3C17302-US
3Com 3C17302-US
 
מצגת עדכנית ב' ADHD
מצגת עדכנית ב' ADHDמצגת עדכנית ב' ADHD
מצגת עדכנית ב' ADHD
 
presentación personal Karina andrea perez 2013
 presentación personal Karina andrea perez 2013 presentación personal Karina andrea perez 2013
presentación personal Karina andrea perez 2013
 
Como crear un blog domenica 3
Como crear un blog domenica 3Como crear un blog domenica 3
Como crear un blog domenica 3
 
Pilarvillaamarsilva
PilarvillaamarsilvaPilarvillaamarsilva
Pilarvillaamarsilva
 
3 2012-11-23-4. el curriculum vitae
3 2012-11-23-4. el curriculum vitae3 2012-11-23-4. el curriculum vitae
3 2012-11-23-4. el curriculum vitae
 
Short Term Payday Loans- www.gbloan.co.uk
Short Term Payday Loans- www.gbloan.co.ukShort Term Payday Loans- www.gbloan.co.uk
Short Term Payday Loans- www.gbloan.co.uk
 
Rosenberger CX610-HA1012
Rosenberger CX610-HA1012Rosenberger CX610-HA1012
Rosenberger CX610-HA1012
 
3Com 03-0021-201
3Com 03-0021-2013Com 03-0021-201
3Com 03-0021-201
 
Estadisticas del bdh
Estadisticas del bdhEstadisticas del bdh
Estadisticas del bdh
 

Similar a 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...Daniel Briian
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIsBig Data Spain
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)CloudAppi
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva eraJuan Navas
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datosCarter98
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Bases de datos
Bases de datosBases de datos
Bases de datosvhzendejas
 
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.Brad Villavicencio Rojas
 
descarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqldescarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqlBriian Villarroel
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesLuis Briones
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
 

Similar a Cassandra (20)

Informe cassandra
Informe cassandraInforme cassandra
Informe 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...
 
Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5
 
392354189-SGBD.pptx
392354189-SGBD.pptx392354189-SGBD.pptx
392354189-SGBD.pptx
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva era
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos ryjt
Base de datos ryjtBase de datos ryjt
Base de datos ryjt
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datos
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
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 datos Bases de datos
Bases de datos
 
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.
Que SGBD y Tecnologías usan : Facebook, Twitter, Youtube, Google, Uber.
 
descarga e instalación de cassandra nosql
descarga e instalación de cassandra nosqldescarga e instalación de cassandra nosql
descarga e instalación de cassandra nosql
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 

Cassandra

  • 2. DEFINICIÓN NOSQL  (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.
  • 3. Características de NOSQL  Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.  Pueden manejar enormes cantidades de datos.  No generan cuellos de botella.  Escalamiento sencillo.  Diferentes DBs NoSQL para diferentes proyectos.  Se ejecutan en clusters de máquinas baratas.
  • 4. CASSANDRA  Apache Cassandra es un sistema de gestión de base de datos distribuida de código abierto diseñado para manejar grandes cantidades de datos a través de muchos servidores de los productos básicos , proporcionando alta disponibilidad sin ningún punto único de fallo . Cassandra ofrece soporte robusto para grupos que abarcan múltiples centros de datos , con la replicación asincrónica sin señor que permite las operaciones de baja latencia para todos los clientes.
  • 5. Características de Cassandra  Una tabla de datos por cada instancia de Cassandra.  Cada familia de columnas puede contener o bien columnas o bien supercolumnas. Las supercolumnas son columnas son la agrupación de n-columnas.  Cada columna contiene elementos de la forma “Clave-Valor-Tiempo”, donde el valor del campo tiempo es definible por el usuario.  Cada fila de una tabla puede tomar valores en columnas distintas de una familia de columnas que otra fila, es decir, si se dispone de una familia de 5 columnas (A, B, C, D, E), la fila R1 puede tener valores en A y B mientras que la fila R2 puede tenerlos en A, C, D y E.
  • 6. APACHE CASSANDRA  Índices secundarios, una forma expresiva y eficiente para consultar los datos a través de almacenamiento local de nodo en el lado del cliente  Amplia fila de apoyo, hasta dos millones de columnas por fila.  Los cambios de esquema en línea – los cambios de esquema en línea automatizada de la API del cliente permiten agregar y modificar las definiciones de objeto sin necesidad de un reinicio de clúster
  • 7. INSTALAR CASSANDRA  http://cassandra.apac he.org/download/ Para instalar cassandra se necesitan los siguientes programas: https://www.python.org/downloads/ http://www.oracle.com/technetwork/jav a/javase/downloads/jdk8-downloads- 2133151.html?ssSourceSiteId=otnes http://planetcassandra.org/cassandra/
  • 8. PASO 1. Una vez descargado el Cassandra se lo debe extraer para crear sus variables. Al extraer el apache cassandra saldrán estos elementos para después pegarlos en archivos de programas
  • 9. PASO 2. PARA EJECUTAR CORRECTAMENE EL PROGRAMA DE JDK ES DECIR EL LENGUAJE JAVA. 1. Para después se debe de copiar la dirección de donde se instaló.
  • 10. -Después de dar click configuración avanzada del sistema -Dar click en variables de entorno Dentro se encontran las variables para la programacion y para agregar otra dar click a nueva -escribir java_home y después la dirección de donde se instaló.
  • 11. Para generar el modo consola se necesita el datastax-community Al terminar la instalación se debe ir a http://localhost:8888/opscenter/index.html
  • 12. Para programar en modo texto se necesitará el python Una vez instalado se busca cassandra CQL shell para empezar a programar.
  • 13. EJEMPLO DE USO 1.PRIMERO SE DIGITA EL CREATE KEYSPACE PARA HACER UNA BASE DE DATOS EN ESTE CASO EL NOMBRE “ARQUITECTURAS”.
  • 14. CREATE TABLES PARA HACER TABLAS EN LA BASE DE DATOS
  • 15. SE VEN LOS CAMPOS INGRESADOS CON DESCRIBE TABLE
  • 16. CON EL CODIGO INSERT INTO SE PUEDEN INSERTAR VALORES
  • 17. CON EL FROM SE MIRAN LOS DATOS INGRESADOS
  • 18. DE ESA FORMA SE PUEDEN INSERTAR Y VER MÁS DATOS