baze podataka pitup - vježbe libreoffice base

213
Baze podataka - PITUP Vjeˇ zbe Uvod Osnove alata Kreiranje tablica Povezivanje tablica Kreiranje obrazaca Upiti Izvjeˇ staji Makro naredbe Pitanja? Baze podataka - PITUP Vjeˇ zbe Doc. dr. sc. Markus Schatten Fakultet organizacije i informatike, Varaˇ zdin [email protected]

Upload: markus-schatten

Post on 25-Jul-2015

280 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Baze podataka - PITUPVjezbe

Doc. dr. sc. Markus Schatten

Fakultet organizacije i informatike,Varazdin

[email protected]

Page 2: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP

• Sadrzaj laboratorijskih vjezbi• Osnove alata LO Base• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 3: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 4: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base

• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 5: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP

• Obrasci• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 6: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP• Obrasci

• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 7: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)

• Izvjestaji• Makro naredbe i VBA

Page 8: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)• Izvjestaji

• Makro naredbe i VBA

Page 9: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Uvod

• Alat: LibreOffice Base - SURBP• Sadrzaj laboratorijskih vjezbi

• Osnove alata LO Base• Kreiranje modela BP• Obrasci• Upiti (QBE + SQL)• Izvjestaji• Makro naredbe i VBA

Page 10: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Literatura

• Materijali s vjezbi

• Wikiautopoiesis.foi.hr/wiki.php?name=Baze+Podataka+-+FOI

• Sluzbena dokumentacijahelp.libreoffice.org/Common/Database_1

Page 11: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Literatura

• Materijali s vjezbi• Wikiautopoiesis.foi.hr/wiki.php?name=Baze+Podataka+-+FOI

• Sluzbena dokumentacijahelp.libreoffice.org/Common/Database_1

Page 12: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Literatura

• Materijali s vjezbi• Wikiautopoiesis.foi.hr/wiki.php?name=Baze+Podataka+-+FOI

• Sluzbena dokumentacijahelp.libreoffice.org/Common/Database_1

Page 13: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka

1 Implementacija aplikacije za rad s BP prozvoljneaplikacijske domene

2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 14: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene

2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 15: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka

3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 16: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled

4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 17: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)

5 Glavni meni aplikacije• Dokumentacija (vrijedi pravilnik o seminarskim

radovima)1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 18: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 19: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija

(vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 20: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 21: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene

2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 22: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)

3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 23: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca

4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 24: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita

5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 25: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije

6 Zakljucak (kriticki prikaz)7 Literatura

Page 26: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)

7 Literatura

Page 27: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Ocjenjivanje vjezbi

• Projekt baze podataka1 Implementacija aplikacije za rad s BP prozvoljne

aplikacijske domene2 Model baze podataka3 Obrasci za unos i pregled4 Izvjestaji na temelju upita (QBE + SQL)5 Glavni meni aplikacije

• Dokumentacija (vrijedi pravilnik o seminarskimradovima)

1 Opis aplikacijske domene2 Opis modela baze podataka (ERA dijagram)3 Opis obrazaca4 Opis izvjestaja i upita5 Primjeri koristenja aplikacije6 Zakljucak (kriticki prikaz)7 Literatura

Page 28: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

x

Page 29: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitimaForms rad s obrascima

Reports rad s izvjestajimaNiz izbornika za specificne zadatke

Page 30: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podataka

Tables rad s tablicamaQueries rad s upitima

Forms rad s obrascimaReports rad s izvjestajima

Niz izbornika za specificne zadatke

Page 31: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitimaForms rad s obrascima

Reports rad s izvjestajimaNiz izbornika za specificne zadatke

Page 32: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitima

Forms rad s obrascimaReports rad s izvjestajima

Niz izbornika za specificne zadatke

Page 33: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitimaForms rad s obrascima

Reports rad s izvjestajimaNiz izbornika za specificne zadatke

Page 34: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitimaForms rad s obrascima

Reports rad s izvjestajima

Niz izbornika za specificne zadatke

Page 35: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Osnove alata

• Opis baze podataka pohranjuje se u datoteku oblika:baza.odb

• Koristi se graficko sucelje za rad s bazom podatakaTables rad s tablicama

Queries rad s upitimaForms rad s obrascima

Reports rad s izvjestajimaNiz izbornika za specificne zadatke

Page 36: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

Page 37: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

Page 38: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

Page 39: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

Page 40: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• U SQL-u imamo naredbu: CREATE TABLE

• U LO Base-u imamo nekoliko mogucnosti:• Koristenjem carobnjaka• Oblikovanjem (engl. design view)• SQL-om

Page 41: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• U SQL-u imamo naredbu: CREATE TABLE

• U LO Base-u imamo nekoliko mogucnosti:

• Koristenjem carobnjaka• Oblikovanjem (engl. design view)• SQL-om

Page 42: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• U SQL-u imamo naredbu: CREATE TABLE

• U LO Base-u imamo nekoliko mogucnosti:• Koristenjem carobnjaka

