BAZE PODATAKA Baza podataka je organizirana i ureena
BAZE PODATAKA Baza podataka je organizirana i uređena cjelina međusobno povezanih podataka spremljenih bez nepotrebne redundancije (zalihosti). Dvije osnovne grupe: • Baze formatiranih podataka • Baze neformatiranih podataka rujan 2021. 1
BAZE PODATAKA Redundancija (zalihost) je pojava kad je ista činjenica nepotrebno zapisana više puta Normalizacija je postupak kojim se tablice u bazi strukturiraju tako da se izbjegne redundancija i međuzavisnost te da se stvori što konzistentniji model podataka rujan 2021. 2
Baze formatiranih podataka • Hijerarhijske • Mrežne • Relacijske - mogućavaju međusobno povezivanje tablica i združivanje podataka iz više njih Danas su gotovo isključivo u uporabi relacijske baze podataka. rujan 2021. 3
BAZE PODATAKA Sustav za upravljanje bazom podataka – SUBP (Database Management System – DBMS) ili za relacijske baze - RDBMS U osnovi obavlja dvije grupe poslova: 1. Definiranje baze podataka (Database Definition) 1. Rad s podacima (Database Management) rujan 2021. 4
Ovim je obuhvaćeno: • Definiranje tablica i relacija, • Unošenje, uređivanje, prikazivanje, pretraživanje, sortiranje i filtriranje podataka • Dohvat podataka • Zaštita integriteta podataka • Kontrola istovremenog pristupa podacima • Zaštita od neovlaštenog korištenja • Stvaranje izvještaja • Kontrola baze podataka • Obnova baze u slučaju "pada" rujan 2021. 5
BAZE PODATAKA Relacijske baze podataka Tablica Relacija (Relation) predstavlja informaciju o jednom subjektu (učenik, zaposlenik, škola…) Relacija je pohranjena kao tablica. rujan 2021. 6
MS Excel tablica vs. baza podataka • u bazi podataka nema ograničenja najvećeg mogućeg broja redaka (u Excelu samo 65536 redaka) ili stupaca (u Excelu samo 256 stupaca). Ograničenje je samo prostor na tvrdom disku, • podaci koje upisujemo u bazu mogu biti raznovrsni: tekst, brojevi , logičke vrijednosti , glazba, slike i dr. • baze podataka mogu objedinjavati više tablica istovremeno i međusobno ih povezivati. rujan 2021. 7
Osnovne karakteristike tablice (relacije) su: • ne postoje dva jednaka retka • ne postoje dva jednaka stupca • redoslijed redaka nije bitan • redoslijed stupaca nije bitan rujan 2021. 8
• Baza podatka sastoji se od temeljnih elemenata tzv. zapisa (engl. Record) • Entitet: objekti, događaji koji nas zanimaju. • Atribut: svojstva entiteta koja nas zanimaju. • Veza: odnosi među entitetima. rujan 2021. 9
Entiteti i atributi Entitet je nešto o čemu želimo spremati podatke. To može biti: ü biće - student, ptice, . . . ü objekt - kuća, auto, . . . ü događaj - nogometna utakmica, praznik, . . . rujan 2021. 10
Svaki entitet ima atribute (obilježje ili svojstvo) koje također želimo spremati. • nogometna utakmica – ime domaćeg kluba, ime gostujućeg kluba, rezultat, . . . • student – ime, prezime, godina, broj indeksa, . . . • kuća – adresa, korisna površina, ime vlasnika, godina izgradnje, . . . rujan 2021. 11
Podatak • Za svaki entitet postoji mnogo pojedinačnih podataka čije podatke želimo spremiti u bazu podataka. • Npr. – za entitet: STUDENT – pojedini podaci su: Petar Petrović. Matko Marković, itd. rujan 2021. 12
- Slides: 12