Advertisement
Blast06

Base de datos tablainserts

Mar 3rd, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.33 KB | None | 0 0
  1. CREATE TABLE CAMIONERO
  2. (
  3. ID_CAMIONERO NUMBER CONSTRAINT PK_ID_CAMIONERO PRIMARY KEY,
  4. NOMBRE VARCHAR2 (50),
  5. APELLIDOS VARCHAR2 (50),
  6. TELEFONO VARCHAR2 (15),
  7. DIRECCION VARCHAR2 (50),
  8. CIUDAD VARCHAR2(50)
  9. );
  10.  
  11.  
  12. CREATE TABLE CLIENTE
  13. (
  14. ID_CLIENTE NUMBER CONSTRAINT PK_ID_CLIENTE PRIMARY KEY,
  15. NOMBRE VARCHAR2(50),
  16. APELLIDOS VARCHAR2(50),
  17. DIRECCION VARCHAR2 (50),
  18. CIUDAD VARCHAR2(50),
  19. TELEFONO VARCHAR2(15)
  20. );
  21.  
  22.  
  23. CREATE TABLE CIUDAD
  24. (
  25. ID_POSTAL_C NUMBER CONSTRAINT PK_ID_POSTAL_C PRIMARY KEY,
  26. NOMBRE_C VARCHAR2 (50)
  27. );
  28.  
  29.  
  30. CREATE TABLE CAMIONES
  31. (
  32. ID_CAMIONES NUMBER CONSTRAINT PK_ID_CAMIONES PRIMARY KEY,
  33. PLACA VARCHAR2(25),
  34. TIPO VARCHAR2 (50),
  35. MODELO VARCHAR2 (50),
  36. POTENCIA VARCHAR2(50),
  37. ID_CAMIONERO NUMBER,
  38. CONSTRAINT FK_IC FOREIGN KEY (ID_CAMIONERO) REFERENCES CAMIONERO (ID_CAMIONERO)
  39. );
  40.  
  41.  
  42. CREATE TABLE PAQUETE
  43. (
  44. ID_PAQUETE NUMBER CONSTRAINT PK_ID_PAQUETE PRIMARY KEY,
  45. DESCRIPCION VARCHAR2 (50),
  46. DESTINO VARCHAR2(50),
  47. DIR_DESTINATARIO VARCHAR2 (60),
  48. ID_CLIENTE NUMBER,
  49. ID_POSTAL_C NUMBER ,
  50. CONSTRAINT FK_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE),
  51. CONSTRAINT FK_IP FOREIGN KEY (ID_POSTAL_C) REFERENCES CIUDAD (ID_POSTAL_C)
  52. );
  53.  
  54.  
  55. CREATE TABLE TRANSPORTE
  56. (
  57. ID_TRANSPORTE NUMBER CONSTRAINT PK_ID_TRANSPORTE PRIMARY KEY,
  58. FECHA VARCHAR2(20),
  59. ESTADO VARCHAR2(1),
  60. DIRECCION_DE_ENTREGA VARCHAR2(50),
  61. ID_CAMIONERO NUMBER,
  62. ID_CAMIONES NUMBER,
  63. CONSTRAINT FK_IC1 FOREIGN KEY (ID_CAMIONERO) REFERENCES CAMIONERO (ID_CAMIONERO),
  64. CONSTRAINT FK_IC2 FOREIGN KEY (ID_CAMIONES) REFERENCES CAMIONES(ID_CAMIONES)
  65. );
  66.  
  67.  
  68. CREATE TABLE TRANSP_PAQUETE
  69. (
  70. ID_TRANSPORTE NUMBER,
  71. ID_PAQUETE NUMBER,
  72. CONSTRAINT FK_T FOREIGN KEY (ID_TRANSPORTE) REFERENCES TRANSPORTE(ID_TRANSPORTE),
  73. CONSTRAINT FK_P FOREIGN KEY (ID_PAQUETE) REFERENCES PAQUETE(ID_PAQUETE)
  74. );
  75.  
  76.  
  77. --DATOS INSERTADOS EN TODAS LAS TABLAS DE FORMA MANUAL--
  78.  
  79. INSERT INTO CAMIONERO VALUES (1,'Jose','Matias','8092427766','Villa Mella esq.don pedro #8','Santo Domingo');
  80. INSERT INTO CAMIONERO VALUES (2, 'Pedro','Marte','8095739912','Villa lora calle 3 #8','La Vega');
  81. INSERT INTO CAMIONERO VALUES (3, 'Frank','Fernandez','8299885431','Calle el sol #4','Dajabon');
  82. INSERT INTO CAMIONERO VALUES (4, 'Maria','Acosta', '8092254478', 'Cangrejo verde #9','Sosua');
  83. INSERT INTO CAMIONERO VALUES (5, 'Sandy','Nunez','8095459000','Licey Calle 11 #40','Santiago');
  84. INSERT INTO CAMIONERO VALUES (6, 'Wilfredo', 'Valerio', '8092429012', 'Av. Esperanza Calle 4 #30','San Francisco de Macoris');
  85. INSERT INTO CAMIONERO VALUES (7, 'Juan', 'Ventura', '8092527859', 'Villa japones calle estrella #49','Jarabacoa');
  86. INSERT INTO CAMIONERO VALUES (8, 'Frank', 'Rodriguez', '8098240816', 'San antonio calle trinidad#4','Bonao');
  87. INSERT INTO CAMIONERO VALUES (9, 'Ernesto', 'Ledesma', '8299876543', 'Villa progreso esq. azul#5','Samana');
  88. INSERT INTO CAMIONERO VALUES (10, 'Cesar','Castillo','8492874430','Residencial maria #8','Moca');
  89. INSERT INTO CAMIONERO VALUES (11, 'Manuel','Ramirez','8095684965','La Penda primera calle #3','La Vega');
  90. INSERT INTO CAMIONERO VALUES (12, 'Javier','Polonia','8092760967','El caimito esq. belkis #46','La Vega');
  91. INSERT INTO CAMIONERO VALUES (13, 'Anthony','Rosario','8094667777','La Torre #67','La Vega');
  92. INSERT INTO CAMIONERO VALUES (14, 'Sandy','Aragones','8094446243','Licey Calle puesta del sol #76','Moca');
  93. INSERT INTO CAMIONERO VALUES (15,'Clara','Rosario','8094246231','Burende Calle maria #8','La Vega');
  94.  
  95.  
  96. INSERT INTO CAMIONES VALUES (0001,'1234567', 'Volvo', 'Camion', '500 HP',15);
  97. INSERT INTO CAMIONES VALUES (0002,'2345678', 'Ford', 'Camion', '430 HP',14);
  98. INSERT INTO CAMIONES VALUES (0003,'3456789', 'Toyota', 'Camion', '600 HP',13);
  99. INSERT INTO CAMIONES VALUES (0004,'4567890', 'Daihatsu', 'Ban', '390 HP',12);
  100. INSERT INTO CAMIONES VALUES (0005,'9876543', 'Hyundai', 'Camioneta', '700 HP',11);
  101. INSERT INTO CAMIONES VALUES (0006,'8765432', 'Yamaha', 'Camion', '410 HP',10);
  102. INSERT INTO CAMIONES VALUES (0007,'7654321', 'Volkswagen', 'Ban', '630 HP',9);
  103. INSERT INTO CAMIONES VALUES (0008,'1324676', 'Mazda', 'Guagua', '384 HP',8);
  104. INSERT INTO CAMIONES VALUES (0009,'9857315', 'Mitsubishi', 'Ban', '598 HP',7);
  105. INSERT INTO CAMIONES VALUES (00010,'9013733', 'Nissan', 'Camioneta', '500 HP',6);
  106. INSERT INTO CAMIONES VALUES (00011,'8439163', 'Volvo', 'Camion', '500 HP',5);
  107. INSERT INTO CAMIONES VALUES (00012,'4638943', 'Ford','Camion','430 HP',4);
  108. INSERT INTO CAMIONES VALUES (00013,'4386346', 'Hyundai', 'Camion', '700 HP',3);
  109. INSERT INTO CAMIONES VALUES (00014,'4326185','Honda', 'Ban', '380 HP',2);
  110. INSERT INTO CAMIONES VALUES (00015,'9652146','Toyota','Camion', '600 HP',1);
  111.  
  112.  
  113.  
  114. INSERT INTO CLIENTE VALUES(1, 'Jean', 'Aramboles', 'Los Alcarizos #46','Santo Domingo','8092427236');
  115. INSERT INTO CLIENTE VALUES(2, 'Anlly', 'Marte', 'Residencial Gamundi #5','La Vega', '8095736712');
  116. INSERT INTO CLIENTE VALUES(3, 'Francisco', 'Fernandez', 'Las Terrenas #45','Samana','8299888931');
  117. INSERT INTO CLIENTE VALUES(4, 'Marino', 'Concepcion','calle san martin #6', 'Sosua','8092253378');
  118. INSERT INTO CLIENTE VALUES(5, 'Miguel', 'Nunez', 'Licey calle Jose #7','Santiago','8095456790');
  119. INSERT INTO CLIENTE VALUES(6, 'Jose', 'Caamano', 'Imbert calle teresa #56','San Francisco de Macoris','8092420212');
  120. INSERT INTO CLIENTE VALUES(7, 'Julio', 'Ventura', 'Villa japones #67','Jarabacoa','8092529959');
  121. INSERT INTO CLIENTE VALUES(8, 'Ana', 'Rodriguez', 'San antonio #69', 'Bonao','8098245116');
  122. INSERT INTO CLIENTE VALUES(9, 'Estefani', 'Ledesma', 'Villa progreso #102','Dajabon','8299874043');
  123. INSERT INTO CLIENTE VALUES(10, 'Angel', 'Castillo', 'Residencial maria #67','Moca','8492876010');
  124. INSERT INTO CLIENTE VALUES(11,'Jose','Ramon','Las Canas calle patria #45','La Vega','8094664398');
  125. INSERT INTO CLIENTE VALUES(12,'Clara','Polonia','Ranchito calle las mercedes #64','Punta Cana','8092760139');
  126. INSERT INTO CLIENTE VALUES(13,'Anyolina','Ramirez','La Penda #54','La Vega','8099464001');
  127. INSERT INTO CLIENTE VALUES(14,'Cesar','Martinez','Las Terrenas villa trinidad #45','Samana','8097427221');
  128. INSERT INTO CLIENTE VALUES(15,'Angel','Estrella','Villa Antonio #45','La Romana','8204956241');
  129.  
  130.  
  131. INSERT INTO CIUDAD VALUES (41000, 'La Vega');
  132. INSERT INTO CIUDAD VALUES (44000, 'Bonao');
  133. INSERT INTO CIUDAD VALUES (71000, 'Santiago');
  134. INSERT INTO CIUDAD VALUES (45530, 'Sosua');
  135. INSERT INTO CIUDAD VALUES (12533, 'Moca');
  136. INSERT INTO CIUDAD VALUES (87355, 'Samana');
  137. INSERT INTO CIUDAD VALUES (51766, 'Jarabacoa');
  138. INSERT INTO CIUDAD VALUES (78088, 'Santo Domingo');
  139. INSERT INTO CIUDAD VALUES (70247, 'Dajabon');
  140. INSERT INTO CIUDAD VALUES (36549, 'San Francisco de Macoris');
  141. INSERT INTO CIUDAD VALUES (54321, 'Punta Cana');
  142. INSERT INTO CIUDAD VALUES (56421, 'La Romana');
  143. INSERT INTO CIUDAD VALUES (854264, 'Puerto Plata');
  144. INSERT INTO CIUDAD VALUES (652148, 'Independencia');
  145. INSERT INTO CIUDAD VALUES (140984, 'Hato Mayor');
  146.  
  147.  
  148. INSERT INTO PAQUETE VALUES (01, 'Ropa interior para damas','La Vega', 'calle #5 villa lora',1,41000);
  149. INSERT INTO PAQUETE VALUES (02, 'Nevera sharp', 'Moca', 'Ensueo calle flores #9',2,12533);
  150. INSERT INTO PAQUETE VALUES (03, 'Muebles de sala', 'Samana', 'San Felipe, esq. Garcia',3,87355);
  151. INSERT INTO PAQUETE VALUES (04, 'Cama playero', 'Santiago', 'Cien Fuegos,calle juana esq. ubaldo gomez',4,71000);
  152. INSERT INTO PAQUETE VALUES (05, 'Televisor Samsung 32 pulgadas', 'Bonao', 'San Antonio calle colon',5,44000);
  153. INSERT INTO PAQUETE VALUES (06, 'Equipos de oficina', 'La Vega', 'Jeremias, urb. dona Elsa #4',6,41000);
  154. INSERT INTO PAQUETE VALUES (07, 'Equipos informaticos', 'Jarabacoa', 'Colonia francesa, calle principal',7,51766);
  155. INSERT INTO PAQUETE VALUES (08, '300 unidades de paneles solares', 'La vega', 'Bayacanes calle principal',8,41000);
  156. INSERT INTO PAQUETE VALUES (09, 'Ceramicas de banos', 'Sosua', 'Res. Don Pedro, calle #2',9,45530);
  157. INSERT INTO PAQUETE VALUES (010, 'Libros de Matematicas', 'Moca', 'Urb. Don Chimbin, primera calle',10,12533);
  158. INSERT INTO PAQUETE VALUES (011, 'Tenis Jordan','La Vega,',' La Torre #68',11,41000);
  159. INSERT INTO PAQUETE VALUES (012,'Cover para Celular','La Vega','Residencial Universitario Calle 6 #7',12,41000);
  160. INSERT INTO PAQUETE VALUES (013,'Colchon Ortopedico','Punta Cana','Av. Las flores #59',13,54321);
  161. INSERT INTO PAQUETE VALUES (014,'Mesa plastica','La Romana','Residencial EL Sol #8',14,56421);
  162. INSERT INTO PAQUETE VALUES (015,'Televisor Samsung 65 pulgadas','La Vega','El caimito #47',15,41000);
  163.  
  164.  
  165. INSERT INTO TRANSPORTE VALUES (001,'29-SEP-2015','A','El Caimito #47 La Vega',15,0001);
  166. INSERT INTO TRANSPORTE VALUES (002,'05-OCT-2015','A','Residencial El sol #8, La Romana',14,0002);
  167. INSERT INTO TRANSPORTE VALUES (003,'07-OCT-2015','I','Av. Las flores #59, Punta Cana',13,0003);
  168. INSERT INTO TRANSPORTE VALUES (004,'01-NOV-2015','A','Residencial Universitario calle 6 #7, La Vega',12,0004);
  169. INSERT INTO TRANSPORTE VALUES (005,'15-NOV-2015','I','La Torre #68, La vega',11,0005);
  170. INSERT INTO TRANSPORTE VALUES (006,'30-NOV-2015','I','Urb. Don Chimbin primera calle, Moca',10,0006);
  171. INSERT INTO TRANSPORTE VALUES (007,'01-DEC-2015','A','Res. Don Pedro, calle #2, Sosua',9,0007);
  172. INSERT INTO TRANSPORTE VALUES (008,'15-DEC-2015','I','Bayacanes, calle principal, La Vega',8,0008);
  173. INSERT INTO TRANSPORTE VALUES (009,'29-DEC-2015','A','Colonia Francesa calle Principal, Jarabacoa',7,0009);
  174. INSERT INTO TRANSPORTE VALUES (010,'03-JAN-2016','I','Jeremias, Urb. dona Elsa #4, La Vega',6,00010);
  175. INSERT INTO TRANSPORTE VALUES (0011,'15-JAN-2016','A','San Antonio, calle Colon, Bonao',5,00011);
  176. INSERT INTO TRANSPORTE VALUES (0012,'20-JAN-2016','A','Cien fuego calle Juana esq.Gomez,Santiago',4,00012);
  177. INSERT INTO TRANSPORTE VALUES (0013,'25-JAN-2016','A','San Felipe esq. Garcia,Samana',3,00013);
  178. INSERT INTO TRANSPORTE VALUES (0014,'01-FEB-2016','I','Ensueo calle flores #9,Moca',2,00014);
  179. INSERT INTO TRANSPORTE VALUES (0015,'15-FEB-2016','A','Villa Lora calle #5,La Vega',1,00015);
  180.  
  181.  
  182. INSERT INTO TRANSP_PAQUETE VALUES (0015,01);
  183. INSERT INTO TRANSP_PAQUETE VALUES (0014,02);
  184. INSERT INTO TRANSP_PAQUETE VALUES (0013,03);
  185. INSERT INTO TRANSP_PAQUETE VALUES (0012,04);
  186. INSERT INTO TRANSP_PAQUETE VALUES (0011,05);
  187. INSERT INTO TRANSP_PAQUETE VALUES (0010,06);
  188. INSERT INTO TRANSP_PAQUETE VALUES (009,07);
  189. INSERT INTO TRANSP_PAQUETE VALUES (008,08);
  190. INSERT INTO TRANSP_PAQUETE VALUES (007,09);
  191. INSERT INTO TRANSP_PAQUETE VALUES (006,010);
  192. INSERT INTO TRANSP_PAQUETE VALUES (005,011);
  193. INSERT INTO TRANSP_PAQUETE VALUES (004,012);
  194. INSERT INTO TRANSP_PAQUETE VALUES (003,013);
  195. INSERT INTO TRANSP_PAQUETE VALUES (002,014);
  196. INSERT INTO TRANSP_PAQUETE VALUES (001,015);
  197.  
  198.  
  199. ---CONSULTAS---
  200.  
  201.  
  202.  
  203. --. SELECT QUE MUESTRA EL NOMBRE Y LA CIUDAD DEL CLIENTE, EL PAQUETE QUE ENVIA Y SU ESTADO, Y A QUE CIUDAD VA ENVIADO--
  204.  
  205.  
  206. SELECT NOMBRE, CIUDAD, DESCRIPCION, NOMBRE_C AS DESTINO, ESTADO
  207. FROM CLIENTE C, PAQUETE P, CIUDAD C, TRANSP_PAQUETE TP, TRANSPORTE T
  208. WHERE C.ID_CLIENTE = P.ID_CLIENTE AND P.ID_POSTAL_C = C.ID_POSTAL_C AND TP.ID_PAQUETE = P.ID_PAQUETE
  209. AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE;
  210.  
  211.  
  212. --. SELECT QUE MUESTRA EL PAQUETE, A QUE CIUDAD VA Y EL CODIGO DE TRANSPORTE QUE VA EL PAQUETE--
  213.  
  214.  
  215. SELECT DESCRIPCION AS PAQUETE, NOMBRE_C AS DESTINO, ID_TRANSPORTE AS CODIGO_DE_TRANSPORTE
  216. FROM PAQUETE P, CIUDAD C, TRANSP_PAQUETE TP
  217. WHERE P.ID_POSTAL_C = C.ID_POSTAL_C AND P.ID_PAQUETE = TP.ID_PAQUETE;
  218.  
  219.  
  220. --SELECT QUE MUESTRA LOS ID DE CUALES CAMIONES SON MANEJADOS POR UNO O VARIOS CAMIONEROS--
  221. SELECT NOMBRE, APELLIDOS, CIUDAD, TIPO, MODELO, ID_CAMIONES AS CODIGO_CAMIONES_MANEJADOS
  222. FROM CAMIONERO C, CAMIONES CA
  223. WHERE C.ID_CAMIONERO= CA.ID_CAMIONERO AND CA.ID_CAMIONERO= C.ID_CAMIONERO;
  224.  
  225.  
  226. --.SELECT QUE MUESTRA EL NOMBRE Y APELLIDO DEL CAMIONERO, QUE NUMERO DE TRANSPORTE REALIZÓ Y LA FECHA EN QUE LO HIZO--
  227.  
  228.  
  229. SELECT NOMBRE AS CAMIONERO, APELLIDOS, FECHA, ID_TRANSPORTE AS NUMERO_DE_TRANSPORTE
  230. FROM CAMIONERO C, TRANSPORTE T
  231. WHERE C.ID_CAMIONERO = T.ID_CAMIONERO
  232. GROUP BY NOMBRE, APELLIDOS, FECHA, ID_TRANSPORTE
  233. ORDER BY NOMBRE;
  234.  
  235.  
  236. --. SELECT QUE MUESTRA EL NOMBRE DEL CAMIONERO, CAMIÓN QUE USÓ PARA TRASNPORTAR LA CARGA, EL PAQUETE Y A LA CIUDAD QUE VA DIRIGIDO--
  237. --A EXCEPCION DE LA VEGA--
  238.  
  239.  
  240. SELECT NOMBRE AS CAMIONERO, TIPO AS TIPO_DE_CAMION, DESCRIPCION AS PAQUETE, DESTINO
  241. FROM CAMIONERO C, CAMIONES CS, TRANSPORTE T, TRANSP_PAQUETE TP, PAQUETE P
  242. WHERE C.ID_CAMIONERO = CS.ID_CAMIONERO AND CS.ID_CAMIONES = T.ID_CAMIONES AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE
  243. AND TP.ID_PAQUETE = P.ID_PAQUETE AND DESTINO NOT LIKE '%La vega%' AND DESTINO NOT LIKE '%La Vega%';
  244.  
  245.  
  246. --5. SELECT QUE MUESTRA CUANTOS PAQUETES HAN SIDO ENTREGADOS A LA CIUDAD DE Santiago Y POR QUIEN--
  247.  
  248.  
  249. SELECT COUNT(DESCRIPCION), DESCRIPCION AS CARGA, DESTINO, ESTADO, NOMBRE AS ENTREGADO_POR
  250. FROM PAQUETE P, TRANSP_PAQUETE TP, TRANSPORTE T, CAMIONERO C
  251. WHERE TP.ID_PAQUETE = P.ID_PAQUETE AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE AND C.ID_CAMIONERO = T.ID_CAMIONERO
  252. GROUP BY DESCRIPCION, DESTINO, ESTADO, NOMBRE
  253. HAVING ESTADO NOT LIKE '%I%' AND DESTINO LIKE '%Santiago%';
  254.  
  255.  
  256. --SELECT PARA SABER A CUALES CIUDADES SE HA TRANSPORTADO MAS PAQUETES--
  257.  
  258.  
  259. SELECT COUNT(DESCRIPCION), DESCRIPCION AS CARGA, DESTINO, ESTADO, NOMBRE AS ENTREGADO_POR
  260. FROM PAQUETE P, TRANSP_PAQUETE TP, TRANSPORTE T, CAMIONERO C
  261. WHERE TP.ID_PAQUETE = P.ID_PAQUETE AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE AND C.ID_CAMIONERO = T.ID_CAMIONERO
  262. GROUP BY DESCRIPCION, DESTINO, ESTADO, NOMBRE
  263. ORDER BY DESTINO;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement