28
uvod u baze podataka

uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

uvod u baze podataka

Page 2: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Podatak je zapis o nekom objektu posmatranja (dogaĊaju, pojavi, ĉinjenici).

Informacija - podaci postaju informacije kada spoznamo njihov smisao, kada nam povećaju znanje i kada poĉnemo da ih koristimo.

Baza podataka - je kolekcija povezanih podataka sa višestrukom namjenom. To je skup podataka koji se odnose na jednu temu ili namjenu.

Page 3: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Osnovni elementi baze podataka su ENTITETI njihova svojstva opisuju se OBILJEŢJIMA.

Entitet moţe biti: realni objekat (osoba, mašina..) apstraktni objekat (boja, mjera, radna mjesta...) dogaĊaj (roĊenje, upis ...) odnos (predmet-nastavnik, uĉenik-nastavnik..)

Page 4: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Kljuĉno svojstvo (KLJUĈ) za neki entitet omogućava identifikaciju entiteta u skupu entiteta.

Kljuĉevi mogu biti primarni i sekundarni.

PRIMARNI KLJUĈ omogućava jednoznaĉnu identifikaciju entiteta u skupu entiteta.

SEKUNDARNI KLJUĈ sluţi za identifikaciju grupe entiteta u skupu entiteta.

Page 5: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Entitet - STANOVNIK

STANOVNIK

(IME, PREZIME, ADRESA, GOD_ROĐ,…)

Page 6: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

OBILJEŢJE NAZIV

OBILJEŢJA

VRIJEDNOST OBILJEŢJA

JED. MATIĈNI BROJ JMB 1111000187515

PREZIME PRZ PERIĆ

IME IME PETAR

DATUM ROĐENJA DATR 11.11.2000.

MJESTO ROĐENJA MJR BRĈKO

GODINE GOD 18

POL POL M

ADRESA ADR IVE ANDRIĆA 24

Entitet - STANOVNIK

Page 7: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog
Page 8: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Prilikom kreiranja tabela moraju se odrediti tipovi podataka koji će biti upisivani u tabele.

Tip podataka je najvaţnije svojstvo obiljeţja.

Page 9: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog
Page 10: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

TEXT - tekst (slova, brojevi i svi specijalni

znakovi)

◦ Ime, prezime, adresa …

◦ Kombinacija teksta, brojeva, znakova 1J3-369

◦ Tekst sa kojim se ne vrše raĉunske operacije, a duţine do 255 karaktera

MEMO - memo podaci, ◦ Tekst duţine do 65.535 karaktera.

◦ Koriste se prilikom memorisanja tekstualnih podataka sa više karaktera (napomene).

Page 11: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

NUMBER - NUMERIĈKI PODACI (BROJEVI),

◦ Brojevi koji se upotrebljavaju u aritmetiĉkim izrazima

◦ Mogu se koristiti razliĉiti prikazi brojeva

Byte – pozitivni cijeli brojevi izmeĊu 1 i 255

Integer – pozitivni i negativni brojevi izmeĊu -32.768 i 32.768

Long Integer – pozitivni i negativni brojevi izmeĊu -2 biliona i 2 biliona

Decimal – Dozvoljava decimalne brojeve

Page 12: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

DATE / TIME - DATUMSKI PODACI,

◦ Kratki zapis (05/09/04)

◦ Srednji zapis (Septembar 05, 2004)

◦ Dugi zapis (ponedeljak, 05-Septembar-04)

Page 13: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

CURRENCY - NOVĈANI PODACI

◦ Currency $3,456.79

◦ Euro € 3,456.79

Page 14: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

AutoNumber - AUTOMATSKO NABRAJANJE,

◦ Svako upisivanje novih podataka u tabelu dovodi do automatskog dodjeljivanja rednog broja.

Page 15: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Yes/No - LOGIĈKI PODACI ,

◦ T – taĉno (TRUE, Yes, On)

◦ F – netaĉno (False, No, Off)

Page 16: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

OLE Object ◦ Objekat kao zvuk, grafika, slika … povezan ili

ugraĊen u MS Access tabelu

Page 17: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Lookup Wizard – ĉarobnjak lista ◦ Daje mogućnost kreiranja liste vrijednosti (nove ili

već postojeće)

Hyperlink ◦ Daje mogućnost kreiranja linka (veze) sa nekom

adresom na Internetu ili unutar kompjutera.

Page 18: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Operatori su simboli kojima se oznaĉavaju operacije nad podacima.

Operacije se dijele na ◦ aritmetiĉke,

◦ logiĉke i

◦ relacione.

Page 19: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Aritmetiĉki operatori izvršavaju osnovne matematiĉke operacije nad numeriĉkim i znakovnim podacima.

(+, - , * , / )

Page 20: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Relacioni operatori vrše poreĊenje argumenta u izrazu.

PoreĊenje se moţe vršiti izmeĊu numeriĉkih, znakovnih i datumskih tipova podataka.

Rezultat poreĊenja je logiĉki tip podataka (sa vrijednošću T ili F)

(>, < , = , <> , >= , <= ) 3 > 4 T ili ┴

Page 21: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Logiĉki operatori sluţe za poreĊenje elemenata logiĉkog izraza. ◦ NOT

◦ AND - logiĉki operator “i” Operator AND (i) predstavlja relaciju logiĉkog mnoţenja.

Vrijednost izraza je T ako i samo ako oba argumenta imaju vrijednost T

◦ OR- logiĉki operator “ili” Operator OR(ili) predstavlja relaciju logiĉkog sabiranja.

Vrijednost izraza je T ako bilo koji od argumenta ima vrijednost T

Page 22: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

AND OR

T T T T

┴ T ┴ T

T ┴ ┴ T

┴ ┴ ┴ ┴

AND - logički operator “i” Pr. (2+1=3)AND(5-2=3) = T AND T = T

OR- logički operator “ili” Pr1. (4=5)OR(3<4) = ┴ OR T = T

Pr2. (4=5)OR(3>4) = ┴ OR ┴ = ┴

Page 23: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

NOT [(3*3<>3+3) OR (2+3<5*3)] AND (8=5)=

[(8<>3) OR (5<3)] AND NOT (5+3>5*3) =

NOT[ (3<>3*1) AND (5<3)] AND [NOT(5+3<5*3)] =

NOT{ (3=8) OR [(3=3) AND(5<3)]} AND (5+3<5*3) =

NOT [(3*3>8+3) OR (2+3<>5*3)] AND (8=5) =

Page 24: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog
Page 25: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

Model entiteta i veza nekog sistema, izraţavamo preko entitete, atribute i veze pomoću dijagrama nazvanog ER dijagram (Entity Relationship)

Page 26: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

KANDIDAT(IDkandidata, imekan, przkan)

PREDMET (IDpredmeta,nazpred)

PRIJEMNI_ISPIT(IDkandidata, Idpredmeta, datpol,mjestopol, brbod)

PRIJEMNI ISPIT KANDIDAT PREDMET se polaže polaže

Page 27: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

KOMPONENTA (id_komponente, tip, naziv), PROIZVODJAC (sifra_proizvodjaca, naziv), PROIZVODI (sifra_proizvodjaca, id_komponente, godina_proizvodnje)

Page 28: uvod u baze podataka cas tip podataka.pdf · omogućava identifikaciju entiteta u skupu ... Relacioni operatori vrše poreĊenje argumenta u izrazu. ... Model entiteta i veza nekog

LJEKAR

PACIJENT

PREGLED ODABRA

N

DOŠAO

PREGLEDAO

KARTON IMA

UPISAN

DIJAGNOZA

POSTALJA SE

TERAPIJA

PROPISUJE