CREATE TABLE ZUCHY ( id NUMBER(3) CONSTRAINT zuchy_pk PRIMARY KEY, imie VARCHAR2(10) NOT NULL, nazwisko VARCHAR2(10) NOT NULL, plec VARCHAR2(1) CONSTRAINT zuchy_CH CHECK(plec='K' OR plec='M') NOT NULL, data_urodzenia DATE NOT NULL, data_zapisania_do_gromady DATE NOT NULL ); CREATE TABLE SPRAWNOSCI( id NUMBER(3) CONSTRAINT sprawnosci_pk PRIMARY KEY, nazwa VARCHAR2(20) CONSTRAINT sprawnosci_nazwa_u UNIQUE NOT NULL, opis VARCHAR2(100) ); CREATE TABLE ZUCHY_SPRAWNOSCI ( zuch_id NUMBER(3) NOT NULL CONSTRAINT zuchy_sprawnosci_zuch_FK REFERENCES ZUCHY(id), sprawnosci_id NUMBER(3) NOT NULL CONSTRAINT zuchy_sprawnosci_sprawnosci_FK REFERENCES SPRAWNOSCI(id), data_przyznania DATE NOT NULL, constraint zuchy_sprawnosci_PK PRIMARY KEY(zuch_id, sprawnosci_id) ); alter table zuchy_sprawnosci modify data_przyznania default sysdate; INSERT INTO ZUCHY VALUES(1,'Ewa','Nowicka','K',TO_DATE('14/05/2010','DD/MM/YYYY'),TO_DATE('01/02/2015','DD/MM/YYYY')); INSERT INTO ZUCHY VALUES(2,'Tomasz','Maliński','M',TO_DATE('21/08/2009','DD/MM/YYYY'),TO_DATE('01/09/2017','DD/MM/YYYY')); INSERT INTO ZUCHY VALUES(3,'Anna','Michalczak','K',TO_DATE('01/02/2009','DD/MM/YYYY'),TO_DATE('01/10/2015','DD/MM/YYYY')); alter table SPRAWNOSCI modify opis VARCHAR2(300); INSERT INTO SPRAWNOSCI VALUES(1,'Przyjaciel książek','Doskonali umiejętność czytania. Pomaga w bibliotece. Bierze udział w konkursach czytelniczych. Prowadzi dzienniczek lektur'); INSERT INTO SPRAWNOSCI VALUES(2,'Pływak','Doskonali umiejętności pływackie. Zna regulamin kąpieli. Potrafi przepłynąć 25 m stylem dowolnym'); INSERT INTO SPRAWNOSCI VALUES(3,'Doktor Ojboli',NULL); INSERT INTO SPRAWNOSCI VALUES(4,'Śpiewak',NULL); INSERT INTO ZUCHY_SPRAWNOSCI VALUES(1,1,TO_DATE('15/05/2017','DD/MM/YYYY')); INSERT INTO ZUCHY_SPRAWNOSCI VALUES(1,4,TO_DATE('10/10/2017','DD/MM/YYYY')); INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,1,TO_DATE('15/01/2016','DD/MM/YYYY')); INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,3,TO_DATE('10/03/2017','DD/MM/YYYY')); UPDATE ZUCHY set imie='EWELINA', data_urodzenia=TO_DATE('14/06/2010','DD/MM/YYYY') where id=1; SELECT * FROM ZUCHY; UPDATE SPRAWNOSCI set opis='Potrafi zaśpiewać przynajmniej 10 piosenek i pląsów. Prowadzi śpiewnik. Współorganizuje festiwal piosenki' where nazwa='Śpiewak'; select * from sprawnosci; delete from sprawnosci where nazwa='Pływak'; INSERT INTO ZUCHY_SPRAWNOSCI VALUES(3,4,default);