- -- Usuwanie tabel
- DROP TABLE GRUPA cascade constraints;
- DROP TABLE KIERUNEK cascade constraints;
- DROP TABLE OCENA cascade constraints;
- DROP TABLE PRZEDMIOT cascade constraints;
- DROP TABLE SEMESTR cascade constraints;
- DROP TABLE STUDENT cascade constraints;
- DROP TABLE WYKLADOWCA cascade constraints;
- DROP TABLE ZAJECIA cascade constraints;
- DROP TABLE BUDYNEK cascade constraints;
- DROP TABLE SALA cascade constraints;
- -- Tworzenie tabel
- CREATE TABLE KIERUNEK (
- id_kierunek NUMBER(6) PRIMARY KEY,
- nazwa VARCHAR2(50) NOT NULL
- );
- CREATE TABLE GRUPA (
- id_grupa NUMBER(6) PRIMARY KEY,
- nazwa VARCHAR2(50) NOT NULL,
- id_kierunek NUMBER(6) NOT NULL REFERENCES KIERUNEK(id_kierunek)
- );
- CREATE TABLE STUDENT (
- id_student NUMBER(6) PRIMARY KEY,
- imie VARCHAR2(50) NOT NULL,
- nazwisko VARCHAR2(100) NOT NULL,
- pesel NUMBER(11) NOT NULL,
- miejscowosc VARCHAR2(50),
- kod_pocztowy VARCHAR2(6),
- ulica VARCHAR2(100),
- telefon NUMBER(9),
- id_grupa NUMBER(6) NOT NULL REFERENCES GRUPA(id_grupa)
- );
- CREATE TABLE BUDYNEK (
- id_budynek NUMBER(6) PRIMARY KEY,
- nazwa VARCHAR2(100) NOT NULL
- );
- CREATE TABLE SALA (
- id_sala NUMBER(6) PRIMARY KEY,
- kod_sali VARCHAR2(10),
- id_budynek NUMBER(6) NOT NULL REFERENCES BUDYNEK(id_budynek)
- );
- CREATE TABLE SEMESTR (
- id_semestr NUMBER(2) PRIMARY KEY,
- nazwa VARCHAR2(50) NOT NULL
- );
- CREATE TABLE PRZEDMIOT (
- id_przedmiot NUMBER(4) PRIMARY KEY,
- nazwa VARCHAR2(100) NOT NULL,
- ects NUMBER(2) NOT NULL,
- id_semestr NUMBER(2) NOT NULL REFERENCES SEMESTR(id_semestr)
- );
- CREATE TABLE WYKLADOWCA (
- id_wykladowca NUMBER(6) PRIMARY KEY,
- imie VARCHAR2(50) NOT NULL,
- nazwisko VARCHAR2(100) NOT NULL,
- tytul VARCHAR2(50)
- );
- CREATE TABLE ZAJECIA (
- id_zajecia NUMBER(6) PRIMARY KEY,
- id_wykladowca NUMBER(6) NOT NULL REFERENCES WYKLADOWCA(id_wykladowca),
- id_przedmiot NUMBER(4) NOT NULL REFERENCES PRZEDMIOT(id_przedmiot),
- id_sala NUMBER(6) NOT NULL REFERENCES SALA(id_sala),
- id_grupa NUMBER(6) NOT NULL REFERENCES GRUPA(id_grupa)
- );
- CREATE TABLE OCENA (
- id_ocena NUMBER(6) PRIMARY KEY,
- id_student NUMBER(6) NOT NULL REFERENCES STUDENT(id_student),
- id_zajecia NUMBER(6) NOT NULL REFERENCES ZAJECIA(id_zajecia),
- ocena NUMBER(2,1) NOT NULL,
- data DATE NOT NULL
- );
- -- WSTAWIANIE DANYCH
- ---- Tabela KIERUNEK
- INSERT INTO KIERUNEK VALUES (1000, 'INFORMATYKA');
- INSERT INTO KIERUNEK VALUES (1001, 'MATEMATYKA');
- INSERT INTO KIERUNEK VALUES (1002, 'ANGLISTYKA');
- ---- Tabela GRUPA
- INSERT INTO GRUPA VALUES (10, 'I-1', 1000);
- INSERT INTO GRUPA VALUES (11, 'I-2', 1000);
- INSERT INTO GRUPA VALUES (12, 'M-2', 1001);
- INSERT INTO GRUPA VALUES (13, 'M-3', 1001);
- INSERT INTO GRUPA VALUES (14, 'A-1', 1002);
- ---- Tabela STUDENT
- INSERT INTO STUDENT VALUES (1,'PIOTR', 'BROSZK', 96082314589, 'WARSZAWA', '22-698', 'KONECZNEGO 3/55', 654789321, 10);
- INSERT INTO STUDENT VALUES (2,'ANNA', 'REGOCKA', 95020312478, 'WROCLAW', '44-857', 'KLONOWA 5', 550147896, 10);
- INSERT INTO STUDENT VALUES (3,'PIOTR', 'KAPSEL', 92012365478, 'KRAKOW', '31-220', 'SIENNA 8', 888963214, 11);
- INSERT INTO STUDENT VALUES (4,'MARTA', 'SZYMURA', 94012436123, 'KRAKOW', '31-231', 'KLONOWA 3A/4', 656362145, 12);
- INSERT INTO STUDENT VALUES (5,'ARTUR', 'GUZIK', 93121245694, 'MYSZKOW', '20-678', 'SUDOL 5D', 900609544, 12);
- INSERT INTO STUDENT VALUES (6,'ARTUR', 'MOLEK', 90040809561, 'KRAKOW', '31-810', 'AL. 29-LISTOPADA 144', 500606309, 13);
- INSERT INTO STUDENT VALUES (7,'KAMIL', 'BANACH', 95073126981, 'WARSZAWA', '22-608', 'KOCMYRZOWA 88', 705706123, 14);
- ---- Tabela BUDYNEK
- INSERT INTO BUDYNEK VALUES (100, 'BAL');
- INSERT INTO BUDYNEK VALUES (101, 'OSA');
- INSERT INTO BUDYNEK VALUES (102, 'SIR');
- ---- Tabela SALA
- INSERT INTO SALA VALUES (200, 'B10', 100);
- INSERT INTO SALA VALUES (201, 'B11', 100);
- INSERT INTO SALA VALUES (202, 'B12', 100);
- INSERT INTO SALA VALUES (203, 'B14', 100);
- INSERT INTO SALA VALUES (204, 'O1', 101);
- INSERT INTO SALA VALUES (205, 'O20', 101);
- INSERT INTO SALA VALUES (206, 'O20A', 101);
- INSERT INTO SALA VALUES (207, 'S1', 102);
- INSERT INTO SALA VALUES (208, 'S3', 102);
- ---- Tabela SEMESTR
- INSERT INTO SEMESTR VALUES (1, 'SEMESTR I');
- INSERT INTO SEMESTR VALUES (2, 'SEMESTR II');
- INSERT INTO SEMESTR VALUES (3, 'SEMESTR III');
- INSERT INTO SEMESTR VALUES (4, 'SEMESTR IV');
- INSERT INTO SEMESTR VALUES (5, 'SEMESTR V');
- ---- Tabela PRZEDMIOT
- INSERT INTO PRZEDMIOT VALUES (500, 'ALGEBRA', 5, 1);
- INSERT INTO PRZEDMIOT VALUES (501, 'ALGORYTMY I STRUKTURY DANYCH', 8, 1);
- INSERT INTO PRZEDMIOT VALUES (502, 'ANGIELSKI OGOLNY', 3, 1);
- INSERT INTO PRZEDMIOT VALUES (503, 'MATEMATYKA OGOLNA', 10, 2);
- INSERT INTO PRZEDMIOT VALUES (504, 'ELEKTRONIKA', 2, 2);
- INSERT INTO PRZEDMIOT VALUES (505, 'EKONOMIA', 1, 3);
- INSERT INTO PRZEDMIOT VALUES (506, 'SOCJOLOGIA', 6, 3);
- INSERT INTO PRZEDMIOT VALUES (507, 'GRAMATYKA ANGIELSKA', 4, 3);
- INSERT INTO PRZEDMIOT VALUES (508, 'PROJEKT', 7, 4);
- INSERT INTO PRZEDMIOT VALUES (509, 'GEOMETRIA', 2, 4);
- INSERT INTO PRZEDMIOT VALUES (510, 'BHP', 1, 5);
- INSERT INTO PRZEDMIOT VALUES (511, 'WF', 0, 5);
- ---- Tabela WYKLADOWCA
- INSERT INTO WYKLADOWCA VALUES (15001, 'JAN', 'MALISZEWSKI', 'PROF');
- INSERT INTO WYKLADOWCA VALUES (15002, 'ANNA', 'KALETA', 'DR');
- INSERT INTO WYKLADOWCA VALUES (15003, 'KAROL', 'URBANIEC', 'DR');
- INSERT INTO WYKLADOWCA VALUES (15004, 'JANUSZ', 'KOWALSKI', 'PROF');
- INSERT INTO WYKLADOWCA VALUES (15005, 'MARIA', 'POLESA', 'MGR');
- ---- Tabela ZAJECIA
- INSERT INTO ZAJECIA VALUES (300, 15001, 500, 200, 10);
- INSERT INTO ZAJECIA VALUES (301, 15001, 504, 208,10);
- INSERT INTO ZAJECIA VALUES (302, 15001, 508, 203, 11);
- INSERT INTO ZAJECIA VALUES (303, 15002, 501, 200, 11);
- INSERT INTO ZAJECIA VALUES (304, 15002, 501, 201, 13);
- INSERT INTO ZAJECIA VALUES (305, 15002, 505, 206, 13);
- INSERT INTO ZAJECIA VALUES (306, 15002, 506, 204, 11);
- INSERT INTO ZAJECIA VALUES (307, 15002, 511, 201, 11);
- INSERT INTO ZAJECIA VALUES (308, 15003, 500, 207, 14);
- INSERT INTO ZAJECIA VALUES (309, 15003, 503, 200, 12);
- INSERT INTO ZAJECIA VALUES (310, 15003, 503, 202, 10);
- INSERT INTO ZAJECIA VALUES (311, 15003, 503, 205, 14);
- INSERT INTO ZAJECIA VALUES (312, 15004, 509, 208, 11);
- INSERT INTO ZAJECIA VALUES (313, 15004, 509, 201, 13);
- INSERT INTO ZAJECIA VALUES (314, 15005,502, 205, 13);
- INSERT INTO ZAJECIA VALUES (315, 15005, 507, 201, 14);
- INSERT INTO ZAJECIA VALUES (316, 15005, 510, 200, 10);
- INSERT INTO ZAJECIA VALUES (317, 15005, 510, 208, 14);
- ---- Tabela OCENA
- INSERT INTO OCENA VALUES (2001, 1, 300, 4.5, to_date('2013-01-16','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2002, 2, 300, 3.5, to_date('2013-01-16','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2003, 1, 301, 3.0, to_date('2013-01-17','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2004, 2, 301, 5.0, to_date('2013-01-16','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2005, 3, 302, 2.0, to_date('2013-01-18','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2006, 3, 303, 5.0, to_date('2013-01-05','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2007, 6, 304, 2.0, to_date('2013-01-05','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2008, 6, 305, 4.0, to_date('2013-02-03','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2009, 3, 306, 3.5, to_date('2013-03-08','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2010, 3, 307, 5.0, to_date('2013-06-12','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2011, 7, 308, 3.5, to_date('2013-01-14','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2012, 4, 309, 3.0, to_date('2013-06-16','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2013, 5, 309, 4.5, to_date('2013-06-19','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2014, 1, 310, 2.0, to_date('2013-06-20','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2015, 2, 310, 4.0, to_date('2013-06-28','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2016, 7, 311, 5.0, to_date('2012-01-28','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2017, 3, 312, 5.0, to_date('2013-06-05','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2018, 6, 313, 3.0, to_date('2013-05-28','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2019, 6, 314, 4.5, to_date('2013-06-06','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2020, 7, 315, 4.0, to_date('2010-01-10','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2021, 1, 316, 3.5, to_date('2013-09-05','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2022, 2, 316, 5.0, to_date('2013-06-22','YYYY-MM-DD') );
- INSERT INTO OCENA VALUES (2023, 7, 317, 2.0, to_date('2013-09-12','YYYY-MM-DD') );