Zadaci za vježbu

Sjedište: CARNET - Arhiva 2021 Loomen
E-kolegij: III. Gimnazija Osijek - Informatika 4
Knjiga: Zadaci za vježbu
Otisnuo/la: Gost (anonimni korisnik)
Datum: četvrtak, 26. prosinca 2024., 15:32

1. Zadatak

Osmisli model podataka (entitete i atribute) za slanje poruka između korisnika neke društvene mreže. Između ostalog model treba sadržavati sljedeće podatke:

  • pošiljatelj/primatelj:
    • ime
    • prezime
    • datum rođenja
    • adresa e-pošte
    • spol
  • poruke:
    • pošiljatelj
    • primatelj
    • datum i vrijeme slanja
    • status (pročitana/nije pročitana)
    • naslov poruke
    • tekst poruke.
a) Za opisani model kreiraj bazu podataka te pripadne tablice. Svakoj tablici dodaj primarni ključ.
b) Kreiraj masku za unos za sva polja u kojima je to moguće (datum rođenja, adresa e-pošte, datum i vrijeme slanja)
c) Kreirane tablice poveži relacijama. Koji je tip relacije između pošiljatelja/primatelja i poruka?
d) Dodaj u tablice nekoliko pošiljatelja/primatelja te nekoliko poruka.
e) Kreiraj obrazac za uređivanje podataka o pošiljateljima/primateljima.
f) Kreiraj obrazac za uređivanje podataka o porukama.
g) Kreiraj sljedeće upite:
  1. Ispiši imena i prezimena svih pošiljatelja/primatelja kojim prezime započinje slovom B. Podaci neka budu poredani prema imenu uzlazno.
  2. Ispiši imena, prezimena i datum rođenja svih ženskih primatelja/pošiljatelja, poredana prema datumu rođenja uzlazno.
  3. Ispiši ime i prezime pošiljatelja, ime i prezime primatelja, datum i vrijeme slanja te naslove svih poruka.
  4. Ispiši imena i prezimena primatelja, naslove te datume i vremena slanja svih poruka koje nisu pročitane.
  5. Ispiši naslove svih poruka, ime i prezime primatelja svih poruka koje je poslala osoba koja se zove Marija.
  6. Ispiši naslove te datume i vremena slanja svih poruka koje je osoba čije je ime Marija poslala osobi čije je ime Petar. Poruke poredaj prema naslovu uzlazno.
h) Kreiraj sljedeća izvješća:
  1. Imena i prezimena te datume rođenja svih pošiljatelja/primatelja.
  2. Imena i prezimena pošiljatelja, naslov poruka te imena i prezimena primatelja svih poruka koje nisu pročitane.

2. Zadatak

Osmisli model podataka (entitete i atribute) za vođenje evidencija o dnevnoj potrošnji. Između ostalog model treba sadržavati:

  • naziv proizvoda
  • proizvođač
  • jedinična cijena
  • jedinca mjere (kg, l, ...)
  • datum kupnje
  • komad
  • popust
  • ukupna cijena za komade proizvoda.
a) Za opisani model kreiraj bazu podataka te pripadne tablice. Svakoj tablici dodaje primarni ključ.
b) Kreiraj masku za unos za sva polja u kojima je to moguće (datum kupnje)
c) Kreirane tablice poveži relacijama. Koji su tipovi relacija korišteni?
d) Dodaj u tablice nekoliko proizvoda te podatke o kupnji.
e) Kreiraj obrazac za uređivanje podatka o proizvodima.
f) Kreiraj obrazac za uređivanje podataka o kupnjama.
g) Kreiraj sljedeće upite:
  1. Ispiši nazive te cijene svih proizvoda sortirane prema cijeni silazno.
  2. Ispiši nazive te cijene svih proizvoda čija je cijena viša od  20 kn, sortirane prema nazivu proizvoda.
  3. Ispiši nazive svih proizvoda, jedinične cijene za sve proizvode čiji je proizvođač Kraš, sortirane prema nazivu proizvoda uzlazno.
  4. Ispiši nazive proizvoda te kupljene količine i ukupne cijene za sve proizvode čiji naziv započinje s T. Proizvode sortiraj prema ukupnoj cijeni silazno.
  5. Ispiši nazive svih proizvoda te njihove jedinične cijene, kupljene količine te ukupne cijene za sve proizvode kupljene između 1. 3. 2020. i 8. 3. 2020. Proizvode sortiraj prema datumu kupnje.
h) Kreiraj sljedeća izvješća:
  1. Nazive te jedinične cijene svih proizvoda
  2. Nazive, jedinične cijene, kupljene količine, jedinice mjere, datume kupnje te ukupne cijene za sve proizvode kupljene u 2020. godini.

3. Zadatak

1. Otvoriti novu bazu podataka i snimiti ju na Radnu površinu računala

2. Unutar baze kreirati slijedeće tablice s pripadajućim poljima i svojstvima:

3. Za polje Datum rođenja u tablici Pacijenti napraviti masku za unos.

4. Za polje Izabrani liječnik u tablici Pacijenti napraviti padajući popis za odabir šifre liječnika.

5. Povezati tablice vezom 1:M tako da povežete polja Izabrani liječnik iz tablice Pacijenti s poljem Šifra liječnika iz tablice Liječnici.  

6. Kreirati obrazac za svaku tablicu posebno. Obuhvatiti sva polja u tablicama.

7. Kreirati izvješće za svaku tablicu posebno. Obuhvatiti sva polja u tablicama.

8. Kreirati Akcijski upit (za kreiranje nove tablice) u kojem će te obuhvatiti polje Prezime i ime iz tablice Pacijenti i Prezime i ime iz tablice Liječnici. Upit pokrenuti da se stvori nova tablica pod nazivom Popis.