• Oblikovanjem (engl. design view)• SQL-om

Page 43: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• U SQL-u imamo naredbu: CREATE TABLE

• U LO Base-u imamo nekoliko mogucnosti:• Koristenjem carobnjaka• Oblikovanjem (engl. design view)

• SQL-om

Page 44: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• U SQL-u imamo naredbu: CREATE TABLE

• U LO Base-u imamo nekoliko mogucnosti:• Koristenjem carobnjaka• Oblikovanjem (engl. design view)• SQL-om

Page 45: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Koristenjem carobnjaka

Page 46: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Oblikovanjem

Page 47: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za znakove i znakovne nizove• Text [varchar]• Text [varchar ignorecase]• Text(fix) [char]• Memo [longvarchar]

• Za cijele brojeve• Tiny Integer [tinyint]• Small Integer [smallint]• Integer [int]• Big Integer [bigint]• Float [float]• Real [real]• Double [double]

Page 48: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za znakove i znakovne nizove• Text [varchar]• Text [varchar ignorecase]• Text(fix) [char]• Memo [longvarchar]

• Za cijele brojeve• Tiny Integer [tinyint]• Small Integer [smallint]• Integer [int]• Big Integer [bigint]

• Float [float]• Real [real]• Double [double]

Page 49: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za znakove i znakovne nizove• Text [varchar]• Text [varchar ignorecase]• Text(fix) [char]• Memo [longvarchar]

• Za cijele brojeve• Tiny Integer [tinyint]• Small Integer [smallint]• Integer [int]• Big Integer [bigint]• Float [float]• Real [real]• Double [double]

Page 50: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za razlomke i decimalne brojeve• Numeric [numeric]• Decimal [decimal]

• Temporalni podaci• Date [date]• Time [time]• Date/Time [timestamp]

• Ostale vrste podataka• Yes/No [boolean]• Image [longvarbinary]• Binary [varbinary]• Binary(fix) [binary]• Other [other]

Page 51: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za razlomke i decimalne brojeve• Numeric [numeric]• Decimal [decimal]

• Temporalni podaci• Date [date]• Time [time]• Date/Time [timestamp]

• Ostale vrste podataka• Yes/No [boolean]• Image [longvarbinary]• Binary [varbinary]• Binary(fix) [binary]• Other [other]

Page 52: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Tipovi podataka

• Za razlomke i decimalne brojeve• Numeric [numeric]• Decimal [decimal]

• Temporalni podaci• Date [date]• Time [time]• Date/Time [timestamp]

• Ostale vrste podataka• Yes/No [boolean]• Image [longvarbinary]• Binary [varbinary]• Binary(fix) [binary]• Other [other]

Page 53: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

SQL-om

Tools > SQL

View > Refresh tables

Page 54: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute

• Entitet vs. Tablica vs. Relacija• Za kreiranje ERA modela u LO Base-u potrebno je:

• Kreirati tablice• Povezati tablice vanjskim kljucevima• Editirati vrste veza (referencijalni integritet)

Page 55: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute• Entitet vs. Tablica vs. Relacija

• Za kreiranje ERA modela u LO Base-u potrebno je:• Kreirati tablice• Povezati tablice vanjskim kljucevima• Editirati vrste veza (referencijalni integritet)

Page 56: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute• Entitet vs. Tablica vs. Relacija• Za kreiranje ERA modela u LO Base-u potrebno je:

• Kreirati tablice• Povezati tablice vanjskim kljucevima• Editirati vrste veza (referencijalni integritet)

Page 57: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute• Entitet vs. Tablica vs. Relacija• Za kreiranje ERA modela u LO Base-u potrebno je:

• Kreirati tablice

• Povezati tablice vanjskim kljucevima• Editirati vrste veza (referencijalni integritet)

Page 58: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute• Entitet vs. Tablica vs. Relacija• Za kreiranje ERA modela u LO Base-u potrebno je:

• Kreirati tablice• Povezati tablice vanjskim kljucevima

• Editirati vrste veza (referencijalni integritet)

Page 59: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

ERA Model

• Entity - Relationship - Attribute• Entitet vs. Tablica vs. Relacija• Za kreiranje ERA modela u LO Base-u potrebno je:

• Kreirati tablice• Povezati tablice vanjskim kljucevima• Editirati vrste veza (referencijalni integritet)

Page 60: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Primjer - On-line filmoteka

Page 61: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Vanjski kljuc

Page 62: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Anomalije

• Dodavanja

• Brisanja• Azuriranja

Page 63: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Anomalije

• Dodavanja• Brisanja

• Azuriranja

Page 64: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Anomalije

• Dodavanja• Brisanja• Azuriranja

Page 65: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Vanjski kljuc - rjesenje

Page 66: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Primjer aplikacije

• Prikaz LibreOffice Base obavit cemo na primjeruaplikacije za on-line filmoteku

• Odredimo (jake) entitete:• Kompanija• Film• Glumac• Vrsta filma• Korisnik

Page 67: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Primjer - On-line filmoteka

Page 68: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Problem veze vise-vise

