This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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:
• 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)
• 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
• 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.