You are on page 1of 14

Baze podataka i SQL

Instalacija OracleXE baze podataka

1
Uvod

NOSITELJ KOLEGIJA:
dr.sc. Ladislav Havaš

ladislav.havas@unin.hr

SURADNIK:
Tomislav Horvat, mag.ing.inf.et.comm.tech

tomislav.horvat@unin.hr

2
Konzultacije
NOSITELJ KOLEGIJA:
dr.sc. Ladislav Havaš

Utorkom od 9:00 – 10:00 (K-19), najbolje uz prethodnu najavu


mailom!

SURADNIK:
Tomislav Horvat, mag.ing.inf.et.comm.tech

Ponedjeljkom od 11:00 – 12:00 (K-19), najbolje uz prethodnu


najavu mailom!

3
Način provjere ishoda učenja

• provjera znanja na laboratorijskim vježbama (kratki testovi)

• seminarski rad

• UVJET ZA IZLAZAK NA PISMENI ISPIT – dolazak na predavanja,


uspješno izvršene sve laboratorijske vježbe i pozitivno ocijenjen i
prezentiran seminarski rad

• usmeni ispit – OBAVEZAN

• mogućnost izrade Završnog / Diplomskog rada 4


Laboratorijske vježbe (1/2)
• VJEŽBE SU OBAVEZNE!

• STUDENTI S POTPISOM mogu, ali nisu dužni vježbe ponovno odraditi

• neodrađenu vježbu potrebno je nadoknaditi u nekom drugom terminu

(po mogućnosti u istom tjednu)!

• potrebno je dolaziti u svoju grupu!

• na početku svake vježbe kratak test – ukupno 10 testova


5
Laboratorijske vježbe (2/2)
• prijava na Merlin prije početka laboratorijskih vježbi OBAVEZNA

• prednost biranja poslijepodnevnih grupa imaju studenti koji rade

• maksimalan broj studenata po grupi je 15!

• prezentacija seminarskog rada na predavanju

6
Seminarski rad
• pozitivno ocijenjen seminarski rad – uvjet za potpis

• cca 10 - 15 stranica i obrađivati temu vezanu uz gradivo

• prezentiraju se na predavanju

• prije prezentacije potrebno je 2 dana ranije na mail suradnika na


kolegiju poslati seminarski rad i prezentaciju na uvid

• sadržajno i stilski loše uređeni seminarski radovi će se vraćati


studentu na doradu (što će utjecati na konačnu ocjenu seminarskog
rada)

• prezentacija – kratke natuknice za izlaganje

7
Kolokviranje
• na početku svake vježbe kratak test – naglasak na gradivu prijašnje
vježbe i predavanja – ukupno 10 testova

• kratki test na laboratorijskim vježbama nije moguće ponoviti

UVJETI ZA KOLOKVIRANJE:

1. minimalno 50% bodova zbrojenih na svim testovima

2. maksimalno jedan test manje od 25%

3. pozitivno ocijenjen i prezentiran seminar

4. napisano svih 10 kratkih testova

8
• usmeni ispit OBAVEZAN
Sustav za upravljanje bazom
podataka
• vježbe će se izvoditi u Oracle Express (XE) bazi podataka (verzija
Oracle XE je besplatna)

• na računalima u laboratoriju već je instalirana Oracle XE baza


podataka

• sa instalacijom Oracle XE baze instalira se i primjer jedne baze


podataka - HR (Human Resourcing – baza podataka o
zaposlenicima kompanije), a na kojoj ćemo izvoditi daljnje vježbe
unutar kolegija

9
Zadaci (1/2)

Prijaviti se na Oracle Database server kao administrator (system

account), te napraviti Unlocked (otključavanje) HR Oracle account-a.

http://127.0.0.1:8080/apex

Username: SYSTEM

Password: SYSTEM (MANAGERXE)

Administration -> Database Users -> HR


10
Zadaci (2/2)
Prijava na HR bazu podataka
• pomoću Internet Explorer-a pokrenuti aplikaciju za rad sa bazom podataka:

http://127.0.0.1:8080/apex
Username: HR
Password: HR

• odabrati opcije <SQL>, a zatim <SQL Commands> kako bismo pristupili okruženju
za izvršavanje SQL naredbi:

1. Naredba za pregled imena svih tablica u bazi podataka:

SELECT table_name FROM tabs;

2. Naredba za opis strukture pojedine tablice:

DESCRIBE employees;
11
Konceptualni model HR baze
podatka

ER model (jedan od načina konceptualnog prikaza


informacijskog sustava), a sastoji se od entiteta, veza i
atributa.

Figurativno rečeno: „something between dream and


reality”

12
Relacijski model HR baze podataka
EMPLOYEES (employee_id, first_name, last_name, email,
phone_number, hire_date, job_id, salary, commission_pct,
manager_id, department_id)

JOBS (job_id, job_title, min_salary, max_salary)

JOB_HISTORY (employee_id, start_date, end_date, job_id,


department_id)

DEPARTMENTS (department_id, department_name, manager_id,


location_id)

LOCATIONS (location_id, street_address, postal_code, city,


state_province, country_id)

COUNTRIES (country_id, country_name, region_id)


13
REGIONS (region_id, region_name)
Relacijski model podataka
• osnovni element  tablica (relacija)

KOLONA (ATRIBUT)

ID IME PREZIME
1 Ivan Ivić
2 Marko Markić
REDAK
(n-torka) 3 Pero Perić
4 Jozo Jozić
5 Jura Jurić

VRIJEDNOSTI ATRIBUTA 14

You might also like