Zobrazení katalogu objektů (Transact-SQL)

platí pro:SQL Server

Zobrazení katalogu objektů zpřístupňují metadata o databázových objektech, jejich definicích, závislostech a fyzických strukturách. Zobrazení v následujících částech jsou seskupené podle typu metadat, která popisují, abyste mohli snadněji procházet související koncepty.

Definice objektů a primární typy objektů

Tato zobrazení identifikují logické objekty definované v databázi a jejich základní charakteristiky.

Zobrazení systémového katalogu Description
sys.objects Centrální katalog objektů vymezených schématem. Použijte ho jako výchozí bod pro zjišťování typu objektu, schématu a stavu.
sys.tables Metadata specifická pro uživatelské tabulky, včetně vlastností na úrovni tabulky.
sys.views Metadata pro zobrazení, včetně toho, jestli jsou svázaná se schématem nebo indexovaná.
sys.procedures Metadata pro uložené procedury
sys.numbered_procedures Metadata pro očíslované uložené procedury vytvořené se stejným základním názvem.
sys.numbered_procedure_parameters Metadata parametrů specifická pro očíslované uložené procedury.
sys.table_types Metadata pro uživatelem definované typy tabulek používané v parametrech a proměnných
sys.synonyms Mapuje synonyma k objektům, na které odkazují.
sys.sequences Metadata pro sekvenční objekty používané ke generování číselných hodnot.

Sloupce, parametry a datová struktura

Tato zobrazení popisují, jak jsou data strukturovaná v tabulkách, zobrazeních a programovatelných objektech.

Zobrazení systémového katalogu Description
sys.columns Definuje názvy sloupců, datové typy, nullability a další atributy na úrovni sloupce.
sys.computed_columns Popisuje počítané sloupce a jejich definující výrazy.
sys.identity_columns Identifikuje sloupce, které generují hodnoty automaticky a jejich nastavení identity.
sys.masked_columns Určuje, které sloupce používají dynamické maskování dat a způsob použití maskování.
sys.parameters Popisuje vstupní a výstupní parametry pro uložené procedury a funkce.
sys.function_order_columns Poskytuje metadata pro sloupce zapojené do uspořádaných funkcí sady.

Omezení a vztahy

Tato zobrazení popisují pravidla, která vynucují integritu dat a relace mezi tabulkami.

Zobrazení systémového katalogu Description
sys.check_constraints Definuje logické podmínky, které omezují povolené hodnoty ve sloupcích.
sys.default_constraints Určuje výchozí hodnoty použité při zadání žádné explicitní hodnoty.
sys.key_omezení Identifikuje omezení PRIMÁRNÍHO KLÍČE a UNIQUE.
sys.foreign_keys Popisuje relace mezi nadřazenou a odkazovanou tabulek.
sys.foreign_key_columns Mapuje konkrétní sloupce, které se účastní relací cizího klíče.

Indexování, statistiky a rozložení úložiště

Tato zobrazení popisují, jak se data indexují, rozdělují a fyzicky ukládají a jak optimalizátor dotazů shromažďuje metadata.

Zobrazení systémového katalogu Description
sys.index_columns Definuje, které sloupce se účastní indexů a jak jsou seřazené.
sys.hash_indexes Metadata pro indexy hash používané tabulkami optimalizovanými pro paměť
sys.stats Popisuje objekty statistiky používané optimalizátorem dotazů.
sys.stats_columns Identifikuje sloupce, které tvoří každý objekt statistiky.
sys.partitions Popisuje rozdělení tabulek a indexů do oddílů.
sys.allocation_units Zveřejňuje podrobnosti přidělení úložiště sloužící k zachování dat tabulky a indexu.

Definice modulů a závislosti

Tato zobrazení zveřejňují definice spustitelných objektů a závislosti mezi databázovými objekty.

Zobrazení systémového katalogu Description
sys.sql_modules Uloží zdrojový text Transact-SQL pro zobrazení, procedury, funkce a triggery.
sys.assembly_modules Metadata pro databázové objekty založené na CLR.
sys.sql_expression_dependencies Sleduje závislosti odvozené z výrazů SQL, které se používají k analýze dopadu.
sys.sql_dependencies Informace o starších verzích závislostí se zachovají kvůli zpětné kompatibilitě.

Triggery, události a zasílání zpráv

Tato zobrazení popisují chování řízené událostmi a infrastrukturu asynchronního zpracování.

Zobrazení systémového katalogu Description
sys.triggers Metadata pro triggery DML (Data Manipulation Language) a DDL (Data Definition Language).
sys.trigger_events Určuje, které události způsobují aktivaci triggerů.
sys.trigger_event_types Zobrazí seznam podporovaných typů událostí triggeru.
sys.event_notifications Popisuje oznámení událostí nakonfigurovaná pro události databáze nebo serveru.
sys.events Uvádí typy událostí, které lze použít s oznámeními událostí.
sys.service_queues Metadata pro fronty Service Broker používané ke zpracování zpráv

Specializovaná a systémově spravovaná metadata

Tato zobrazení zpřístupňují metadata pro funkce, které jsou specifické pro moduly nebo funkce, nikoli pro elementy schématu pro obecné účely.

Zobrazení systémového katalogu Description
sys.periods Definuje systémové časové období pro dočasné tabulky.
sys.memory_optimized_tables_internal_attributes Interní metadata pro tabulky optimalizované pro paměť.
sys.extended_procedures Metadata pro starší rozšířené uložené procedury