SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I · PDF fileOsnove SQL jezika ... multimedijalnih aplikacija , kao i Java virtualnu okolinu poznatu pod nazivom Oracle JVM , drugog naziva

  • Upload
    vothu

  • View
    220

  • Download
    2

Embed Size (px)

Citation preview

  • SVEUILITE U ZAGREBU

    FAKULTET ORGANIZACIJE I INFORMATIKE

    V A R A D I N

    Branko Kranjevi

    Oracle Database Express Edition 11g

    ZAVRNI RAD

    Varadin, 2014.

  • SVEUILITE U ZAGREBU

    FAKULTET ORGANIZACIJE I INFORMATIKE

    V A R A D I N

    Branko Kranjevi

    Matini broj: S-40359/11 IZV

    Studij: Primjena informacijske tehnologije u poslovanju

    Oracle Database Express Edition 11g

    ZAVRNI RAD

    Mentor:

    Doc.dr.sc. Markus Schatten

    Varadin, lipanj 2014.

    2

  • Sadraj1.Uvod........................................................................................................................................................4

    2. Uvod u baze podataka............................................................................................................................5

    2.1. Povijest Oracle Database Express Edition 11g (XE)....................................................................7

    2.2. Povijest Oracle Application Expressa (APEX)...........................................................................10

    3. Uvod u svijet Linuxa............................................................................................................................11

    4. Osnove SQL jezika...............................................................................................................................13

    4.1. Naredbe u SQL -u.......................................................................................................................14

    4.2. Operatori u SQL-u......................................................................................................................15

    4.3. Zbirne funkcije u SQL-u.............................................................................................................15

    5. Instalacija Oracle Database Express Edition (XE)...............................................................................16

    5.1. Pripreme za instalaciju................................................................................................................16

    5.2. Preuzimanje Oracle Database Express Edition 11 g (XE)..........................................................17

    5.3. Instalacija Oracle Database 11g Express Edition (XE)..............................................................20

    6. Instalacija Oracle Application Expressa (APEX)................................................................................27

    6.1. Instalacija Oracle Application Expressa (APEX) verzije 4.2.3..................................................29

    7. Administracija Oracle Application Expressa (APEX).........................................................................33

    8. Instalacija Oracle SQL Developera......................................................................................................36

    9. Aplikacija Ljudski potencijali...........................................................................................................39

    9.1. Osnovni pregled aplikacije Ljudski potencijali.......................................................................40

    9.2. Upravljanje kadrovima...............................................................................................................43

    9.3. Pregled godinjih odmora...........................................................................................................46

    9.9. Pregled bolovanja.......................................................................................................................50

    9.10. Pregled izvjetaja......................................................................................................................51

    10. Kreiranje aplikacije Ljudski potencijali unutar Oracle Application Expressa (APEX).................53

    10.1. Kreiranje ERA modela aplikacije.............................................................................................54

    10.2. Kreiranje konekcije na bazu unutar Oracle SQL Developer alata............................................60

    10.3. Kreiranje tablica u Oracle Database 11g Express Edition bazi podataka.................................65

    10.4. Kreiranje okidaa (Triggera) i sekvenci (Sequences) u Oracle SQL Developer alatu.............69

    10.5. Izvravanje upita u Oracle SQL Developeru............................................................................73

    11. Kreiranje aplikacije unutar Oracle Application Express-a (APEX)...................................................75

    11.1. Kreiranje stranica unutar Oracle Application Express-a...........................................................78

  • 11.2. Kreiranje izvjetaja i grafikona u Oracle Application Expressu...............................................80

    11.3. Kreiranje formi u Oracle Application Expressu........................................................................84

    11.4. Kreiranje i definiranje stavki na stranicama i formama u Oracle Application Expressu..........87

    12. Kritiki osvrt......................................................................................................................................92

    13. Zakljuak............................................................................................................................................94

    14. Literatura............................................................................................................................................96

    15. Zahvale...............................................................................................................................................97

    1.Uvod

    U ovom radu autor e se osvrnuti na instalaciju i primjenu Oracle Database Express Edition 11g

    baze podataka. Motivacija za izbor ove teme bila je osobna zainteresiranost autora radom baza

    podataka i njihovom primjenom, te injenica da radi s Oracle bazom podataka unutar svoje poslovne

    okoline.Samim radom pokuao je bazu uklopiti i u samu Open Source okolinu, te je ista instalirana na

    CentOS serveru, dok e kao domain posluiti Linux Mint operativni sustav.

    Dananje poslovanje,ali i openita uporaba informacijske tehnologije nezamisliva je bez baza

    podataka. Neovisno o kojem se ponuau rjeenja radi, pohrana, obrada, pristup i sigurnosno

    pohranjivanje informacija samo su neke od operacija koje su nune u poslovnom i informacijskom

    svijetu,a koje se odvijaju nad samom bazom.

    4

  • Instalacijom same Oracle baze podataka dobiva se i alat pod nazivom Oracle Application

    Express (APEX) , koji slui za izradu web orijentiranih aplikacija koje se su orijentirane na samu bazu

    podataka. Pomou njega, za potrebe ovog rada, izraena je aplikacija pod nazivom Ljudski

    potencijali kroz iji rad e biti prikazana izrada aplikacija pomou APEX alata,kao i rad s bazom

    pomou aplikacije. Konceptualno rad se moe podijeliti na dva dijela. Teorijski dio gdje e se opisati

    povijest i razvoj Oracle Database Expression 11g, kao i Oracle APEX alata, i praktini dio gdje e biti

    prikazana instalacija baze, izrada aplikacije pomou APEX-a , te manipuliranje i podeavanje baze i

    ostale njene funkcionalnosti.

    2. Uvod u baze podataka

    Prof. dr. Senad Bali s univerziteta u Zenici dao je nekoliko definicjia baza podataka:

    Baza podataka je skup podataka nekog informacijskog sustava. Moemo rei:

    Baza podataka je skup meusobno povezanih podataka, pohranjenih bez redundancije

    (preklapanja) koji slue jednoj ili vie aplikacija na optimalan nain, gdje su podaci neovisni o

    programima koji se obrauju i gdje postoji kontroliran pristup podacima (Martin, 1977).

    Baza podataka je skup operativnih i integriranih podataka obraivanih u jednoj organizaciji

    5

  • (Date, 1990.) .

    Ona sadri podatke razliitih objekata poslovnog sistema,kao to su na primjer: poslovni partneri,

    projekti, proizvodi, usluge, fakture, narudbe, ugovori itd. (Bali , 2006.)

    Oracle baza podataka je skup podataka tretiranih kao cjelina. Svrha baze podataka je

    pohranjivanje i dohvaanje relevantnih informacija. Posluitelj baze podataka je klju za rjeavanje

    problema s upravljanjem informacija (Cyran, 2005.)

    Vrste baza podataka su sljedee:

    hijerarhijske baze podataka

    mrene baze podataka

    relacijske baze podataka

    deduktivne baze podataka

    temporalne baze podataka

    objektno/relacijske baze podataka

    objektno orijentirane baze podataka

    polustruktuirane (NoSQL ) baze podataka

    Od ezdesetih do osamdesetih godina prolog stoljea prevladavale su hijerarhijske i mrene

    baze podataka,a od osamdesetih godina pa sve do danas najzastupljeniji tip baza podataka su relacijske,

    te se one koriste kao osnova za izgradnju naprednijih baza podataka (deduktivnih baze podataka,

    temporalnih baze podataka, objektno/orijentiranih baze podataka). Relacijske baze podataka sastoje

    se od skupa povezanih tablica, odnosno relacija, po emu i nose naziv, dok se definicija itave baze

    podataka naziva relacijska shema baze podataka.

    Upravljanje bazom podataka vri se pomou Sustava za upravljanje bazom podataka - SUBP

    ( eng. Database Management System DBMS , odnosno RDBMS-a za relacijske baze podataka) . To

    je programski sustav koji se koristi za pristup, pohranu, te manipulaciju podatcima u bazi podataka. U

    6

  • ovome radu s Oracle bazom podataka koristi se besplatan Oracle alat naziva Oracle SQL Developer.

    Odreene manipulacije i upiti mogu se