• Ako je neka veza kardinalnosti vise-vise i/ili veza sadrzivlastite atribute i/ili je rijec o n-arnoj vezi u pravilu jepotrebno uvesti dodatni (tzv. slabi) entitet:

• Angazman• Kupnja

• Slabi entiteti nemaju vlastiti primarni kljuc, vec je njihovkljuc komponiran od vanjskih kljuceva relacija koje subile u vezi vise-vise

Page 69: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Primjer - On-line filmoteka

Page 70: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Iz ERA modela dobivamo relacijski model na sljedecinacin:

• Svaki entitet postaje relacija (tablica) s odgovarajucimatributima (stupcima)

• Ako entitet ima vezu 0-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi

• Ako entitet ima vezu 1-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi i taj je atribut definiran kao not null

• Primarni kljuc slabih entiteta postaju svi vanjski kljucevi

Page 71: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Iz ERA modela dobivamo relacijski model na sljedecinacin:

• Svaki entitet postaje relacija (tablica) s odgovarajucimatributima (stupcima)

• Ako entitet ima vezu 0-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi

• Ako entitet ima vezu 1-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi i taj je atribut definiran kao not null

• Primarni kljuc slabih entiteta postaju svi vanjski kljucevi

Page 72: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Iz ERA modela dobivamo relacijski model na sljedecinacin:

• Svaki entitet postaje relacija (tablica) s odgovarajucimatributima (stupcima)

• Ako entitet ima vezu 0-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi

• Ako entitet ima vezu 1-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi i taj je atribut definiran kao not null

• Primarni kljuc slabih entiteta postaju svi vanjski kljucevi

Page 73: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Iz ERA modela dobivamo relacijski model na sljedecinacin:

• Svaki entitet postaje relacija (tablica) s odgovarajucimatributima (stupcima)

• Ako entitet ima vezu 0-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi

• Ako entitet ima vezu 1-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi i taj je atribut definiran kao not null

• Primarni kljuc slabih entiteta postaju svi vanjski kljucevi

Page 74: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Iz ERA modela dobivamo relacijski model na sljedecinacin:

• Svaki entitet postaje relacija (tablica) s odgovarajucimatributima (stupcima)

• Ako entitet ima vezu 0-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi

• Ako entitet ima vezu 1-vise odgovarajuca tablica dobivaatribut naziv veze koji je vanjski kljuc na drugu tablicu uvezi i taj je atribut definiran kao not null

• Primarni kljuc slabih entiteta postaju svi vanjski kljucevi

Page 75: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Relacijski model

• Glumac( sifra, ime, prezime )• Kompanija( sifra, naziv, adresa, telefonski broj, URL )• Vrsta filma( oznaka, opis )• Korisnik( e-mail, kartica, ime, prezime )• Film( sifra, naziv, godina, cijena, zanr, producent )• Angazman( film, glumac, pocetak, kraj, honorar )• Kupnja( korisnik, film, datum )

Page 76: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Glumac• sifra - INTEGER PRIMARY KEY (AutoValue Yes)• ime - VARCHAR(20) NOT NULL (Entry required)• prezime - VARCHAR(25) NOT NULL (Entry required)

Page 77: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Kompanija• sifra - INTEGER PRIMARY KEY (AutoValue Yes)• naziv - VARCHAR(100) NOT NULL (Entry required)• adresa - VARCHAR(300)• telefonski broj - VARCHAR(15)• URL - VARCHAR(200)

Page 78: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Vrsta filma• oznaka - CHAR(2) PRIMARY KEY• opis - VARCHAR(100) NOT NULL

Page 79: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Korisnik• e-mail - VARCHAR(100) PRIMARY KEY• kartica - CHAR(16) NOT NULL• ime - VARCHAR(20)• prezime - VARCHAR(25)

Page 80: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Film• sifra - INTEGER PRIMARY KEY (AutoValue Yes)• naziv - VARCHAR(100) NOT NULL• godina - SMALLINT• cijena - DECIMAL (Decimal places 2)• zanr - CHAR(2) NOT NULL• producent - INTEGER NOT NULL

Page 81: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Angazman• film - INTEGER• glumac - INTEGER• pocetak - DATE (Format code MM/YYYY)• kraj - DATE (Format code MM/YYYY)• honorar - DECIMAL (Decimal places 2)

PRIMARY KEY →{

filmglumac

Page 82: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje tablica

• Kupnja• korisnik - VARCHAR(100)• film - INTEGER• datum - DATE (Format code DD/MM/YYYY)

PRIMARY KEY →{

korisnikfilm

Page 83: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

Tools > Relationships ...

Page 84: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 85: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 86: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 87: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 88: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 89: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

• Kupnja.korisnik = Korisnik.e-mail (UPDATE CASCADE,DELETE SET NULL)

• Kupnja.film = Film.sifra (UPDATE CASCADE, DELETESET NULL)

• Film.zanr = Vrsta filma.oznaka (UPDATE CASCADE,DELETE SET NULL)

• Film.producent = Kompanija.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.film = Film.sifra (UPDATE CASCADE,DELETE SET NULL)

• Angazman.glumac = Glumac.sifra (UPDATECASCADE, DELETE SET NULL)

Page 90: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Povezivanje tablica

Page 91: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Punjenje podacima

ZadatakPopunite tablice smislenim podacima tako da imate barem:

• 5 vrsta filmova• 5 kompanija• 15 glumaca• 15 filmova• 30 angazmana• 5 korisnika• 10 kupnji

Page 92: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Use Wizard to Create Form...

Page 93: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...

• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 94: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator

• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 95: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form

• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 96: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties

• Pod tabom Data > Content type odabrati:• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 97: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 98: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice

• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 99: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita

• SQL Command - ako je forma za rad s rezultatima SQLupita

• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 100: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita

• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 101: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL

• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 102: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati

• Kreirati elemente za unos (Check box, Text box,Formatted field, Option button, List box, Combo box ...)

• Elemente povezat s podacima (desni klik > Control >Data > Data field)

• Ugasiti Design Mode On/Off za pregled forme

Page 103: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)

• Elemente povezat s podacima (desni klik > Control >Data > Data field)

• Ugasiti Design Mode On/Off za pregled forme

Page 104: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)

• Ugasiti Design Mode On/Off za pregled forme

Page 105: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje obrazaca (formi)

• Create Form in Design View...• Ukljuciti Form Navigator• desni klik na Forms i New > Form• desni klik na novu formu i Properties• Pod tabom Data > Content type odabrati:

• Table - ako je forma za unos tablice• Query - ako je forma za rad s rezultatima upita• SQL Command - ako je forma za rad s rezultatima SQL

upita• Pod Content odabrati Tablicu / Upit / upisati SQL• Prema potrebi sortirati i filtrirati• Kreirati elemente za unos (Check box, Text box,

Formatted field, Option button, List box, Combo box ...)• Elemente povezat s podacima (desni klik > Control >

Data > Data field)• Ugasiti Design Mode On/Off za pregled forme

Page 106: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit

• Promjenimo unos sifre (vanjskog kljuca) u padajucimeni!

• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 107: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!

• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 108: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element

• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 109: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke

• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 110: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati

• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 111: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve

• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 112: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup

• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 113: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box

• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 114: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno

• Desni klik > Group > Group

Page 115: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• desni klik na obrazac pa Edit• Promjenimo unos sifre (vanjskog kljuca) u padajuci

meni!• Kreirati novi List box element• Odabrati tablicu iz koje cemo koristiti podatke• Odabrati polje koje cemo prikazivati• Povezati vanjske kljuceve• Desni klik na postojece polje unosa > Group > Ungroup• Izbrisati polje i pozicionirati List box• Selektirati oznaku (Label) i List box zajedno• Desni klik > Group > Group

Page 116: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca

• Postavimo novi gumb na formu (Push Button)• Dupli klik na gumb ili Desni klik pa Control• Promjenimo oznaku (Label) u “Zatvori”• Pod Action odabrati Open document/web page• Pod URL upisati .uno:CloseDoc

Page 117: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca• Postavimo novi gumb na formu (Push Button)

• Dupli klik na gumb ili Desni klik pa Control• Promjenimo oznaku (Label) u “Zatvori”• Pod Action odabrati Open document/web page• Pod URL upisati .uno:CloseDoc

Page 118: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca• Postavimo novi gumb na formu (Push Button)• Dupli klik na gumb ili Desni klik pa Control

• Promjenimo oznaku (Label) u “Zatvori”• Pod Action odabrati Open document/web page• Pod URL upisati .uno:CloseDoc

Page 119: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca• Postavimo novi gumb na formu (Push Button)• Dupli klik na gumb ili Desni klik pa Control• Promjenimo oznaku (Label) u “Zatvori”

• Pod Action odabrati Open document/web page• Pod URL upisati .uno:CloseDoc

Page 120: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca• Postavimo novi gumb na formu (Push Button)• Dupli klik na gumb ili Desni klik pa Control• Promjenimo oznaku (Label) u “Zatvori”• Pod Action odabrati Open document/web page

• Pod URL upisati .uno:CloseDoc

Page 121: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Editiranje obrazaca

• Napravimo gumb za zatvaranje obrasca• Postavimo novi gumb na formu (Push Button)• Dupli klik na gumb ili Desni klik pa Control• Promjenimo oznaku (Label) u “Zatvori”• Pod Action odabrati Open document/web page• Pod URL upisati .uno:CloseDoc

Page 122: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Kreiranje ostalih obrazaca

ZadatakKreirajte obrasce za ostale tablice!

• Umjesto upisa vanjskih kljuceva postavite padajuceizbornike

• Na sve forme stavite gumbe za zatvaranje formi

Page 123: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti

• Kako doci do onih podataka koji zadovoljavaju odredeniuvjet?

• Kako povezati podatke koji se nalaze u vise tablica?• Cesto postoji potreba da se pronadu samo oni slogovi

