Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 9.57 KB | None | 0 0
  1. --------------------------------------------------------
  2. --  File created - poniedziałek-marzec-25-2019  
  3. --------------------------------------------------------
  4. --------------------------------------------------------
  5. --  DDL for Table ETAT
  6. --------------------------------------------------------
  7.  
  8.   CREATE TABLE "STUD01"."ETAT"
  9.    (    "NAZWA" VARCHAR2(10 BYTE),
  10.     "PŁACA_MIN" NUMBER(6,2),
  11.     "PŁACA_MAX" NUMBER(6,2)
  12.    ) SEGMENT CREATION IMMEDIATE
  13.   PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  14.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  15.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  16.   TABLESPACE "USERS" ;
  17. --------------------------------------------------------
  18. --  DDL for Table PRACOWNIK
  19. --------------------------------------------------------
  20.  
  21.   CREATE TABLE "STUD01"."PRACOWNIK"
  22.    (    "NUMER" NUMBER(4,0),
  23.     "NAZWISKO" VARCHAR2(15 BYTE),
  24.     "ETAT" VARCHAR2(10 BYTE),
  25.     "SZEF" NUMBER(4,0),
  26.     "PRACUJE_OD" DATE DEFAULT CURRENT_DATE,
  27.     "PŁACA_POD" NUMBER(6,2),
  28.     "PŁACA_DOD" NUMBER(6,2) DEFAULT 0,
  29.     "ID_ZESP" NUMBER(2,0)
  30.    ) SEGMENT CREATION IMMEDIATE
  31.   PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  32.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  33.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  34.   TABLESPACE "USERS" ;
  35. --------------------------------------------------------
  36. --  DDL for Table ZESPÓŁ
  37. --------------------------------------------------------
  38.  
  39.   CREATE TABLE "STUD01"."ZESPÓŁ"
  40.    (    "ID_ZESP" NUMBER(2,0),
  41.     "NAZWA" VARCHAR2(20 BYTE),
  42.     "ADRES" VARCHAR2(20 BYTE)
  43.    ) SEGMENT CREATION IMMEDIATE
  44.   PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  45.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  46.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  47.   TABLESPACE "USERS" ;
  48. REM INSERTING INTO STUD01.ETAT
  49. SET DEFINE OFF;
  50. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('DYREKTOR','2500','3200');
  51. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('PROFESOR','2000','2500');
  52. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('ADIUNKT','1600','2000');
  53. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('ASYSTENT','1000','1600');
  54. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('SEKRETARKA','900','1200');
  55. INSERT INTO STUD01.ETAT (NAZWA,PŁACA_MIN,PŁACA_MAX) VALUES ('STAŻYSTA','800','1000');
  56. REM INSERTING INTO STUD01.PRACOWNIK
  57. SET DEFINE OFF;
  58. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1010','PODGAJNY','PROFESOR','1000',to_date('75/05/01','RR/MM/DD'),'2180','420','20');
  59. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1000','LECH','DYREKTOR',NULL,to_date('71/01/01','RR/MM/DD'),'3160','570','10');
  60. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1080','KOLIBEREK','SEKRETARKA','1000',to_date('83/02/20','RR/MM/DD'),'1150','0','10');
  61. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1040','RUS','ADIUNKT','1010',to_date('79/09/15','RR/MM/DD'),'1750','0','20');
  62. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1070','MSZYŃSKI','ADIUNKT','1010',to_date('85/05/01','RR/MM/DD'),'1600','0','20');
  63. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1060','MISIECKI','ASYSTENT','1010',to_date('85/03/01','RR/MM/DD'),'1400','0','20');
  64. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1090','PALUSZ','ASYSTENT','1040',to_date('89/08/15','RR/MM/DD'),'1200','0','20');
  65. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1020','DELCKI','PROFESOR','1000',to_date('77/09/01','RR/MM/DD'),'2050','270','30');
  66. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1030','MALEJA','ADIUNKT','1020',to_date('68/07/01','RR/MM/DD'),'1750','0','30');
  67. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1100','WARSKI','ASYSTENT','1030',to_date('87/07/16','RR/MM/DD'),'1350','0','30');
  68. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1110','RAJSKI','STAŻYSTA','1030',to_date('90/07/01','RR/MM/DD'),'900','0','30');
  69. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1050','LUBICZ','ADIUNKT','1000',to_date('83/09/01','RR/MM/DD'),'1780','0','40');
  70. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1120','ORKA','ASYSTENT','1050',to_date('88/04/01','RR/MM/DD'),'1350','0','40');
  71. INSERT INTO STUD01.PRACOWNIK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PŁACA_POD,PŁACA_DOD,ID_ZESP) VALUES ('1130','KOLSKI','STAŻYSTA','1050',to_date('91/09/01','RR/MM/DD'),'900','0','40');
  72. REM INSERTING INTO STUD01.ZESPÓŁ
  73. SET DEFINE OFF;
  74. INSERT INTO STUD01.ZESPÓŁ (ID_ZESP,NAZWA,ADRES) VALUES ('10','ADMINISTRACJA','Piotrowo 3a');
  75. INSERT INTO STUD01.ZESPÓŁ (ID_ZESP,NAZWA,ADRES) VALUES ('20','BAZY DANYCH','Wieżowa 75');
  76. INSERT INTO STUD01.ZESPÓŁ (ID_ZESP,NAZWA,ADRES) VALUES ('30','SIECI KOMPUTEROWE','Garbary 3');
  77. INSERT INTO STUD01.ZESPÓŁ (ID_ZESP,NAZWA,ADRES) VALUES ('40','SYSTEMY OPERACYJNE','Piotrowo 3a');
  78. INSERT INTO STUD01.ZESPÓŁ (ID_ZESP,NAZWA,ADRES) VALUES ('50','TRANSLATOR','Mansfelda 4');
  79. --------------------------------------------------------
  80. --  DDL for Index ETAT_PK
  81. --------------------------------------------------------
  82.  
  83.   CREATE UNIQUE INDEX "STUD01"."ETAT_PK" ON "STUD01"."ETAT" ("NAZWA")
  84.   PCTFREE 10 INITRANS 2 MAXTRANS 255
  85.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  86.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  87.   TABLESPACE "USERS" ;
  88. --------------------------------------------------------
  89. --  DDL for Index PRACOWNIK_PK
  90. --------------------------------------------------------
  91.  
  92.   CREATE UNIQUE INDEX "STUD01"."PRACOWNIK_PK" ON "STUD01"."PRACOWNIK" ("NUMER")
  93.   PCTFREE 10 INITRANS 2 MAXTRANS 255
  94.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  95.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  96.   TABLESPACE "USERS" ;
  97. --------------------------------------------------------
  98. --  DDL for Index ZESPÓŁ_PK
  99. --------------------------------------------------------
  100.  
  101.   CREATE UNIQUE INDEX "STUD01"."ZESPÓŁ_PK" ON "STUD01"."ZESPÓŁ" ("ID_ZESP")
  102.   PCTFREE 10 INITRANS 2 MAXTRANS 255
  103.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  104.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  105.   TABLESPACE "USERS" ;
  106. --------------------------------------------------------
  107. --  Constraints for Table ETAT
  108. --------------------------------------------------------
  109.  
  110.   ALTER TABLE "STUD01"."ETAT" ADD CONSTRAINT "ETAT_PK" PRIMARY KEY ("NAZWA")
  111.   USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
  112.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  113.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  114.   TABLESPACE "USERS"  ENABLE;
  115.   ALTER TABLE "STUD01"."ETAT" MODIFY ("NAZWA" NOT NULL ENABLE);
  116. --------------------------------------------------------
  117. --  Constraints for Table PRACOWNIK
  118. --------------------------------------------------------
  119.  
  120.   ALTER TABLE "STUD01"."PRACOWNIK" ADD CONSTRAINT "PRACOWNIK_PK" PRIMARY KEY ("NUMER")
  121.   USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
  122.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  123.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  124.   TABLESPACE "USERS"  ENABLE;
  125.   ALTER TABLE "STUD01"."PRACOWNIK" MODIFY ("NAZWISKO" NOT NULL ENABLE);
  126.   ALTER TABLE "STUD01"."PRACOWNIK" MODIFY ("NUMER" NOT NULL ENABLE);
  127. --------------------------------------------------------
  128. --  Constraints for Table ZESPÓŁ
  129. --------------------------------------------------------
  130.  
  131.   ALTER TABLE "STUD01"."ZESPÓŁ" MODIFY ("NAZWA" NOT NULL ENABLE);
  132.   ALTER TABLE "STUD01"."ZESPÓŁ" ADD CONSTRAINT "ZESPÓŁ_PK" PRIMARY KEY ("ID_ZESP")
  133.   USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
  134.   STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  135.   PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  136.   TABLESPACE "USERS"  ENABLE;
  137.   ALTER TABLE "STUD01"."ZESPÓŁ" MODIFY ("ID_ZESP" NOT NULL ENABLE);
  138.  
  139. --------------------------------------------------------
  140. --  Ref Constraints for Table PRACOWNIK
  141. --------------------------------------------------------
  142.  
  143.   ALTER TABLE "STUD01"."PRACOWNIK" ADD CONSTRAINT "PRACOWNIK_ETAT_FK1" FOREIGN KEY ("ETAT")
  144.       REFERENCES "STUD01"."ETAT" ("NAZWA") ENABLE;
  145.   ALTER TABLE "STUD01"."PRACOWNIK" ADD CONSTRAINT "PRACOWNIK_PRACOWNIK_FK1" FOREIGN KEY ("SZEF")
  146.       REFERENCES "STUD01"."PRACOWNIK" ("NUMER") ENABLE;
  147.   ALTER TABLE "STUD01"."PRACOWNIK" ADD CONSTRAINT "PRACOWNIK_ZESPÓŁ_FK1" FOREIGN KEY ("ID_ZESP")
  148.       REFERENCES "STUD01"."ZESPÓŁ" ("ID_ZESP") ENABLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement