alvarovaca

BBDD Empleados PostgreSQL

Feb 5th, 2021 (edited)
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- La base de datos es bastante simple, pues se almacena información sobre los empleados de una empresa, algo similar a la tabla EMP del esquema SCOTT de Oracle. Además, se indicará en una columna "Departamento" el número de departamento al que pertenece cada uno de ellos. En una situación habitual, esta columna sería resultado de una relación 1:N con la tabla "Departamentos", pero en esta ocasión, dicha tabla se va a encontrar ubicada en un gestor remoto, tal y como veremos a continuación.
  2.  
  3. prueba1=> CREATE TABLE Empleados
  4. prueba1-> (
  5. prueba1(> DNI             VARCHAR(9),
  6. prueba1(> Nombre          VARCHAR(30),
  7. prueba1(> Direccion       VARCHAR(25),
  8. prueba1(> Telefono        VARCHAR(9),
  9. prueba1(> FechaNacimiento DATE,
  10. prueba1(> Salario         NUMERIC(5),
  11. prueba1(> Departamento    NUMERIC(2),
  12. prueba1(> CONSTRAINT pk_empleados PRIMARY KEY (DNI),
  13. prueba1(> CONSTRAINT nombrerelleno CHECK (Nombre IS NOT NULL)
  14. prueba1(> );
  15. CREATE TABLE
  16.  
  17. prueba1=> INSERT INTO Empleados
  18. prueba1-> VALUES ('90389058R', 'Joaquin Marrero Covas', 'C/ Hijuela de Lojo, 22', '618385118', TO_DATE('1997-01-28', 'YYYY-MM-DD'), 1446, 10);
  19. INSERT 0 1
  20.  
  21. prueba1=> INSERT INTO Empleados
  22. prueba1-> VALUES ('18232747A', 'Aristarco Caban Meraz', 'Puerta Nueva, 67', '691204722', TO_DATE('1994-05-07', 'YYYY-MM-DD'), 4789, 30);
  23. INSERT 0 1
  24.  
  25. prueba1=> INSERT INTO Empleados
  26. prueba1-> VALUES ('94106513N', 'Marian Fonseca Betancourt', 'C/ Manuel Iradier, 37', '638415823', TO_DATE('1979-07-17', 'YYYY-MM-DD'), 2561, 30);
  27. INSERT 0 1
  28.  
  29. prueba1=> INSERT INTO Empleados
  30. prueba1-> VALUES ('12777631G', 'Merlino Rosado Cordero', 'C/ Henan Cortes, 58', '609841755', TO_DATE('1993-11-27', 'YYYY-MM-DD'), 7961, 20);
  31. INSERT 0 1
  32.  
  33. prueba1=> INSERT INTO Empleados
  34. prueba1-> VALUES ('68219319P', 'Tabare Chapa Alcantar', 'C/ Arana, 12', '682227206', TO_DATE('1992-03-09', 'YYYY-MM-DD'), 8568, 40);
  35. INSERT 0 1
  36.  
  37. prueba1=> INSERT INTO Empleados
  38. prueba1-> VALUES ('67227129S', 'Ian Esquivel Laboy', 'C/ Inglaterra, 64', '728005136', TO_DATE('1992-07-21', 'YYYY-MM-DD'), 3519, 10);
  39. INSERT 0 1
  40.  
  41. prueba1=> INSERT INTO Empleados
  42. prueba1-> VALUES ('52315160G', 'Heinz Collado Caraballo', 'Escuadro, 60', '600173822', TO_DATE('1984-02-13', 'YYYY-MM-DD'), 1672, 20);
  43. INSERT 0 1
  44.  
  45. prueba1=> INSERT INTO Empleados
  46. prueba1-> VALUES ('85145590G', 'Anabel Lerma Dominguez', 'Crta. Cadiz, 1', '675014823', TO_DATE('1981-01-07', 'YYYY-MM-DD'), 5919, 10);
  47. INSERT 0 1
  48.  
  49. prueba1=> INSERT INTO Empleados
  50. prueba1-> VALUES ('56228957Y', 'Dinorah Viera Tello', 'Ctra. Villena, 22', '642852778', TO_DATE('1987-05-28', 'YYYY-MM-DD'), 2567, 30);
  51. INSERT 0 1
  52.  
  53. prueba1=> INSERT INTO Empleados
  54. prueba1-> VALUES ('61242562W', 'Manases Castillo Camacho', 'Ctra. Hornos, 91', '607853354', TO_DATE('1991-10-29', 'YYYY-MM-DD'), 4270, 40);
  55. INSERT 0 1
Add Comment
Please, Sign In to add comment