kod kojih su ispunjeni odredeni uvjeti (filmovi prikazaniodredene godine, glumci koji su zaradili vise od100000.00 EUR, itd.)

Page 124: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti

• Kako doci do onih podataka koji zadovoljavaju odredeniuvjet?

• Kako povezati podatke koji se nalaze u vise tablica?

• Cesto postoji potreba da se pronadu samo oni slogovikod kojih su ispunjeni odredeni uvjeti (filmovi prikazaniodredene godine, glumci koji su zaradili vise od100000.00 EUR, itd.)

Page 125: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti

• Kako doci do onih podataka koji zadovoljavaju odredeniuvjet?

• Kako povezati podatke koji se nalaze u vise tablica?• Cesto postoji potreba da se pronadu samo oni slogovi

kod kojih su ispunjeni odredeni uvjeti (filmovi prikazaniodredene godine, glumci koji su zaradili vise od100000.00 EUR, itd.)

Page 126: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti

• Upite je moguce kreirati na tri nacina:1 Use Wizard to Create Query...2 Create Query in Design View... (QBE)3 Create Query in SQL View...

Page 127: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - carobnjakom

Page 128: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - carobnjakom

• Kreirajmo upit koji vraca nazive filmova i godine kad sufilmovi producirani

• Kreirajmo upit koji vraca naziv filma i naziv filmskekompanije

• Kreirajmo upit koji vraca imena i prezimena kupaca inazive filmova koje su kupili

Page 129: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - carobnjakom

• Kreirajmo upit koji vraca nazive filmova i godine kad sufilmovi producirani

• Kreirajmo upit koji vraca naziv filma i naziv filmskekompanije

• Kreirajmo upit koji vraca imena i prezimena kupaca inazive filmova koje su kupili

Page 130: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - carobnjakom

• Kreirajmo upit koji vraca nazive filmova i godine kad sufilmovi producirani

• Kreirajmo upit koji vraca naziv filma i naziv filmskekompanije

• Kreirajmo upit koji vraca imena i prezimena kupaca inazive filmova koje su kupili

Page 131: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

Page 132: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji nam vraca imena i prezimenaglumaca i njihovu ukupnu zaradu

• Kreirajmo upit koji vraca nazive kompanija i brojproduciranih filmova

• Kreirajmo upit koji nam vraca imena i prezimenakupaca i ukupnu sumu njihovih kupnji

Page 133: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji nam vraca imena i prezimenaglumaca i njihovu ukupnu zaradu

• Kreirajmo upit koji vraca nazive kompanija i brojproduciranih filmova

• Kreirajmo upit koji nam vraca imena i prezimenakupaca i ukupnu sumu njihovih kupnji

Page 134: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji nam vraca imena i prezimenaglumaca i njihovu ukupnu zaradu

• Kreirajmo upit koji vraca nazive kompanija i brojproduciranih filmova

• Kreirajmo upit koji nam vraca imena i prezimenakupaca i ukupnu sumu njihovih kupnji

Page 135: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji vraca sve filmove u kojima je glumioglumac X

• Kreirajmo upit koji vraca naziv filma, naziv zanra, tenaziv kompanije.

• Kreirajmo upit koji vraca broj filmova prema godini kadasu producirani.

Page 136: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji vraca sve filmove u kojima je glumioglumac X

• Kreirajmo upit koji vraca naziv filma, naziv zanra, tenaziv kompanije.

• Kreirajmo upit koji vraca broj filmova prema godini kadasu producirani.

Page 137: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - QBE

• Kreirajmo upit koji vraca sve filmove u kojima je glumioglumac X

• Kreirajmo upit koji vraca naziv filma, naziv zanra, tenaziv kompanije.

• Kreirajmo upit koji vraca broj filmova prema godini kadasu producirani.

Page 138: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Parametri

• Upitima mozemo dodavati parametre: koristi senotacija :naziv parametra

• Kreirajmo upit koji vraca sve filmove koji su premijernoprikazani one godine koju korisnik specificira

Page 139: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Parametri

• Upitima mozemo dodavati parametre: koristi senotacija :naziv parametra

• Kreirajmo upit koji vraca sve filmove koji su premijernoprikazani one godine koju korisnik specificira

Page 140: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 141: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):

• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 142: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova

• - zamjenjuje tocno jedan znak• Primjeri:

• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 143: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 144: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...

• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 145: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...

• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 146: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Pomocu operatora LIKE mozemo raspoznavatijednostavne uzorke u tekstu

• Koriste se posebni znakovi (engl. wildcards):• % - zamjenjuje 0 ili vise znakova• - zamjenjuje tocno jedan znak

• Primjeri:• ’L%’ - ’L’, ’Love’, ’Linolada’, ’Livanjski sir’ ...• ’B ’ - ’Baka’, ’Baba’, ’Bara’, ’Buba’ ...• ’ an%’ - ’Lane’, ’Lan’, ’Mantra’, ’Gantogram’ ...

Page 147: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Kreirajmo upit koji ce vracati one e-mail adrese koje usebi sadrze znak ’@’

