You are on page 1of 32

MS ACCESS

Relacijske baze
podataka

Automatizacija uredskog poslovanja 2005/2006.

Baza podataka
Database (eng.)
Skup podataka koji se odnose na
odreene objekte (entitete)
Entitet:
bilo to o emu moemo prikupljati
informacije

Automatizacija uredskog poslovanja 2005/

Baza podataka
Biljeimo svojstva entiteta atribute i
njihove vrijednosti

Automatizacija uredskog poslovanja 2005/

Baza podataka

Pasmina

Boja

Starost

Ime

Labrador retriver

Smea

7 tjedana

Fang

Labrador retriver

Smea

2 mjeseca

Bailey

Labrador retriver

uta

8 tjedana

Abby

Labrador retriver

Crna

1 godina

Shadow

Labrador retriver

uta

9 mjeseci

Angel

Automatizacija uredskog poslovanja 2005/

Baza podataka
Objekt promatranja:
Raunalo (IBM ThinkPad T43p)
T43p
Svojstva koja moemo biljeiti:
Procesor (Intel Pentium M 760, 2.0GHz )
Zaslon (15" TFT LCD, UXGA razluivosti (1600x1200))
Veliina hard memorije (60 G)
Veliina RAM memorije (512 MB)
Napajanje (Litij-Ionska baterija)
Teina (2.84kg)
Dimenzije (32.9x26.8x3.1cm)
Komunikacija (IrDA; 56Kbps v.92 fax/ modem; 10/ 100/ 1000 LAN; Intel
802.11a/b/g, 2.4GHz Ultra Connect Antenna; Bluetooth)

Automatizacija uredskog poslovanja 2005/

Baza podataka
STUDENT

prezime

Markovi

ime

Mirko

Objekt-entitet

matini
broj
12267

Automatizacija uredskog poslovanja 2005/

atribut

vrijednost
atributa

Baza podataka
Svojstva entiteta se sastoje od atributa i
vrijednosti atributa
Atribut:
Atribut element kojim je jednoznano
odreeno svojstvo entiteta (ime, prezime,
JMBG, adresa, visina...)
Vrijednost atributa:
atributa vrijednosti koje mogu
poprimiti atributi (Marko, Markovi,
0101985350002...)
Podaci o: studentima, radnicima, artiklima,
prodaji, posudbi knjiga,
Automatizacija uredskog poslovanja 2005/

Vrste baza podataka


Prone baze podataka baze koje se sastoje
od jedne tablice (tablica u Excel-u)
Relacijske baze podataka baze koje se
sastoje od najmanje dvije tablice

Automatizacija uredskog poslovanja 2005/

Relacijska baza podataka


Relational database (eng.)
Baza podataka u kojoj su podaci
meusobno povezani
Sastoji se od dvije ili vie tablica koje
se meusobno povezuju

Automatizacija uredskog poslovanja 2005/

Sustav za upravljanje bazom


podataka
Database management system (eng.)
DBMS
Sustav koji sprema, ita podatke te
upravlja njima
Program koji pristupa bazi i obavlja
potrebne operacije s podacima

Automatizacija uredskog poslovanja 2005/

10

Relacijski sustav za upravljanje


bazom podataka
Relational database management
system (eng.) RDBMS
Sustav koji upravlja relacijskim bazama
podataka

Automatizacija uredskog poslovanja 2005/

11

Relacijski model baze podataka

Definiranje BP

fizika razina
upravljanje
podacima

Radi korisnik

RDBMS
Sustav
upravljanja
relacijskim
bazama podataka

Automatizacija uredskog poslovanja 2005/

12

Relacijski sustav za upravljanje


bazom podataka
Microsoft
Access XP

Automatizacija uredskog poslovanja 2005/

13

Dijelovi baze podataka


Tablice (Tables)
Upiti (Queries)
Maske (Forms)
Izvjetaji (Reports)
Stranice (Pages)
Makro naredbe (Macros)
Moduli (Modules)

Automatizacija uredskog poslovanja 2005/

14

Baza podataka
Skup svih tablica, upita, maski,
stranica, izvjetaja, makro naredbi i
modula koji sainjavaju cjeloviti
sustav

Automatizacija uredskog poslovanja 2005/

15

Tablice
Skup podataka o pojedinom entitetu
Sastoje se od:
redaka (rows) sadre podatke o jednom
entitetu (vrijednosti atributa) i
stupaca (columns) sadre istovrsne podatke
(atributi)

Redak = zapis ili slog (record)


Stupac = polja (fields)
Definiranje veza izmeu tablica

Automatizacija uredskog poslovanja 2005/

16

Tablice

Redak = zapis ili slog (record)

Stupac = polja (fields)

Automatizacija uredskog poslovanja 2005/

17

Upiti
Pitanja koje postavljaju korisnici o
podacima iz baze
Upiti slue za selekciju, sortiranje,
grupiranje, kombinaciju postojeih
podataka u BP i na temelju njih stvaranje
novih
Vrste upita: Select, Parametar and Crosstab
upiti

Automatizacija uredskog poslovanja 2005/

18

Upiti
Odgovor u obliku skupa zapisa (slogova)

Automatizacija uredskog poslovanja 2005/

19

Maske
Formulari za unos, promjenu i pregled
podataka (zapis po zapis)
Prikaz jednog zapisa na masci iz
jednog izvora podataka (tablice ili
upita) ili vie izvora (upotrebom
podmaski)

Automatizacija uredskog poslovanja 2005/

20

Maske

Automatizacija uredskog poslovanja 2005/

21

Izvjetaji
Za oblikovanje preglednog ispisa
podataka
Nain izrade izvjetaja gotovo
istovjetan izradi maske (ne mogu se
upisivati podaci u tablice kao kod
maski!)
Podaci se mogu grupirati, izraunavati i
sortirati

Automatizacija uredskog poslovanja 2005/

22

Izvjetaji

Automatizacija uredskog poslovanja 2005/

23

Stranice
Za publiciranje baza podataka na
Internetu

Automatizacija uredskog poslovanja 2005/

24

Makro naredbe
Za automatiziranje razliitih procesa
unutar baze podataka (koje se inae
izvode runo po nekom redoslijedu)
Mogu se dodijeliti razliitim objektima
(maskama, komandnim tipkama, )
Autoexec makro naredba izvodi
otvaranjem odreene BP u Accessu

Automatizacija uredskog poslovanja 2005/

25

Moduli
Za programiranje procedura za rad s
bazom podataka u programskom jeziku
MS Visual Basic

Automatizacija uredskog poslovanja 2005/

26

Relacijski model baze podataka


Nedostaci nerelacijskog pristupa pohrani i uporabi
podataka:
Zalihost (redundancija)
Neaurnost i netonost

Prednost relacijskih baza podataka:

Fleksibilna struktura podataka


Minimalna (nuna) zalihost (normalizacija podataka!)
Standardizirani jezik upita (SQL)
Centralizirana kontrola i upravljanje podacima

Relacijski model BP: predstavlja podatke u obliku


dvodimenzionalnih tablica (relacijskim)

Automatizacija uredskog poslovanja 2005/

27

Relacijski model baze podataka


Cilj: izbjegavanje estih, (po podatke)
opasnih reorganizacija baze podataka
Normalizacija: postupak otklanjanja
anomalija odravanja podataka i zalihosti
(nenormalizirana tablica transformira se u
vie manjih, normaliziranih bez gubitka
informacija!)
Vie stupnjeva normalizacije (5)

Automatizacija uredskog poslovanja 2005/

28

Planiranje i projektiranje baze


podataka
Odreivanje namjene baze podataka
odreivanje problemskog podruja (objekti
i dogaaji koji se ele evidentirati) odreivanje potrebnih podataka, njihove
strukture i povezanosti
Odreivanje tablica logikih cjelina
podataka (svaka tablica neovisna o
drugima i moe predstavljati entitet za
sebe)
Odreivanje polja (odluivanje o tipu)
Automatizacija uredskog poslovanja 2005/

29

Planiranje i projektiranje baze


podataka
Odreivanje kljueva
Mogu se sastojati od jednog ili vie polja
(jednostavni i sloeni klju)
Tablica moe imati vie razliitih kljueva
(sekundarnih kljueva)
Polja mogu biti sadrana u vie kljueva

Automatizacija uredskog poslovanja 2005/

30

Planiranje i projektiranje baze


podataka
Primarni klju: podskup polja koji
jednoznano odreuju svaki zapis u
tablici (polja koja odvajaju, izdvajaju
jedan zapis od ostatka)
Sastoji se od jednog ili vie polja (sloeni
klju)
Ne doputa da se nau dva ista zapisa u
jednoj tablici

Automatizacija uredskog poslovanja 2005/

31

Veze izmeu tablica


veza 1:1 - svakom slogu tabele s jedne strane
zavisnosti odgovara tono jedan slog tabele s
druge strane zavisnosti (indeks i student)
Veza 1:M - jednom slogu tabele odgovara vie
slogova druge tabele (student i broj posuenih
knjiga)
Veza M:1 - vie slogova tabele spaja se s istim
slogom druge tabele (kolegij i profesor)
Veza M:M (studenti i kolegiji) ne ostvaruje se
direktno u Accesu

Automatizacija uredskog poslovanja 2005/

32

You might also like