POLU CW1, Studia, bazy danych


4. Wstawić wartości do tabeli ZESP:

INSERT INTO ZESP VALUES (10,'ADMINISTRACJA', 'MIKOLAJCZYKA 5');

INSERT INTO ZESP VALUES (20,'INFORMATYKA', 'SOSNKOWSKIEGO 31');

INSERT INTO ZESP VALUES (30,'BUDOWNICTWO', 'KATOWICKA 14');

INSERT INTO ZESP VALUES (40,'AUTOMATYKA', 'SOSNKOWSKIEGO 31');

INSERT INTO ZESP VALUES (50,'ELEKTROTECHNIKA', 'LUBOSZYCKA 9');

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

5. Utworzyć kopię tablicy ZESP o nazwie ZESP_KOPIA:

CREATE TABLE ZESP_KOPIA AS SELECT * FROM ZESP

CREATE TABLE succeeded.

6. Zmienić nazwę tablicy ZESP_KOPIA na ZESP_BIS:

RENAME ZESP_KOPIA to ZESP_BIS

RENAME ZESP_KOPIA succeeded.

6. Utworzyć kopię tablicy ZESP zawierającą tylko kolumny ID_ZESP i NAZWA:

CREATE TABLE ZESP_KOPIA AS SELECT ID_ZESP,NAZWA FROM ZESP

CREATE TABLE succeeded.

7. Do tablicy ZESP_KOPIA dodać kolumnę ADRES:

ALTER TABLE ZESP_KOPIA ADD(ADRES VARCHAR2(10))

ALTER TABLE ZESP_KOPIA succeeded.

8. Zmienić format kolumny ADRES W tablicy ZESP_KOPIA na 20-znakowy:

ALTER TABLE ZESP_KOPIA MODIFY(ADRES VARCHAR2(20))

ALTER TABLE ZESP_KOPIA succeeded.

9. Usunąć tabelę ZESP_BIS:

DROP TABLE ZESP_BIS

DROP TABLE ZESP_BIS succeeded.

10. Usunąć wszystkie rekordy z tabeli ZESP_KOPIA:

DELETE FROM ZESP_KOPIA

5 rows deleted

11. Napisać skrypt wstawiający wartości do tabeli ETAT

INSERT INTO ETAT VALUES ('PROFESOR' ,2800.00, 4500.00);

INSERT INTO ETAT VALUES ('ADIUNKT' ,1510.00, 2750.00);

INSERT INTO ETAT VALUES ('ASYSTENT' ,1300.00, 1500.00);

INSERT INTO ETAT VALUES ('STAZYSTA' ,650.00, 1250.00);

INSERT INTO ETAT VALUES ('SEKRETARKA',970.00, 1450.00);

INSERT INTO ETAT VALUES ('DYREKTOR' ,2280.00, 3100.00);

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

12. Napisać skrypt wstawiający wartości do tabeli PRAC

INSERT INTO PRAC VALUES (100,'ABACKI' ,'DYREKTOR', NULL,to_date('01-01-68','DD-MM-RR'),2730.00,420.50,10);

INSERT INTO PRAC VALUES (110,'BABACKI' ,'PROFESOR' ,100 ,to_date('01-05-73','DD-MM-RR'),3350.00,210.00,40);

INSERT INTO PRAC VALUES (120,'CABACKI' ,'PROFESOR' ,100 ,to_date('01-09-77','DD-MM-RR'),3070.00, NULL,30);

INSERT INTO PRAC VALUES (130,'DABACKI' ,'PROFESOR' ,100 ,to_date('01-07-68','DD-MM-RR'), 2960.00, NULL,20);

INSERT INTO PRAC VALUES (140,'EBACKI' ,'PROFESOR' ,130 ,to_date('15-09-75','DD-MM-RR'), 2830.00,105.00,20);

INSERT INTO PRAC VALUES (150,'FABACKI','ADIUNKT' ,130 ,to_date('01-09-77','DD-MM-RR'), 1645.50, NULL,20);

INSERT INTO PRAC VALUES (160,'GABACKI' ,'ADIUNKT' ,130 ,to_date('01-03-85','DD-MM-RR'), 1590.00, NULL,20);

INSERT INTO PRAC VALUES (170,'HABACKI' ,'ASYSTENT' ,130 ,to_date('01-10-92','DD-MM-RR'), 1439.70, 80.50,20);

INSERT INTO PRAC VALUES (190,'IBACKI' ,'ASYSTENT' ,140 ,to_date('01-09-93','DD-MM-RR'), 1371.00, NULL,20);

INSERT INTO PRAC VALUES (180,'JOTBACKA' ,'SEKRETARKA',100 ,to_date('20-02-85','DD-MM-RR'), 1410.20, NULL,10);

INSERT INTO PRAC VALUES (200,'KABACKI' ,'STAZYSTA' ,140 ,to_date('15-07-94','DD-MM-RR'), 1208.00, NULL,30);

INSERT INTO PRAC VALUES (210,'LABACKI' ,'STAZYSTA' ,130 ,to_date('15-10-93','DD-MM-RR'), 1250.00,170.60,30);

INSERT INTO PRAC VALUES (220,'MABACKI' ,'ASYSTENT' ,110 ,to_date('01-10-93','DD-MM-RR'), 1480.00, NULL,20);

INSERT INTO PRAC VALUES (230,'NABACKI' ,'ASYSTENT' ,120 ,to_date('01-09-92','DD-MM-RR'), 1480.00, 90.00,30);

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

1 rows inserted

13. Wyświetlić wszystkie rekordy z tablicy ZESP:

SELECT * FROM ZESP

ID_ZESP NAZWA ADRES

---------------------- -------------------- --------------------

10 ADMINISTRACJA MIKOLAJCZYKA 5

20 INFORMATYKA SOSNKOWSKIEGO 31

30 BUDOWNICTWO KATOWICKA 14

40 AUTOMATYKA SOSNKOWSKIEGO 31

50 ELEKTROTECHNIKA LUBOSZYCKA 9

5 rows selected

14. Wyświetlić rekordy z tablicy PRAC posortowane wg daty zatrudnienia

SELECT * FROM PRAC ORDER BY ZATRUDNIONY

ID_PRAC NAZWISKO ETAT SZEF ZATRUDNIONY PLACA_POD PLACA_DOD ID_ZESP

---------------------- --------------- ---------- ---------------------- ------------------------- ---------------------- ---------------------- ----------------------

100 ABACKI DYREKTOR 68/01/01 2730 420,5 10

130 DABACKI PROFESOR 100 68/07/01 2960 20

110 BABACKI PROFESOR 100 73/05/01 3350 210 40

140 EBACKI PROFESOR 130 75/09/15 2830 105 20

120 CABACKI PROFESOR 100 77/09/01 3070 30

150 FABACKI ADIUNKT 130 77/09/01 1645,5 20

180 JOTBACKA SEKRETARKA 100 85/02/20 1410,2 10

160 GABACKI ADIUNKT 130 85/03/01 1590 20

230 NABACKI ASYSTENT 120 92/09/01 1480 90 30

170 HABACKI ASYSTENT 130 92/10/01 1439,7 80,5 20

190 IBACKI ASYSTENT 140 93/09/01 1371 20

220 MABACKI ASYSTENT 110 93/10/01 1480 20

210 LABACKI STAZYSTA 130 93/10/15 1250 170,6 30

200 KABACKI STAZYSTA 140 94/07/15 1208 30

14 rows selected

15. Wyświetlić posortowane nazwiska, etaty i roczne dochody pracowników (opatrzone nagłówkiem "ROCZNY_ DOCHOD"):

SELECT NAZWISKO,ETAT,(PLACA_POD*12) AS "ROCZNY DOCHOD" FROM PRAC

NAZWISKO ETAT ROCZNY DOCHOD

--------------- ---------- ----------------------

ABACKI DYREKTOR 32760

BABACKI PROFESOR 40200

CABACKI PROFESOR 36840

DABACKI PROFESOR 35520

EBACKI PROFESOR 33960

FABACKI ADIUNKT 19746

GABACKI ADIUNKT 19080

HABACKI ASYSTENT 17276,4

IBACKI ASYSTENT 16452

JOTBACKA SEKRETARKA 16922,4

KABACKI STAZYSTA 14496

LABACKI STAZYSTA 15000

MABACKI ASYSTENT 17760

NABACKI ASYSTENT 17760

14 rows selected

SELECT NAZWISKO,ETAT,(PLACA_POD*12) AS "ROCZNY DOCHOD" FROM PRAC ORDER BY ETAT

NAZWISKO ETAT ROCZNY DOCHOD

--------------- ---------- ----------------------

GABACKI ADIUNKT 19080

FABACKI ADIUNKT 19746

HABACKI ASYSTENT 17276,4

IBACKI ASYSTENT 16452

NABACKI ASYSTENT 17760

MABACKI ASYSTENT 17760

ABACKI DYREKTOR 32760

BABACKI PROFESOR 40200

EBACKI PROFESOR 33960

DABACKI PROFESOR 35520

CABACKI PROFESOR 36840

JOTBACKA SEKRETARKA 16922,4

LABACKI STAZYSTA 15000

KABACKI STAZYSTA 14496

14 rows selected

SELECT NAZWISKO,ETAT,(PLACA_POD*12) AS "ROCZNY DOCHOD" FROM PRAC ORDER BY "ROCZNY DOCHOD"

NAZWISKO ETAT ROCZNY DOCHOD

--------------- ---------- ----------------------

KABACKI STAZYSTA 14496

LABACKI STAZYSTA 15000

IBACKI ASYSTENT 16452

JOTBACKA SEKRETARKA 16922,4

HABACKI ASYSTENT 17276,4

MABACKI ASYSTENT 17760

NABACKI ASYSTENT 17760

GABACKI ADIUNKT 19080

FABACKI ADIUNKT 19746

ABACKI DYREKTOR 32760

EBACKI PROFESOR 33960

DABACKI PROFESOR 35520

CABACKI PROFESOR 36840

BABACKI PROFESOR 40200

14 rows selected



Wyszukiwarka

Podobne podstrony:
Polu cw2, Studia, bazy danych
cw4 08 stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw8 1 03stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw 10 03, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw8 03stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
BD gr D, Studia, Bazy danych, Wszystkie zestawy na BD
Cw1 - Tworzenie bazy danych, PW-WZ inzynieria produkcji zaoczne, Podstawy Informatyki, Laboratoria
cw 11 03, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw6 1 08, Studia, bazy danych, LABORATORIUM I-SZY STOP
cw6 08 stud, Studia, bazy danych, LABORATORIUM I-SZY STOP
CW4CD, Studia, bazy danych
ssciaga, Studia PŚK informatyka, Semestr 4, Bazy Danych 2, Bazy Danych Zaliczenie Wykladu, Bazy Dany

więcej podobnych podstron