SlideShare una empresa de Scribd logo
1 de 17
NO SQL
(APACHE CASSANDRA)
 Actualmente las bases de datos ya no se entienden como hace
una década: todo ha evolucionado con la llegada de Internet y
los motores de bases de datos no son la excepción.
 BASES DE DATOS EXISTENTES:
 Existen dos fuertes movimientos en el universo de las bases de
datos: uno es el movimiento “SQL” y otro el movimiento “NoSQL”,
ambos con sus pros y contras.
 ACERCA DE APACHE CASSANDRA (NO SQL)
 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 .
 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”.
MODELADO SUPERCOLUMN:
 es un elemento compuesto por varias columnas y sus nombres:•
Ejemplo visual de super columna:Supercolumna(“Nombre de la
supercolumna” -> xxx(“columna1”-> xxx(“nombre”-> xxx“valor”-
>xxx“timestamp”->xxx)“columna2”-> xxx(“nombre”-> xxx“valor”-
>xxx“timestamp”->xxxx)))
 MODELADO COLUMFAMILY:
 Es un contenedor de columnas que se asemeja al concepto de
tabla de las bases de datos relacionales. El contenido es una lista
ordenada de columnas. Cada columfamily se guarda en un
fichero ordenado por clave de fila. El contenido de una columfamil
y consta de un conjunto de filas con un conjunto de columnas
similar pero no idéntico.
 MODELADO KEYSPACE:
 Un espacio de claves o KeySpace es un esquema de alto nivel
que contiene familias de columnas, y se asemeja a una base de
datos en lo que respecta al modelo relacional.
DIFRENCIAS DE ESTA BASE DE DATOS.
- Una distinción de las más importantes es que en Cassandra no existe la Integridad
referencial que existe en el modelo relacional, no hay joins, pero estos se pueden emular
almacenando las claves de una Columfamily en otras filas de otro columFamily o
haciendo uso de índices
- Otra diferencia entre Cassandra y el Modelo de datos relacional es que Casandra no
normaliza los datos a la hora de genera el modelo, ya que trabaja con un mayor
rendimiento con datos des-normalizados, por ello a la hora de modelar la base de datos
de Cassandra se debe pensar primero en las consultas que se van a realizar y una vez se
sepan que consultas van a hacerse a las bases de datos se realiza el modelo de datos
para satisfacer a dichas consultas, al contrario que pasa con el modelo relacional en el
que primero se piensa que datos van a ser los que se van a almacenar para luego
modelarlos de manera normalizada.
 COMO INSTALAR CASSANDRA
 Al saber que las instrucciones están en ingles pues, sencillamente
se debe da clik en “siguiente”, para continuar con la instalación.
 Para la utilización de CASSANDRA se debe instalar también “JDK”
 PARA QUE EL MODO CONSOLA DE cassandra funcione es necesario copiar estos
archivos EN LA CARPETA DE UBICACION, de ese modo el modo consola resultara fácil
de usar y si errores.
 EJEMPLO MODO DE USO DE LA CONSOLA DE CASSANDRA.
CON EL DOCIGO créate keyspace y USE RESPECTIVAMENTE
Luego para crear una tabla se usa el código CREATE TABLE y los valores respectivos.
Luego para poder ingresar datos a la tabla ates creada se usa el comando
USE para verla y el comando INSERT INTO para ingresar.
Por ultimo para desplegar los datos ingresados en la tabla se usa el
comando SELECT *FROM y el nombre de la tabla creada.
 Creado por : Joel Pogo
 COLEGIO DON BOSCO LA TOLA
 GRACIAS

Más contenido relacionado

La actualidad más candente

My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantesMichelle Torres
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8alinacarrion
 
Conexión de Excel a MySQL usando Base de Datos SAKILA
Conexión de Excel a MySQL usando Base de Datos SAKILAConexión de Excel a MySQL usando Base de Datos SAKILA
Conexión de Excel a MySQL usando Base de Datos SAKILAKlever Caiza
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQLed0594
 
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HGuía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HJosé Ricardo Tillero Giménez
 
Yossy
YossyYossy
YossyFye19
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Exportar Sakila a Excel 2016
Exportar Sakila a Excel 2016Exportar Sakila a Excel 2016
Exportar Sakila a Excel 2016Pablo Abraham
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql K-rlos Pac
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yRobedgar MX
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQLFranshezka
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql serverDeisyVilchez
 

La actualidad más candente (19)

LENGUAJE SQL
LENGUAJE SQLLENGUAJE SQL
LENGUAJE SQL
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantes
 
Manual oracle
Manual oracleManual oracle
Manual oracle
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 
Conexión de Excel a MySQL usando Base de Datos SAKILA
Conexión de Excel a MySQL usando Base de Datos SAKILAConexión de Excel a MySQL usando Base de Datos SAKILA
Conexión de Excel a MySQL usando Base de Datos SAKILA
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HGuía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
 
Yossy
YossyYossy
Yossy
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Exportar Sakila a Excel 2016
Exportar Sakila a Excel 2016Exportar Sakila a Excel 2016
Exportar Sakila a Excel 2016
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql y
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
 
Datos
DatosDatos
Datos
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
MySQL
MySQLMySQL
MySQL
 

Similar a INSTALACION CASSANDRA

Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Modelos de datos relacionales y no relacionales
Modelos de datos relacionales y no relacionalesModelos de datos relacionales y no relacionales
Modelos de datos relacionales y no relacionalesBEEVA_es
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalUPCI
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandralibra_hch
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
RESUMEN
RESUMENRESUMEN
RESUMENYM_1
 
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 Datoskevin vilca cabanillas
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfelidaquionez2
 
T8 – Bases de Datos en MySQL (1).pptx
T8 – Bases de Datos en MySQL (1).pptxT8 – Bases de Datos en MySQL (1).pptx
T8 – Bases de Datos en MySQL (1).pptxDanaSoto7
 

Similar a INSTALACION CASSANDRA (20)

Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Modelos de datos relacionales y no relacionales
Modelos de datos relacionales y no relacionalesModelos de datos relacionales y no relacionales
Modelos de datos relacionales y no relacionales
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacional
 
My sql
My sqlMy sql
My sql
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
metodos de bases de datos.pdf
metodos de bases de datos.pdfmetodos de bases de datos.pdf
metodos de bases de datos.pdf
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
RESUMEN
RESUMENRESUMEN
RESUMEN
 
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
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
Base de datos
Base de datosBase de datos
Base de datos
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
T8 – Bases de Datos en MySQL (1).pptx
T8 – Bases de Datos en MySQL (1).pptxT8 – Bases de Datos en MySQL (1).pptx
T8 – Bases de Datos en MySQL (1).pptx
 
Base datos f03
Base datos f03Base datos f03
Base datos f03
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

INSTALACION CASSANDRA

  • 2.  Actualmente las bases de datos ya no se entienden como hace una década: todo ha evolucionado con la llegada de Internet y los motores de bases de datos no son la excepción.  BASES DE DATOS EXISTENTES:  Existen dos fuertes movimientos en el universo de las bases de datos: uno es el movimiento “SQL” y otro el movimiento “NoSQL”, ambos con sus pros y contras.
  • 3.  ACERCA DE APACHE CASSANDRA (NO SQL)  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 .
  • 4.  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”.
  • 5. MODELADO SUPERCOLUMN:  es un elemento compuesto por varias columnas y sus nombres:• Ejemplo visual de super columna:Supercolumna(“Nombre de la supercolumna” -> xxx(“columna1”-> xxx(“nombre”-> xxx“valor”- >xxx“timestamp”->xxx)“columna2”-> xxx(“nombre”-> xxx“valor”- >xxx“timestamp”->xxxx)))
  • 6.  MODELADO COLUMFAMILY:  Es un contenedor de columnas que se asemeja al concepto de tabla de las bases de datos relacionales. El contenido es una lista ordenada de columnas. Cada columfamily se guarda en un fichero ordenado por clave de fila. El contenido de una columfamil y consta de un conjunto de filas con un conjunto de columnas similar pero no idéntico.
  • 7.  MODELADO KEYSPACE:  Un espacio de claves o KeySpace es un esquema de alto nivel que contiene familias de columnas, y se asemeja a una base de datos en lo que respecta al modelo relacional.
  • 8. DIFRENCIAS DE ESTA BASE DE DATOS. - Una distinción de las más importantes es que en Cassandra no existe la Integridad referencial que existe en el modelo relacional, no hay joins, pero estos se pueden emular almacenando las claves de una Columfamily en otras filas de otro columFamily o haciendo uso de índices - Otra diferencia entre Cassandra y el Modelo de datos relacional es que Casandra no normaliza los datos a la hora de genera el modelo, ya que trabaja con un mayor rendimiento con datos des-normalizados, por ello a la hora de modelar la base de datos de Cassandra se debe pensar primero en las consultas que se van a realizar y una vez se sepan que consultas van a hacerse a las bases de datos se realiza el modelo de datos para satisfacer a dichas consultas, al contrario que pasa con el modelo relacional en el que primero se piensa que datos van a ser los que se van a almacenar para luego modelarlos de manera normalizada.
  • 9.
  • 10.  COMO INSTALAR CASSANDRA  Al saber que las instrucciones están en ingles pues, sencillamente se debe da clik en “siguiente”, para continuar con la instalación.
  • 11.
  • 12.  Para la utilización de CASSANDRA se debe instalar también “JDK”
  • 13.  PARA QUE EL MODO CONSOLA DE cassandra funcione es necesario copiar estos archivos EN LA CARPETA DE UBICACION, de ese modo el modo consola resultara fácil de usar y si errores.
  • 14.  EJEMPLO MODO DE USO DE LA CONSOLA DE CASSANDRA. CON EL DOCIGO créate keyspace y USE RESPECTIVAMENTE Luego para crear una tabla se usa el código CREATE TABLE y los valores respectivos.
  • 15. Luego para poder ingresar datos a la tabla ates creada se usa el comando USE para verla y el comando INSERT INTO para ingresar.
  • 16. Por ultimo para desplegar los datos ingresados en la tabla se usa el comando SELECT *FROM y el nombre de la tabla creada.
  • 17.  Creado por : Joel Pogo  COLEGIO DON BOSCO LA TOLA  GRACIAS