Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL Server menyertakan database sistem berikut.
| Basis data sistem | Deskripsi |
|---|---|
| database utama | Merekam semua informasi tingkat sistem untuk instans SQL Server. |
| msdb Database | Digunakan oleh SQL Server Agent untuk menjadwalkan pemberitahuan dan pekerjaan. |
| Database model | Digunakan sebagai templat untuk semua database yang dibuat pada instans SQL Server. Modifikasi yang dilakukan pada database model , seperti ukuran database, kolase, model pemulihan, dan opsi database lainnya, diterapkan ke database apa pun yang dibuat setelahnya. |
| Database Sumber Daya | Adalah database baca-saja yang berisi objek sistem yang disertakan dengan SQL Server. Objek sistem secara fisik bertahan dalam database Sumber Daya , tetapi secara logis muncul dalam skema sys dari setiap database. |
| Database tempdb | Merupakan ruang kerja untuk menyimpan objek sementara atau kumpulan hasil antara. |
Penting
Untuk database tunggal Azure SQL Database dan kumpulan elastis, hanya database master dan database tempdb yang berlaku. Untuk informasi selengkapnya, lihat Apa itu server Azure SQL Database. Untuk diskusi tempdb dalam konteks Azure SQL Database, lihat Tempdb Database di Azure SQL Database. Untuk Azure SQL Managed Instance, semua database sistem berlaku. Untuk informasi selengkapnya tentang Instans Terkelola di Azure SQL Database, lihat Apa itu Instans Terkelola
Memodifikasi Data Sistem
SQL Server tidak mendukung pengguna secara langsung memperbarui informasi dalam objek sistem seperti tabel sistem, prosedur tersimpan sistem, dan tampilan katalog. Sebagai gantinya, SQL Server menyediakan serangkaian alat administratif lengkap yang memungkinkan pengguna sepenuhnya mengelola sistem mereka dan mengelola semua pengguna dan objek dalam database. Manfaatnya meliputi:
Utilitas administrasi, seperti SQL Server Management Studio.
API SQL-SMO. Ini memungkinkan programmer menyertakan fungsionalitas lengkap untuk mengelola SQL Server dalam aplikasi mereka.
Skrip Transact-SQL dan prosedur tersimpan. Ini dapat menggunakan prosedur tersimpan sistem dan pernyataan DDL Transact-SQL.
Alat-alat ini melindungi aplikasi dari perubahan objek sistem. Misalnya, SQL Server terkadang harus mengubah tabel sistem dalam versi baru SQL Server untuk mendukung fungsionalitas baru yang sedang ditambahkan dalam versi tersebut. Aplikasi yang mengeluarkan pernyataan SELECT yang secara langsung mereferensikan tabel sistem sering bergantung pada format lama tabel sistem. Situs mungkin tidak dapat memutakhirkan ke versi baru SQL Server hingga mereka menulis ulang aplikasi yang memilih dari tabel sistem. SQL Server menganggap prosedur tersimpan sistem, DDL, dan SQL-SMO sebagai antarmuka yang dipublikasikan, serta berupaya mempertahankan kompatibilitas ke belakang antarmuka tersebut.
SQL Server tidak mendukung pemicu yang ditentukan pada tabel sistem, karena mungkin mengubah operasi sistem.
Catatan
Database sistem tidak dapat berada di direktori berbagi UNC.
Menampilkan Data Database Sistem
Anda tidak boleh membuat kode pernyataan Transact-SQL yang secara langsung mengkueri tabel sistem, kecuali itu adalah satu-satunya cara untuk mendapatkan informasi yang diperlukan oleh aplikasi. Sebagai gantinya, aplikasi harus mendapatkan katalog dan informasi sistem dengan menggunakan yang berikut:
Tampilan katalog sistem
SQL-SMO
Antarmuka Windows Management Instrumentation (WMI)
Fungsi katalog, metode, atribut, atau properti API data yang digunakan dalam aplikasi, seperti ADO, OLE DB, atau ODBC.
Prosedur tersimpan sistem Transact-SQL dan fungsi bawaan.