Taller cassandra Juan Felipe García Moreno / Diego Alejandro Montoya Cruz.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

SQL CON EJEMPLOS SARI TEMA 4.
Acceso a Bases de Datos con Java
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
SQL Sigla del nombre “Structured Query Language”.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Fernando Velasco
EL LENGUAJE ESTÁNDAR SQL
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Sistema de gestión de las bases de datos (SGBD).
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
Subconsultas Avanzadas
Bases de Datos Índices.
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Integridad Referencial 1. Integridad referencial 2.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
COMANDOS SQL.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
D. M.L. (Lenguaje de Manipulación de Datos)
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Bases de datos:MYSQL. ¿Qué es una base de datos? Colección de datos persistentes, relacionados y estructurados. Persistentes: se almacenan en archivos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Bases de Datos 1 Prof. Daniel Obando Fuentes. USE USE {database}; Cambia el contexto de base de datos Es decir, dice cuál es la base de datos que se utilizará.
Características Objeto-Relacionales en Oracle Francisco Moreno Universidad Nacional.
Consultas SQL (Base de Datos)
Data Manipulation Language (DML) Lenguaje de Manipulación de Datos
Daniel Correa Botero.  Esta capa contiene todo el código sql de la base de datos, contiene la contraseña y datos de conexión a la base de datos, la función.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Llaves Primarias. PRIMARY KEY.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
Lenguaje Estructurado de Consulta
SQL Sigla del nombre “Structured Query Language”.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
(Lenguaje de consulta estructurado)
Usuarios y privilegios
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
SQL: DDL.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
CASSANDRA y CQL3.1 JUSTINO RAMÍREZ ORTEGÓN
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
Transcripción de la presentación:

Taller cassandra Juan Felipe García Moreno / Diego Alejandro Montoya Cruz

Instalación  Requiere java 1.6 en adelante  Descargar desde

Programas para usar cassandra  Cassandra CLI Utility (cassandra-cli.bat)  Cassandra CQL (cqlsh.bat) Programas de terceros  DataStax OpsCenter  Ironfan  Virgil

CQL 3.0  CLI deprecated  Super columns deprecated

CQL 3.0 DESC KEYSPACES; -- Muestra las keyspaces existentes CREATE KEYSPACE taller WITH REPLICATION = { ‘class’ : ‘SimpleStrategy’, ‘replication_factor’ : 1 }; -- Crea un Nuevo keyspace USE taller; -- selecciona el keyspace

Modelo que se creara

Crear tablas CREATE TABLE users ( user_name varchar, password varchar, gender varchar, session_token varchar, state varchar, birth_year bigint, PRIMARY KEY (user_name) );  CREATE TABLE crea una nueva familia de columnas.  También se puede usar el alias de CREATE COLUMNFAMILY  Es obligatirio tener una llave primaria, ese será el rowkey  Puede existis una llave primaria compuesta  Partitioning Key y Clustering Key

Insertar valores  INSERT INTO users (user_name, password, gender, last_name) VALUES ('cbrown', 'male', 'chivas');  INSERT INTO users (user_name, password, gender, last_name) VALUES ('pepito', 'asfr4er', 'male', 'mendoz  INSERT INTO users (user_name, password, gender, last_name) VALUES ('maria', 'dfbgre', 'female', 'castillo');  INSERT INTO users (user_name, password, gender, last_name) VALUES ('santiago', 'asftry', 'male', 'Sanchez');a');  Obligatorio el campo de primary key

Crear índices  CREATE INDEX ON users (last_name);  No poner en una columna de contadores  No poner en una columna que frecuentemente se actualice o eliminen datos  No poner en una columna con poca variación en los datos  En una columna con colecciones.

Agregar columnas  ALTER TABLE users ADD name varchar;  UPDATE users SET name = 'santiago' WHERE user_name = 'santiago';  Se pueden agregar columnas de distintos tipos, incluso colecciones

selects  SELECT * FROM users;  select * from users where last_name = 'Sanchez';  SELECT * FROM users limit 1;  En caso de tener una primary key compuesta  ORDER BY ASC;  ORDER BY DESC;

Time to Live y Writetime  INSERT INTO users (user_name, password, gender, last_name) VALUES ('dario', 'asde5y6', 'male', 'santos') USING TTL 12;  SELECT user_name, TTL (last_name) FROM users;  SELECT WRITETIME ( name) FROM users ALLOW FILTERING;  Time to Live define el tiempo en el que el dato será borrado en segundos  WRITETIME muestra en que momento fue la ultima escritura del dato  ALLOW FINTERING se usa en caso de que uno sepa que la búsqueda se puede demorar

Colección tipo set  ALTER TABLE users ADD s set ;  INSERT INTO users (user_name, password, gender, last_name, s) VALUES ('Laura', '5m8svvd', 'female', 'Paez',  UPDATE users SET s = s + WHERE user_name = 'Laura';  UPDATE users SET s = s - WHERE user_name = 'Laura';

Colección tipo list  ALTER TABLE users ADD top_places list ;  UPDATE users SET top_places = [ 'rivendell', 'rohan' ] WHERE user_name = 'Laura';  UPDATE users SET top_places = [ 'the shire' ] + top_places WHERE user_name = 'Laura';  UPDATE users SET top_places = top_places + [ 'mordor' ] WHERE user_name = 'Laura';  UPDATE users SET top_places[2] = 'riddermark' WHERE user_name = 'Laura';  DELETE top_places[3] FROM users WHERE user_name = 'Laura'; UPDATE users  UPDATE users SET top_places = top_places - ['riddermark'] WHERE user_name = 'Laura';

Colección tipo map  ALTER TABLE users ADD telefonos map  UPDATE users SET telefonos = {'casa':'123456', 'oficina':'1236'} WHERE user_name = 'Laura';  UPDATE users SET telefonos ['celular'] = ' ' WHERE user_name = 'Laura';  Se puede agregar un nuevo dato o se puede remplazar toda la lista con el comando uptade

taller  Crear keyspace tarea  Crear una tabla canciones con datos de titulo, artista, álbum  Crear una colección de categorías  hacer búsquedas según artista