Úvod
SQL Server poskytuje několik programovatelných objektů, které vám pomůžou zapouzdřit logiku, zlepšit použitelnost kódu a vynutit obchodní pravidla v databázi. Tyto objekty – zobrazení, uložené procedury, funkce a triggery – slouží k odlišným účelům a nabízejí jedinečné možnosti pro vývoj databází.
Scenario
Jste databázový vývojář v rostoucí společnosti elektronického obchodování. Váš tým spravuje databázi SQL Serveru, která zpracovává objednávky zákazníků, inventář a generování sestav. S tím, jak aplikace roste složitější, si všimnete:
- Vývojáři opakovaně zapisují stejné
JOINdotazy napříč různými aplikacemi. - Obchodní logika je rozptýlená v celém kódu aplikace, což znesnadňuje údržbu.
- Některé úpravy dat vyžadují automatické ověřování a protokolování.
- Složité výpočty se zobrazují ve více dotazech, což vede k nekonzistenci.
Rozhodnete se vytvořit konkrétní objekty SQL Serveru pro centralizaci logiky, zlepšení udržovatelnosti a vylepšení zabezpečení napříč databázovými aplikacemi.
Co se naučíte
V tomto modulu prozkoumáte základní objekty programovatelnosti na SQL Serveru:
- Zobrazení – virtuální tabulky, které zjednodušují přístup k datům a poskytují hranice zabezpečení
- Uložené procedury – předkompilované bloky kódu T-SQL pro složité operace a úpravy dat
- Skalární funkce – opakovaně použitelné výpočty, které vracejí jednotlivé hodnoty
- Tabulkové funkce - funkce, které vracejí sady výsledků pro použití v dotazech
- Triggery – automatické odpovědi na úpravy dat nebo databázové události
Dozvíte se také rozhodovací kritéria pro výběr správného objektu programovatelnosti na základě vašich konkrétních požadavků.