Tampilan

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Tampilan adalah tabel virtual yang kontennya ditentukan oleh kueri. Seperti tabel, tampilan terdiri dari sekumpulan kolom dan baris data bernama. Kecuali diindeks, tampilan tidak ada sebagai sekumpulan nilai data yang disimpan dalam database. Baris dan kolom data berasal dari tabel yang direferensikan dalam kueri yang menentukan tampilan dan diproduksi secara dinamis saat tampilan direferensikan.

Tampilan bertindak sebagai filter pada tabel dasar yang dirujuk dalam tampilan. Kueri yang menentukan tampilan bisa dari satu atau beberapa tabel atau dari tampilan lain di database saat ini atau lainnya. Kueri terdistribusi juga dapat digunakan untuk menentukan tampilan yang menggunakan data dari beberapa sumber heterogen. Ini berguna, misalnya, jika Anda ingin menggabungkan data terstruktur serupa dari server yang berbeda, yang masing-masing menyimpan data untuk wilayah organisasi Anda yang berbeda.

Tampilan umumnya digunakan untuk memfokuskan, menyederhanakan, dan menyesuaikan persepsi yang dimiliki setiap pengguna tentang database. Tampilan dapat digunakan sebagai mekanisme keamanan dengan memungkinkan pengguna mengakses data melalui tampilan, tanpa memberikan izin kepada pengguna untuk langsung mengakses tabel dasar tampilan yang mendasar. Tampilan dapat digunakan untuk menyediakan antarmuka kompatibel mundur untuk meniru tabel yang dulu ada tetapi skemanya telah berubah. Tampilan juga dapat digunakan saat Anda menyalin data ke dan dari SQL Server untuk meningkatkan performa dan ke data partisi.

Jenis tampilan

Selain peran standar tampilan dasar yang ditentukan pengguna, SQL Server menyediakan jenis tampilan berikut yang melayani tujuan khusus dalam database.

Tampilan terindeks

Tampilan terindeks adalah tampilan yang telah terwujud. Ini berarti definisi tampilan telah dihitung dan data yang dihasilkan disimpan seperti tabel. Anda mengindeks tampilan dengan membuat indeks berkluster unik di atasnya. Tampilan terindeks dapat secara dramatis meningkatkan performa beberapa jenis kueri. Tampilan terindeks berfungsi paling baik untuk kueri yang menggabungkan banyak baris. Mereka tidak cocok untuk himpunan data yang mendasar yang sering diperbarui.

Tampilan terpartisi

Tampilan yang dipartisi menggabungkan data yang dipartisi secara horizontal dari sekumpulan tabel anggota di satu atau beberapa server. Ini membuat data muncul seolah-olah dari satu tabel. Tampilan yang menggabungkan tabel anggota pada instans SQL Server yang sama adalah tampilan lokal yang dipartisi.

Tampilan sistem

Tampilan sistem mengekspos metadata katalog. Anda dapat menggunakan tampilan sistem untuk mengembalikan informasi tentang instans SQL Server atau objek yang ditentukan dalam instans. Misalnya, Anda dapat mengkueri sys.databases tampilan katalog untuk mengembalikan informasi tentang database yang ditentukan pengguna yang tersedia dalam instans. Untuk informasi selengkapnya, lihat Tampilan Sistem (Transact-SQL).

Tugas tampilan umum

Tabel berikut ini menyediakan tautan ke tugas umum yang terkait dengan pembuatan atau modifikasi tampilan.

Tampilkan Tugas Topik
Menjelaskan cara membuat tampilan. Buat Tampilan
Menjelaskan cara membuat tampilan terindeks. Membuat Tampilan Terindeks
Menjelaskan cara mengubah definisi tampilan. Ubah Tampilan
Menjelaskan cara mengubah data melalui tampilan. Mengubah Data Melalui Tampilan
Menjelaskan cara menghapus tampilan. Hapus Tampilan
Menjelaskan cara mengembalikan informasi tentang tampilan seperti definisi tampilan. Mendapatkan Informasi Tentang Tampilan
Menjelaskan cara mengganti nama tampilan. Ganti Nama Tampilan