• LIKE ’%@%’

Page 148: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

LIKE ogranicenja

• Kreirajmo upit koji ce vracati one e-mail adrese koje usebi sadrze znak ’@’

• LIKE ’%@%’

Page 149: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Zadaci

ZadatakKreirajte upit koji vraca naziv filma, te imena i prezimenaglumaca koji su glumili u istima!

ZadatakKreirajte upit koji vraca broj filmova u kojima je pojediniglumac glumio!

ZadatakKreirajmo upit koji vraca broj produciranih filmova premavrsti filma!

ZadatakKreirajte forme na temelju upita iz prethodnih zadataka!

Page 150: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Zadaci

ZadatakKreirajte upit koji vraca naziv filma, te imena i prezimenaglumaca koji su glumili u istima!

ZadatakKreirajte upit koji vraca broj filmova u kojima je pojediniglumac glumio!

ZadatakKreirajmo upit koji vraca broj produciranih filmova premavrsti filma!

ZadatakKreirajte forme na temelju upita iz prethodnih zadataka!

Page 151: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Zadaci

ZadatakKreirajte upit koji vraca naziv filma, te imena i prezimenaglumaca koji su glumili u istima!

ZadatakKreirajte upit koji vraca broj filmova u kojima je pojediniglumac glumio!

ZadatakKreirajmo upit koji vraca broj produciranih filmova premavrsti filma!

ZadatakKreirajte forme na temelju upita iz prethodnih zadataka!

Page 152: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Zadaci

ZadatakKreirajte upit koji vraca naziv filma, te imena i prezimenaglumaca koji su glumili u istima!

ZadatakKreirajte upit koji vraca broj filmova u kojima je pojediniglumac glumio!

ZadatakKreirajmo upit koji vraca broj produciranih filmova premavrsti filma!

ZadatakKreirajte forme na temelju upita iz prethodnih zadataka!

Page 153: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Page 154: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Postavimo upit koji ce nam vratiti ime i prezime glumaca, alispojenu u jedan znakovni niz.

Page 155: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �SELECT "ime" || ’ ’ || "prezime" AS "Ime i

prezime"FROM "Glumac"� �

Page 156: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Postavimo upit koji ce nam vratiti naziv i cijenu filmovaumanjenu za 25% i to onih koji su izdani prije 2000 godine.

Page 157: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �SELECT "naziv", "cijena" * 0.75 AS "umanjena

cijena"FROM "Film"WHERE "godina" < 2000� �

Page 158: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Postavimo upit koji ce nam vratiti sva imena i prezimenakorisnika i glumaca sortirano prvo prema prezimenu, zatimprema imenu.

(Ukljuciti Run SQL command directly)

Page 159: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Postavimo upit koji ce nam vratiti sva imena i prezimenakorisnika i glumaca sortirano prvo prema prezimenu, zatimprema imenu.

(Ukljuciti Run SQL command directly)

Page 160: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �SELECT "ime", "prezime"FROM "Korisnik"UNIONSELECT "ime", "prezime"FROM "Glumac"ORDER BY 2, 1� �

Page 161: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Smanjimo cijenu filmova koji su izdani prije 2000 godine za25%.

Tools > SQL

Page 162: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Smanjimo cijenu filmova koji su izdani prije 2000 godine za25%.

Tools > SQL

Page 163: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �UPDATE "Film"SET "cijena" = "cijena" * 0.75WHERE "godina" < 2000� �

Page 164: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upiti - SQL

Obrisimo kupnje obavljene prije 2000 godine.

Tools > SQL

Page 165: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �DELETE FROM "Kupnja"WHERE "datum" < ’01-01-2000’� �

Page 166: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji

• Izvjestaji se mogu kreirati na dva nacina:• Use Wizard to Create Report...• Create Report in Design View...

Page 167: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Carobnjakom

Page 168: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

Page 169: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail• Izvjestaj je moguce isprobati klikom na Edit > Execute

Report ili Ctrl + E

Page 170: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail• Izvjestaj je moguce isprobati klikom na Edit > Execute

Report ili Ctrl + E

Page 171: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail• Izvjestaj je moguce isprobati klikom na Edit > Execute

Report ili Ctrl + E

Page 172: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail• Izvjestaj je moguce isprobati klikom na Edit > Execute

Report ili Ctrl + E

Page 173: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)

• Iz Add Field prozorcica je moguce povlaciti polja uDetail

• Izvjestaj je moguce isprobati klikom na Edit > ExecuteReport ili Ctrl + E

Page 174: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail

• Izvjestaj je moguce isprobati klikom na Edit > ExecuteReport ili Ctrl + E

Page 175: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Izvjestaji - Design View

• Ako nije ukljucen ukljuciti Report navigator (View >Report Navigator ili F5)

• Ako nije ukljuceno ukljuciti Add Field (View > Add Fieldili Alt + F8)

• Ako nije ukljuceno ukljuciti Properties (View >Properties ili F4)

• Pod Properties u tabu Data odabrati tablicu, upit ili SQLupit na temelju kojeg ce se generirati izvjestaj)

