Tampilan Katalog Sistem (SQL Bertransaksi)

BERLAKU UNTUK: SQL Server Azure SQL Database Azure Synapse Analytics Platform System (PDW)

Tampilan katalog mengembalikan informasi yang digunakan oleh mesin database SQL Server. Kami menyarankan agar Anda menggunakan tampilan katalog karena merupakan antarmuka yang paling umum ke metadata katalog dan menyediakan cara paling efisien untuk mendapatkan, mengubah, dan menyajikan formulir yang disesuaikan dari informasi ini. Semua metadata katalog yang tersedia pengguna diekspos melalui tampilan katalog.

Catatan

Tampilan katalog tidak berisi informasi tentang replikasi, cadangan, rencana pemeliharaan database, atau data katalog SQL Server Agent.

Beberapa tampilan katalog mewarisi baris dari tampilan katalog lainnya. Misalnya, tampilan katalog sys.tables mewarisi dari tampilan katalog sys.objects . Tampilan katalog sys.objects disebut sebagai tampilan dasar, dan tampilan sys.tables disebut tampilan turunan. Tampilan katalog sys.tables mengembalikan kolom yang khusus untuk tabel dan juga semua kolom yang ditampilkan oleh tampilan katalog sys.objects. Tampilan katalog sys.objects mengembalikan baris untuk objek selain tabel, seperti prosedur dan tampilan tersimpan. Setelah tabel dibuat, metadata untuk tabel dikembalikan di kedua tampilan. Meskipun dua tampilan katalog mengembalikan tingkat informasi yang berbeda tentang tabel, hanya ada satu entri dalam metadata untuk tabel ini dengan satu nama dan satu object_id. Ini dapat diringkas sebagai berikut:

  • Tampilan dasar berisi subset kolom dan superset baris.
  • Tampilan turunan berisi superset kolom dan subset baris.

Penting

Dalam rilis SQL Server mendatang, Microsoft dapat menambah definisi tampilan katalog sistem apa pun dengan menambahkan kolom ke akhir daftar kolom. Sebaiknya jangan gunakan sintaks SELECT * FROM sys.catalog_view_name dalam kode produksi karena jumlah kolom yang dikembalikan dapat berubah dan merusak aplikasi Anda.

Tampilan katalog di SQL Server telah diatur ke dalam kategori berikut:

Lihat juga