Úvod

Dokončeno

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é JOIN dotazy 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ů.