• Oblikovati zaglavlje (Header) i podnozje (Footer)• Iz Add Field prozorcica je moguce povlaciti polja u

Detail• Izvjestaj je moguce isprobati klikom na Edit > Execute

Report ili Ctrl + E

Page 176: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 177: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 178: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:

• LibreOffice Basic• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 179: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic

• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 180: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python

• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 181: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript

• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 182: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell

• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 183: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell• Java

• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 184: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 185: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makro naredbe

• Omogucuju automatizaciju razlicitih radnji vezanih uzbazu podataka (npr. pokretanje formi, generiranjeizvjestaja i sl.)

• Koristi se UNO (engl. Universal Network Objects)komponentni model koji omogucuje dostup do vecineobjekata Open/Libre Office-a

• Moguce je koristiti niz jezika za skriptiranje:• LibreOffice Basic• Python• JavaScript• BeanShell• Java• ...

• Mi cemo koristiti LibreOffice Basic jer su za njeganajbolje razvijeni razvojni alati

Page 186: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - Pozdrav svijete

• Tools > Macros > Organize Macros > LibreOfficeBasic

• Odabrati ime datoteke pod Macro from (pohranit cemomakro u trenutnu datoteku, moguca je i pohrana nasustav!)

• Kliknemo na New za kreiranje novog modula inazovimo ga PrviModul

• Automatski se otvara LibreOffice Basic IDE (Razvojnialat)

Page 187: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �REM ***** BASIC *****

Sub MainMsgBox "Pozdrav iz Makroa"

End Sub� �

Page 188: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - Pozdrav svijete

• Proceduru Main pokrecemo tako da pozicioniramokursor unutar procedure i stisnemo F5ili kliknemo na

• Ovu makronaredbu sada mozemo dodijeliti raznimkomponentama na Tools > Customize

Page 189: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - Pozdrav svijete

• Proceduru Main pokrecemo tako da pozicioniramokursor unutar procedure i stisnemo F5ili kliknemo na

• Ovu makronaredbu sada mozemo dodijeliti raznimkomponentama na Tools > Customize

Page 190: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - Pozdrav svijete

• Proceduru Main pokrecemo tako da pozicioniramokursor unutar procedure i stisnemo F5ili kliknemo na

• Ovu makronaredbu sada mozemo dodijeliti raznimkomponentama na Tools > Customize

Page 191: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Dodjela makronaredbe meniju

• Tab Menu• New - Upisati Novi meni• Add i pod naziv datoteke > Standard > PrviModul

odabrati Main• kliknuti na add

Page 192: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Dodjela makronaredbe kombinaciji tipki

• Tab Keyboard• Odabrati Ctrl + 0• dolje pod naziv datoteke > Standard > PrviModul

odabrati Main• kliknuti na Modify

Page 193: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Dodjela makronaredbe alatnoj traci

• Tab Toolbars;• New - Upisati Nova Traka• Add i pod naziv datoteke > Standard > PrviModul

odabrati Main• kliknuti na add• kliknuti Close• zatim na Modify > Change Icon• odabradi prozvoljnu ikonu

Page 194: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Dodjela makronaredbe dogadaju

• Tab Events• Odabrati Save Document• Kliknuti na Macro i pod naziv datoteke > Standard >

PrviModul odabrati Main• kliknuti na Ok

Page 195: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Dodjela makronaredbe gumbu na formi

• Dodati novi gumb (Push Button) na formu• Dupli klik na njega ili desni klik > Control• Tab Events• Klinuti na ... pored polja s oznakom Mouse button

released• Kliknuti na Macro• Pod naziv datoteke > Standard > PrviModul odabrati

Main• Kliknuti na OK i pohraniti formu

Page 196: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - otvaranje forme

Implementirat cemo makronaredbu koja ce nam otvoritiproizvoljnu formu. Posto pri dodjeljivanju makronaredbi nemozemo koristiti parametre kod poziva, koristit cemo pojednu proceduru za otvaranje pojedine forme.

Page 197: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �Sub OtvoriFormu( naziv As string )Dim veza As variantDim forme As variantDim parametri( 1 ) As New com.sun.star.beans.PropertyValueveza = thisDatabaseDocument.DataSource.getConnection("","")parametri( 0 ).Name = "ActiveConnection"parametri( 0 ).Value = vezaparametri( 1 ).Name = "OpenMode"parametri( 1 ).Value = "open"forme = thisDatabaseDocument.FormDocumentsforme.loadComponentFromURL( naziv,"_blank",0,parametri())End Sub� �� �Sub OtvoriFormu1OtvoriFormu( "Form1" )End Sub� �

Page 198: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - otvaranje izvjestaja

Istu cemo stvar uciniti za izvjestaje.

