Shrnutí
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í:
- Tabulky
- Indexy
- Přehled columnstore indexů
- temporální tabulky
- Přehled registru
- Zpracování grafů s VYUŽITÍM SQL Serveru
- Přehled In-Memory OLTP
- dat JSON v SQL Serveru
- dělené tabulky a indexy
- Databáze SQL v Microsoft Fabric
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.