Osiguravanje Integriteta Podataka

Modul 1 - Lekcija 4

⏱️ Trajanje: ~3 časa 📚 Nivo: Srednji do Napredni 🎯 Praktični primjeri: 6

📖 Integritet kao temelj povjerenja

Aplikacije dolaze i odlaze, ali podaci ostaju. Vaša baza mora biti u stanju da se odbrani od loše napisanog koda koji pokušava unijeti nevalidne podatke (npr. negativnu

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

🔑 Identiteti i Ključevi: Više od brojeva

Svaka tabela treba Primary Key, ali kako ga generisati?

📖 Pogledaj Detaljno Objašnjenje →

✅ Constraints: Čuvari Poslovnih Pravila

Ovo je koncept koji razlikuje amatere od eksperata. Kada dodajete CHECK ili FOREIGN KEY na tabelu koja već ima podatke, možete koristiti WITH NOCHECK da preskočite prov

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

🌊 Referential Integrity & Cascading Actions

Referencijalni integritet garantuje da su veze između tabela validne. Ako Order referencira Customer, customer se ne može obrisati dok ima narudžbe.

📖 Pogledaj Detaljno Objašnjenje →

🎯 Praktična Vježba: Izgradnja Neprobojnog Sistema

Moramo osigurati da se transakcije ne mogu kreirati za zatvorene račune i da iznos ne smije biti nula.

📖 Pogledaj Detaljno Objašnjenje →

🔍 Debugging Integrity Violations

Kada dobijete čuvenu grešku 547 (Constraint Violation), SQL Server vam kaže ID ograničenja. Možete koristiti ovaj upit da saznate o čemu se tačno radi:

📖 Pogledaj Detaljno Objašnjenje →

✅ Zaključak Modula 1

Završili smo arhitektonski temelj. Sada posjedujete znanje senior dev-a:

📖 Pogledaj Detaljno Objašnjenje →