Advertisement
xlujiax

Parte 1

Aug 31st, 2018
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.39 KB | None | 0 0
  1. CREATE tablespace TIENDAlamolina
  2. datafile 'c:\tiendalamolina.dbf'
  3. size 100M;
  4.  
  5. CREATE USER RENZOCASTILLO
  6. identified by 1234
  7. default tablespace TIENDAlamolina
  8. temporary tablespace temp;
  9.  
  10. Grant connect, resource, create view to RENZOCASTILLO;
  11.  
  12. CREATE TABLE TIENDAS_S
  13. (
  14.   id_tienda INT primary key,
  15.   nombre_tienda VARCHAR2(40),
  16.   direccion_tienda VARCHAR2(200)
  17. );
  18.  
  19. CREATE TABLE INVENTARIO_S
  20. (
  21.   id_articulo INT primary key,
  22.   nombre      VARCHAR2(50) UNIQUE,
  23.   comentario  VARCHAR2(200) NOT NULL,
  24.   precio      DECIMAL(10,2),
  25.   id_tienda   int REFERENCES TIENDAS_S
  26. );
  27.  
  28. INSERT INTO TIENDAS_S
  29. VALUES (1, 'Tienda La Perla', 'Calle Victoria 234, La Perla. Callao');
  30.  
  31. INSERT INTO TIENDAS_S
  32. VALUES (2, 'Tienda "Cercado"', 'Jr. Puno 753, Cercado de Lima. Lima');
  33.  
  34. INSERT INTO TIENDAS_S
  35. VALUES (3, 'Tienda "San Miguel"', 'Av. La Marina 2641, San Miguel. Lima.');
  36.  
  37. INSERT INTO TIENDAS_S
  38. VALUES (4, 'Pueblo Libre', 'Av. Bolívar 1632, Pueblo Libre. Lima.');
  39.  
  40. INSERT INTO TIENDAS_S
  41. VALUES (5, 'Tienda “Constructores”', 'Av. Constructores 1023, La Molina. Lima.');
  42.  
  43. INSERT INTO INVENTARIO_S
  44. VALUES (1, 'CD-DVD', '700 MB DE ESPACIO', 40.00, 5);
  45.  
  46. INSERT INTO INVENTARIO_S
  47. VALUES (2, 'USB-HP', '64GB, USB 3.0', 59.00, 4);
  48.  
  49. INSERT INTO INVENTARIO_S
  50. VALUES (3, 'Laptop SONY', '4GB RAM, 300 HDD, i5 2.6 GHz', 1300.00, 3);
  51.  
  52. INSERT INTO INVENTARIO_S
  53. VALUES (4, 'Mouse Optico', '700 DPI', 84.40 , 2);
  54.  
  55. INSERT INTO INVENTARIO_S
  56. VALUES (5, 'Disco Duro', '200 TB, HDD, USB 3.0', 800.00 , 1);
  57.  
  58. INSERT INTO INVENTARIO_S
  59. VALUES (6, 'Proyector TSHB', 'TOSHIBA G155', 2500.00 , 5);
  60.  
  61. CREATE INDEX IGBD_INV_ID
  62. ON INVENTARIO_S(ID_TIENDA);
  63.  
  64. CREATE OR REPLACE VIEW CONCENTRADO AS
  65. SELECT d.id_articulo, d.nombre, d.comentario, d.precio, d.id_tienda, e.nombre_tienda, e.direccion_tienda
  66. FROM INVENTARIO_S d JOIN TIENDAS_S e
  67. ON (d.id_tienda=e.id_tienda);
  68.  
  69. CREATE TABLE VENTAS_S
  70. (
  71.   ventas_id number primary key,
  72.   id_articulo int REFERENCES INVENTARIO_S,
  73.   fecha date
  74. );
  75.  
  76. CREATE SEQUENCE VENTAS_ID
  77. INCREMENT BY 1  
  78. START WITH 1
  79. NOMAXVALUE 100000
  80. NOCYCLE
  81. CACHE 20;
  82.  
  83. INSERT INTO VENTAS_S VALUES(VENTAS_ID.NEXTVAL, 2, '13-NOV-92');
  84. INSERT INTO VENTAS_S VALUES(VENTAS_ID.NEXTVAL, 3, '13-NOV-93');
  85. INSERT INTO VENTAS_S VALUES(VENTAS_ID.NEXTVAL, 4, '13-NOV-94');
  86. INSERT INTO VENTAS_S VALUES(VENTAS_ID.NEXTVAL, 5, '13-NOV-95');
  87. INSERT INTO VENTAS_S VALUES(VENTAS_ID.NEXTVAL, 1, '13-NOV-96');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement