Ograničenja u bazama podataka PDF
Document Details
Tags
Summary
Ovaj dokument pruža pregled ograničenja u bazama podataka, fokusirajući se na tehnike poput NOT NULL, UNIQUE i PRIMARY KEY. Također uključuje opis FOREIGN KEY ograničenja i indeksa u bazama podataka. Ograničenja se koriste za održavanje integriteta podataka u bazama podataka i efikasnog pristupa podacima.
Full Transcript
Ograničenja Ograničenja (engl. constraints) Ograničenja služe osiguranju integriteta baze podataka, tj prilikom stvaranja baze (ili poslije pomoću naredbe ALTER), za neki stupac uvedemo pravila po kojima se podaci unose u taj stupac* NOT NULL Ovo ograničenje upotrebljava...
Ograničenja Ograničenja (engl. constraints) Ograničenja služe osiguranju integriteta baze podataka, tj prilikom stvaranja baze (ili poslije pomoću naredbe ALTER), za neki stupac uvedemo pravila po kojima se podaci unose u taj stupac* NOT NULL Ovo ograničenje upotrebljava se kada želimo spriječiti unošenje NULL vrijednosti u stupac* npr.nema smisla dodati nekog zaposlenika u tablicu ako mu istodobno ne upišemo i šifru UNIQUE Ovo ograničenje se upotrebljava kada želimo da se u navedeni stupac neka vrijednosti može unijeti najviše jednom* Ovo ograničenje stvaramo ako želimo imati npr. Jedinstvenu kombinaciju imene i prezimena* PRIMARY KEY Ovo ograničenje s upotrebljava kada želimo da dani stupac bude primarni ključ tablice* Primarni ključ jedinstveno određuje jedan redak u tablici, pa onda mora biti UNIQUE Za razliku od UNIQUE ograničenja ne možemo unijeti NULL vrijednost* Preporuka je da primarni ključ bude što kraća, cjelobrojna vrijednost* PRIMARY KEY Ovo ograničenje s upotrebljava kada želimo da dani stupac bude primarni ključ tablice* Primarni ključ jedinstveno određuje jedan redak u tablici, pa onda mora biti UNIQUE Za razliku od UNIQUE ograničenja ne možemo unijeti NULL vrijednost* Preporuka je da primarni ključ bude što kraća, cjelobrojna vrijednost* FOREIGN KEY Strani ključ je ograničenje koje označava relaciju između tablica, tj. vrijednost u nekom stupcu tablice bira se iz nekog stupca druge tablice* Strani ključ u tablici pokazuje na primarni ključ u drugoj tablici* Indeksi Podatkovna struktura koja ubrzava dohvat podatka iz baze* Mogu se koristiti na jednoj ili više redova u tablici * Usporavaju unos novog podatka što je problematično kod baza s velikom količinom unosa novih podataka* Zauzimaju dodatni prostor na disku*