Microsoft Access Basics

Download Report

Transcript Microsoft Access Basics

UVOD U BAZE PODATAKA
Razvoj, definicije,
modeli baza podataka
Ciljevi i kompetencije

Razumjeti temeljne pojmove

Razlikovati modele baza podataka

Ovladati osnovama uporabe MS Accessa
kroz:
• kreiranje tablica
• uspostavljanje relacija
• sortiranje i filtriranje
• kreiranje upita
• sačinjavanje izvještaje
Uvod
1

U 20. stoljeću je višestruko uvećano
cjelokupno ljudsko znanje

Ekspanzija podataka, događaja, činjenica,
informacija koje treba:
• znati,
• pratiti,
• registrirati i obrađivati

Usporedba čovjeka s početka 20. i s
početka 21. stoljeća
Uvod
2

Podatci vezani uz posao:

Podatci vezani uz privatni život i zabavu:
• broj kupaca, dobavljača
• količina istovrsnih proizvoda na tržištu
• broj i vrste prijevoznih sredstava, ...
• obitelj i prijatelji (telefoni, mobiteli, adrese,
automobili, rođendani, registracije, ...)
• zabava (sport, prvenstva na svim nivoima,
glazba sa svim trendovima, filmovi, ...)
Definicije
1

Baza podataka je skup međusobno
povezanih i organiziranih podataka.

Podatak je zapis (poruka) sastavljen od
niza prepoznatljivih znakova:
25. lipnja 1982.

Informacijom se naziva podatak koji
predstavlja neoborivu činjenicu i koji se
može jednoznačno i točno iskoristiti:
Naš Mate je rođen 25. lipnja 1982.
Definicije

2
Tablica je osnovna jedinica za pohranu
podataka unutar baze podataka
Definicije

3
Polje (Field) je stupac podataka, tj. vrijednost
atributa navedenog u prvoj ćeliji tog stupca
atribut
polje
Definicije

4
Slog (Record) je redak informacija –
objedinjuje informacije svih polja za jedan,
određeni subjekt
slog (zapis)
Korištenje baza podataka

Podatci neophodni za rad poduzeća:

Osobne baze podataka:

World Wide Web, ...
• nabava i prodaja
• inventura
• zaposlenici
• ...
• adrese
• telefoni
• sastanci
• ...
Razlozi korištenja

Učinkovitost

Integritet

Lakoća korištenja

Neovisnost

Sigurnost:
1
• isti podatci upisuju se samo jednom
• sprječava se neusklađenost podataka,
• podatci su dostupni kada god za to postoji potreba
• podatci i njihova struktura neovisni o aplikacijama
• strogo kontrolirani pristup na različitim razinama
Razlozi korištenja
2
Skladište
Nabava
Prodaja
PROIZVOD
Otpremanje
Fakturiranje
Modeli baza podataka

Ranije korišteni modeli:

Modeli danas u uporabi:
• hijerarhijski model
• mrežni model
• plošni model – baza se sastoji od samo
jedne dvodimenzionalne tablice
• relacijski model – skup od dvije ili više
tablica međusobno povezanih odnosima relacijama
Plošna baza: Filmoteka
R.Br Naslov filma (na hrvatskom)
1 Matrica
2 Spašavanje vojnika Ryana
3 Umri muški
4 Gladijator
5 Ralje
6 Život je lijep
7 Forrest Gump
8 Casablanca
9 Pakleni šund
10 Batman
11 Psiho
12 Terminator
13 ET - Vanzemaljac
14 Brzina
15 Šesto čulo
16 Peti element
Naslov filma (izvorni)
The Matrix
Saving Private Ryan
Die Hard
Gladiator
Jaws
La Vita e Bella
Forrest Gump
Casablanca
Pulp Fiction
Batman
Psycho
Terminator
ET - The Extra Terrestrial
Speed
The Sixth Sense
The Fifth Element
Žanr
SF
ratna drama
akcijski
akcijski
horor
komedija/drama
komedija/drama
drama
kriminalistički
SF
horor
SF
SF
akcijski
drama
akcijski
1
Režiser
Andy & Larry Wachowski
Steven Spielberg
John McTierman
Ridley Scott
Steven Spielberg
Roberto Benigni
Robert Zemeckis
Michael Curtiz
Quentin Tarantino
Tim Burton
Alfred Hitchcock
James Cameron
Steven Spielberg
Jan de Bont
M.Night Shyamalan
Luc Besson
Glavni glumac
Keanu Reeves
Tom Hanks
Bruce Willis
Russel Crowe
Roy Scheider
Roberto Benigni
Tom Hanks
Humphrey Bogart
Tim Roth
Jack Nicholson
Anthony Perkins
Arnold Schwarzenegger
Henry Thomas
Keanu Reeves
Bruce Willis
Bruce Willis
Plošna baza: Filmoteka
Glavna glumica
Carrie-Anne Moss
Bonnie Bedelia
Connie Nielsen
Lorraine Gary
Nicoletta Braschi
Robin Wright Penn
Ingrid Bergman
Uma Thurman
Kim Basinger
Janet Leigh
Linda Hamilton
Drew Barrymore
Sandra Bullock
Olivia Williams
Milla Jovovich
Vrijeme trajanja (min) Izdavač
136 Warner Bross
170 Universal Pictures
131 20th Century Fox
155 Dream Works
124 Universal Pictures
116 Dream Works
142 Tristar Ent.
102 Warner Bross
154 Warner Bross
126 Tristar Ent.
109 Paramount Pictures
108 Tristar Ent.
120 Universal Pictures
116 Warner Bross
107 Universal Pictures
126 Universal Pictures
Godina izdanja Medij
1999 DVD
1998 DVD
1988 DVD
2000 DVD
1975 VHS, DVD
1997 DVD
1994 DVD
1942 DVD
1994 DVD
1989 VHS, DVD
1960 VHS
1984 VHS, DVD
1982 VHS
1994 VHS, DVD
1999 DVD
1997 DVD
2
Klasifikacija
R
R
R
R
PG
PG-13
PG-13
G
R
PG
NC-17
R
PG
R
PG-13
PG-13
Ocjena
8,5
8,3
8
8,1
8,3
8,4
8,3
8,8
8,8
7,9
8,6
7,9
7,8
7,1
8,2
7,2
Relacijska baza: Filmoteka
režiser
1
izdavač
glavni
glumac
FILM
klasa
glavna
glumica
žanr
medij
Relacijska baza: Filmoteka
2
MICROSOFT ACCESS
Access v.s. Excel,
tablice, relacije, upiti,
izvještaji
MS Access v.s. MS Excel

1
Excel podatke organizira u tzv.
proračunskom listu:
• proračunski list ima izgled velike tablice (plošna
•
•
•
•
baza), ali strogo gledano to nije prava tablica s
jasno definiranim poljima podataka
Excel nije dobar za rad s velikim količinama
podataka
Excel ne podupire rad s upitima iz više tablica
stvaraju se veliki brojevi tablica s nizom
podataka koji se višestruko ponavljaju
otvara se dodatna mogućnost pogreške:
neažuriranost podataka, ...
MS Access v.s. MS Excel

3
Zaključak:
• Excelov radni list je izuzetan kao
proračunska tablica,
• za kreiranje i upravljanje bazama
podataka daleko je primjereniji Access,
• ili bilo koji od programa koje svrstavamo u
tzv. DBMS (Data Base Management
System) softver
MS Access

Najpoznatiji DBMS:
• Oracle
• SQL
• Access
• DB-2
• MySQL
• ...
MS Access - opis

MS Access je sustav za upravljanje
relacijskim bazama podataka i služi za:
• kreiranje baze podataka
• pohranjivanje podataka
• dohvat podataka u cijelosti ili kroz upite
• filtriranje i sortiranje podataka
• stvaranje izvještaja
MS Access: Tablice

definiranje polja
MS Access: Tablice

tipovi podataka
MS Access: unos podataka

Razlikuju se dva načina unosa podataka
u tablice:
• unos podataka u tabličnom pogledu
• unos podataka korištenjem posebnog
objekta MS Accessa koji se naziva
obrascem (Form)

Obrazac je objekt koji predstavlja
grafičku interpretaciju jednog sloga (ili
dijela sloga) neke tablice
MS Access - Unos podataka

U tabličnom pogledu
MS Access -Unos podataka

Uz pomoć forme
MS Access – Relacije


1
Relacijska baza podataka je skup tablica
s podatcima međusobno povezanih
preko određenih polja
Za povezivanje tablica koriste se tzv.
ključevi:
• primarni ključ
• strani (vanjski) ključ
MS Access – Ključevi

1
Primarnim se ključem naziva polje čiji
podatak je jedinstven za svaki pojedini
slog pojedine tablice:
• JMBG, broj indeksa, ime države i sl. mogu
biti primarni ključevi
• osobna imena, prezimena, brojevi koji se
ponavljaju i sl. ne mogu biti primarni
ključevi
MS Access – Ključevi
3
primarni ključ tablice GL_GLUMAC
vanjski ključ tablice FILM
MS Access – Relacije
2
MS Access – sortiranje i filtriranje

Sortiranje je postupak kojim se podatci
željenog polja neke tablice redaju u
rastući ili padajući niz
• zajedno s podatcima tog polja premještaju
se i podatci ostalih polja tj. cijeli slogovi

Filtriranje služi za odabir samo onih
podataka iz neke tablice koji
zadovoljavaju zadane uvjete
MS Access – Upiti (Queries)

Upiti su objekti koji, uz pomoć filtriranja i
sortiranja, omogućavaju izradu novih,
preglednijih tabličnih prikaza
MS Access – Izvještaji (Reports)

Izvještaji su objekti koji služe za ispis i
prezentaciju podataka, najčešće onih koji
su rezultati različitih upita