Shrnutí

Dokončeno

Databázové objekty tvoří základ každého řešení SQL. V tomto modulu jste prozkoumali, jak navrhovat a implementovat tabulky, indexy, omezení a specializované struktury napříč SQL Serverem, Azure SQL Database, službou Azure SQL Managed Instance a databází SQL v Microsoft Fabric.

V tomto modulu jste se naučili vybrat vhodné datové typy pro efektivitu úložiště a výkon dotazů a porozumět kompromisům mezi přesností a prostorem. Prozkoumali jste indexy rowstore pro transakční úlohy, včetně clusterovaných indexů, které určují fyzické pořadí řádků, a neklastrovaných indexů sloužících k alternativním přístupovým cestám. Dále jste se seznámili s indexy columnstore pro analytické dotazy a s tím, jak skupiny řádků, segmenty sloupců a mechanismus tuple-mover optimalizují kompresi a výkon dotazů.

Implementovali jste specializované typy tabulek, včetně dočasných tabulek pro automatické sledování změn, tabulky registru pro scénáře dodržování předpisů, tabulky grafů pro modelování relací a tabulky optimalizované pro paměť pro úlohy OLTP s vysokou propustností. Naučili jste se vynucovat integritu dat prostřednictvím omezení ,PRIMARY KEYFOREIGN KEY , CHECKUNIQUE, a DEFAULT– a vygenerovat jedinečné hodnoty pomocí IDENTITY sloupců a SEQUENCE objektů pro číslování křížové tabulky.

Prozkoumali jste podporu JSON pro částečně strukturovaná data, včetně nativního json datového typu v SQL Serveru 2025 a strategií indexování pomocí počítaných sloupců. Nakonec jste navrhli strategie dělení pro velké tabulky, pochopili jste funkce oddílů s funkcí RANGE RIGHT pro sloupce datetime, schémata oddílů pro umístění data do skupin souborů a požadavky na clusterované indexy na dělené tabulky.

Dodatečné zdroje

Pokud chcete prohlubovat znalosti návrhu a implementace databázových objektů, prozkoumejte tyto zdroje informací:

Další kroky

Se silnými dovednostmi návrhu databázových objektů jste připraveni:

  • Prozkoumání pokročilého programování T-SQL pomocí zobrazení, funkcí a uložených procedur
  • Implementace bezpečnostních opatření a opatření ochrany dat
  • Optimalizace výkonu dotazů pomocí plánů provádění
  • Integrace funkcí AI do databázových řešení
  • Správa CI/CD a nasazovacích potrubí pro změny databáze

Pokračujte v vytváření odborných znalostí v řešeních SQL a vytvářejte robustní, škálovatelné a udržovatelné databázové systémy.