Page 199: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �Sub OtvoriIzvjestaj( naziv As string )Dim veza As variantDim izvjestaji As variantDim parametri( 1 ) As New com.sun.star.beans.PropertyValueveza = thisDatabaseDocument.DataSource.getConnection("","")parametri( 0 ).Name = "ActiveConnection"parametri( 0 ).Value = vezaparametri( 1 ).Name = "OpenMode"parametri( 1 ).Value = "open"izvjestaji = thisDatabaseDocument.ReportDocumentsizvjestaji.loadComponentFromURL(naziv,"_blank",0,parametri())End Sub� �� �Sub OtvoriIzvjestaj1OtvoriIzvjestaj( "Report1" )End Sub� �

Page 200: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Makronaredba - pokretanje proizvoljne SQLnaredbe

Implementirat cemo proceduru koja ce nam omogucitipokretanje proizvoljne SQL naredbe.

Page 201: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �Sub SQLUpit( upit As string )Dim veza As variantDim naredba As variantveza = thisDatabaseDocument.DataSource.getConnection("","")naredba = veza.createStatementnaredba.executeUpdate( upit )End Sub� �

Page 202: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

� �Sub SmanjiCijeneSQLUpit("UPDATE ""Film"" SET ""cijena""=""cijena""*0.5")End Sub

Sub ObrisiStareFilmoveSQLUpit( "DELETE FROM ""Film"" WHERE ""godina"" < 1990" )End Sub� �

Page 203: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Oblikovati ERA model baze podataka (prijeimplementacije!) za proizvoljnu domenu (minimalnodesetak entiteta)

• Implementirati bazu podataka temeljem modela• Implementirati niz upita (QBE + SQL) za potrebe

aplikacije• Napraviti glavni meni (pocetnu formu koja se pokrece

pri pokretanju aplikacije)

Page 204: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Oblikovati ERA model baze podataka (prijeimplementacije!) za proizvoljnu domenu (minimalnodesetak entiteta)

• Implementirati bazu podataka temeljem modela

• Implementirati niz upita (QBE + SQL) za potrebeaplikacije

• Napraviti glavni meni (pocetnu formu koja se pokrecepri pokretanju aplikacije)

Page 205: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Oblikovati ERA model baze podataka (prijeimplementacije!) za proizvoljnu domenu (minimalnodesetak entiteta)

• Implementirati bazu podataka temeljem modela• Implementirati niz upita (QBE + SQL) za potrebe

aplikacije

• Napraviti glavni meni (pocetnu formu koja se pokrecepri pokretanju aplikacije)

Page 206: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Oblikovati ERA model baze podataka (prijeimplementacije!) za proizvoljnu domenu (minimalnodesetak entiteta)

• Implementirati bazu podataka temeljem modela• Implementirati niz upita (QBE + SQL) za potrebe

aplikacije• Napraviti glavni meni (pocetnu formu koja se pokrece

pri pokretanju aplikacije)

Page 207: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...• Racuni, vauceri, kuponi ...• Razni formulari (izdatnice, sastavnice, police

osiguranja, uplatnice, isplatnice ...)• Racunovodstveni/knjigovodstveni spisi (bilanca, racun

dobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )• Cjenici, meniji, katalozi, ...

Page 208: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...

• Racuni, vauceri, kuponi ...• Razni formulari (izdatnice, sastavnice, police

osiguranja, uplatnice, isplatnice ...)• Racunovodstveni/knjigovodstveni spisi (bilanca, racun

dobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )• Cjenici, meniji, katalozi, ...

Page 209: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...• Racuni, vauceri, kuponi ...

• Razni formulari (izdatnice, sastavnice, policeosiguranja, uplatnice, isplatnice ...)

• Racunovodstveni/knjigovodstveni spisi (bilanca, racundobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )

• Cjenici, meniji, katalozi, ...

Page 210: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...• Racuni, vauceri, kuponi ...• Razni formulari (izdatnice, sastavnice, police

osiguranja, uplatnice, isplatnice ...)

• Racunovodstveni/knjigovodstveni spisi (bilanca, racundobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )

• Cjenici, meniji, katalozi, ...

Page 211: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...• Racuni, vauceri, kuponi ...• Razni formulari (izdatnice, sastavnice, police

osiguranja, uplatnice, isplatnice ...)• Racunovodstveni/knjigovodstveni spisi (bilanca, racun

dobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )

• Cjenici, meniji, katalozi, ...

Page 212: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Upute za projekt

• Implementirati niz formi i izvjestaja prema potrebi(naglasak na upotrebljivost aplikacije), npr.

• Dnevni/tjedni/mjesecni/godisnji izvjestaji ...• Racuni, vauceri, kuponi ...• Razni formulari (izdatnice, sastavnice, police

osiguranja, uplatnice, isplatnice ...)• Racunovodstveni/knjigovodstveni spisi (bilanca, racun

dobiti i gubitaka, knjiga ulazno-izlaznih racuna ... )• Cjenici, meniji, katalozi, ...

Page 213: Baze podataka PITUP - Vježbe LibreOffice Base

Bazepodataka -

PITUPVjezbe

Uvod

Osnove alata

Kreiranjetablica

Povezivanjetablica

Kreiranjeobrazaca

Upiti

Izvjestaji

Makronaredbe

Pitanja?

Pitanja?