Advertisement
Guest User

NoSQL

a guest
Nov 23rd, 2017
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.77 KB | None | 0 0
  1. CREATE KEYSPACE abd WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
  2. ---
  3. USE abd;
  4.    
  5. CREATE TABLE student (      ID VARCHAR PRIMARY KEY,      name VARCHAR,      major VARCHAR,      birthdate TIMESTAMP,      email VARCHAR,      gender INT  );  
  6. ---
  7. INSERT INTO student (ID, name, major, birthdate, email, gender) VALUES ('ms108537', 'Carlos Ceja', 'ISC', '1987-02-28', 'ms108537@iteso.mx', 1); INSERT INTO student (ID, name, major, birthdate, email, gender) VALUES ('ms67482', 'Francisco Oblea', 'ISC', '1986-05-24', 'ms67482@iteso.mx', 1); INSERT INTO student (ID, gender) VALUES ('ms101010', 0); INSERT INTO student (ID) VALUES ('ms0000'); INSERT INTO student (ID, email) VALUES ('ms0000', 'ms0000@iteso.mx');
  8. ---
  9. CREATE TABLE birthday (  empID text,  b_mon text,  b_day text,  b_yr text,   PRIMARY KEY (b_mon)  ); INSERT INTO birthday (empID, b_mon, b_day, b_yr) VALUES ('Emp1', 'JUN', '25', '2000'); INSERT INTO birthday (empID, b_mon, b_day, b_yr) VALUES ('Emp2', 'JUN', '28', '2000'); SELECT * FROM birthday;
  10. ---
  11. CREATE TABLE studentset (  name TEXT,  courses SET<TEXT>,  PRIMARY KEY (name) );
  12.  INSERT INTO studentset(name, courses) VALUES ('Vidal Ortiz', {'Sistemas Paralelos', 'Bases de Datos Avanzadas'}); SELECT * FROM studentset; UPDATE studentset(name, courses) SET courses = courses + {'Ciencia de datos'} WHERE name='Vidal Ortiz'; SELECT * FROM studentset; UPDATE studentset(name, courses) SET courses = courses - {'Ciencia de datos'} WHERE name='Vidal Ortiz'; SELECT * FROM studentset; Si repito un valor del conjunto no lo repite: SET courses = courses + {'Sistemas Paralelos'} WHERE name='Vidal Ortiz'; SELECT * FROM studentset;
  13. ---
  14. CREATE COLUMNFAMILY studentlist (    name TEXT,    logins LIST<INT>,    PRIMARY KEY(name) );
  15.  
  16. INSERT INTO studentlist(name, logins) VALUES ('Vidal Ortiz', [2]); SELECT * FROM studentlist; UPDATE studentlist SET logins = [3] WHERE name = 'Vidal Ortiz'; SELECT * FROM studentlist; UPDATE studentlist SET logins = [2,3,4,6,7,2]) WHERE name = 'Vidal Ortiz'; SELECT * FROM studentlist; UPDATE studentlist SET logins = + [100] WHERE name = 'Vidal Ortiz';
  17.         Cuaderno    de  Prácticas          Administración de  Base    de  Datos           45 
  18. SELECT * FROM studentlist; 
  19. ---
  20. CREATE COLUMNFAMILY studentmap (    name TEXT,    teachers MAP<TEXT, TEXT>,    PRIMARY KEY(name) );
  21.  INSERT INTO studentmap (name, teachers) VALUES ('Vidal Ortiz', { 'Bases de Datos Avanzadas' : 'Alberto de Obeso', 'Sistemas Paralelos' : 'Jose Elvira'}); SELECT * FROM studentmap; INSERT INTO studentmap (name, teachers) VALUES ('Rene Salgado', { Gestión de Bases de Datos' : 'Rodolfo Luthe', 'Sistemas Paralelos' : 'Jose Elvira'}); select * from studentmap; UPDATE student SET teachers['Sistemas Paralelos'] = 'Jose Luis Elvira'; select * from studentmap where name='Vidal Ortiz';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement