Dizajniranje i Implementacija Pogleda

Modul 3 - Lekcija 1

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

📖 Virtuelne Tabele

View (Pogled) je uskladišteni SELECT upit koji se u bazi tretira kao virtuelna tabela. Views ne čuvaju podatke (osim u specifičnom slučaju Indexed Views), ali služe kao

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

🎯 Zašto koristiti Views?

Detaljno objašnjenje koncepta i primjeri.

📖 Pogledaj Detaljno Objašnjenje →

⛓️ Schema Binding: Sigurnosno zaključavanje

Čest problem je kada neko promijeni strukturu osnovne tabele (npr. obriše kolonu), a pogled prestane raditi. Rješenje je WITH SCHEMABINDING.

📖 Pogledaj Detaljno Objašnjenje →

🔄 Updatable Views: Izmjena kroz filter

Možete li izvršiti UPDATE nad pogledom? Da, ali uz stroga pravila:

📖 Pogledaj Detaljno Objašnjenje →

🚀 Indexed Views (Materialized Views)

Ovo je vrhunac performansi. Kod običnog pogleda, on se izvršava svaki put kad ga pozovete. Kod Indexed View, rezultati se fizički zapisuju na disk (u B-Tree

📖 Pogledaj Detaljno Objašnjenje →

🎯 Praktična Vježba: Sigurnosna Apstrakcija

Imate tabelu Internal.Employees. Želite napraviti pogled Public.Staff koji je dostupan svima, ali sakriva kolonu Salary i JMBG.

📖 Pogledaj Detaljno Objašnjenje →

✅ Zaključak

Views su temelj profesionalne arhitekture:

📖 Pogledaj Detaljno Objašnjenje →