View
274
Download
11
Category
Preview:
Citation preview
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
markus.schatten@foi.hr
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
x
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
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
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
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
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
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Relacijski model
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Relacijski model
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Relacijski model
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Relacijski model
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
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
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
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Koristenjem carobnjaka
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Oblikovanjem
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]
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]
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]
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]
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]
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]
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
SQL-om
Tools > SQL
View > Refresh tables
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)
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)
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)
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)
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)
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)
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Primjer - On-line filmoteka
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Vanjski kljuc
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Anomalije
• Dodavanja
• Brisanja• Azuriranja
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Anomalije
• Dodavanja• Brisanja
• Azuriranja
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Anomalije
• Dodavanja• Brisanja• Azuriranja
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Vanjski kljuc - rjesenje
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Primjer - On-line filmoteka
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Primjer - On-line filmoteka
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
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
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
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
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
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 )
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)
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)
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
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)
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
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Povezivanje tablica
Tools > Relationships ...
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)
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)
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)
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)
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)
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)
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Povezivanje tablica
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Kreiranje obrazaca (formi)
• Use Wizard to Create Form...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.)
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.)
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.)
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...
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Upiti - carobnjakom
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
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Upiti - QBE
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
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
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
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.
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.
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.
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
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
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’ ...
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’ ...
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’ ...
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’ ...
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’ ...
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’ ...
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’ ...
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 ’%@%’
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 ’%@%’
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!
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!
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!
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!
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Upiti - SQL
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.
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
� �SELECT "ime" || ’ ’ || "prezime" AS "Ime i
prezime"FROM "Glumac"� �
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.
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� �
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)
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)
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� �
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
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
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
� �UPDATE "Film"SET "cijena" = "cijena" * 0.75WHERE "godina" < 2000� �
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Upiti - SQL
Obrisimo kupnje obavljene prije 2000 godine.
Tools > SQL
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
� �DELETE FROM "Kupnja"WHERE "datum" < ’01-01-2000’� �
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...
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Izvjestaji - Carobnjakom
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Izvjestaji - Design View
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
� �REM ***** BASIC *****
Sub MainMsgBox "Pozdrav iz Makroa"
End Sub� �
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
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
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
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
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
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
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
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
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.
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� �
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Makronaredba - otvaranje izvjestaja
Istu cemo stvar uciniti za izvjestaje.
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� �
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.
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� �
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� �
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)
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)
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)
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)
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, ...
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, ...
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, ...
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, ...
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, ...
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, ...
Bazepodataka -
PITUPVjezbe
Uvod
Osnove alata
Kreiranjetablica
Povezivanjetablica
Kreiranjeobrazaca
Upiti
Izvjestaji
Makronaredbe
Pitanja?
Pitanja?
Recommended