Proyek database dan aplikasi tingkat data (.NET Framework)

Catatan

Himpunan data dan kelas terkait adalah teknologi .NET Framework warisan dari awal 2000-an yang memungkinkan aplikasi untuk bekerja dengan data dalam memori saat aplikasi terputus dari database. Himpunan data tersebut sangat berguna untuk aplikasi yang mengaktifkan pengguna guna memodifikasi data dan mempertahankan perubahan kembali ke database. Meskipun himpunan data telah terbukti menjadi teknologi yang sangat sukses, sebaiknya aplikasi .NET baru menggunakan Entity Framework Core. Entity Framework menyediakan cara yang lebih alami untuk bekerja dengan data tabular sebagai model objek, dan memiliki antarmuka pemrograman yang lebih sederhana.

Anda dapat menggunakan proyek database untuk membuat database baru, aplikasi tingkat data (DAC) baru, dan untuk memperbarui database dan aplikasi tingkat data yang ada. Proyek database dan proyek DAC memungkinkan Anda menerapkan kontrol versi dan teknik manajemen proyek ke upaya pengembangan database Anda dengan cara yang sama seperti Anda menerapkan teknik tersebut ke kode terkelola atau asli. Anda dapat membantu tim pengembangan Mengelola perubahan pada database dan server database dengan membuat proyek DAC, proyek database, atau proyek server dan menempatkannya di bawah kontrol versi. Anggota tim Anda kemudian dapat memeriksa file untuk membuat, membangun, dan menguji perubahan di lingkungan pengembangan yang terisolasi, atau kotak pasir, sebelum membagikannya dengan tim. Untuk membantu memastikan kualitas kode, tim Anda dapat menyelesaikan dan menguji semua perubahan untuk rilis database tertentu di lingkungan penahapan sebelum Anda menyebarkan perubahan ke dalam produksi.

Untuk daftar fitur database yang didukung oleh aplikasi tingkat data, lihat Dukungan DAC untuk objek SQL Server. Jika Anda menggunakan fitur dalam database yang tidak didukung oleh aplikasi tingkat data, Anda harus menggunakan proyek database untuk mengelola perubahan pada database Anda.

Tugas tingkat tinggi umum

Tugas Tingkat Tinggi Konten Pendukung
Memulai pengembangan aplikasi tingkat data: Konsep aplikasi tingkat data (DAC) diperkenalkan dengan SQL Server 2008. DAC berisi definisi untuk database SQL Server dan objek instans pendukung yang digunakan oleh klien-server atau aplikasi 3 tingkat. DAC menyertakan objek database, seperti tabel dan tampilan, bersama dengan entitas instans seperti login. Anda dapat menggunakan Visual Studio untuk membuat proyek DAC, membuat file paket DAC, dan mengirim file paket DAC ke administrator database untuk penyebaran ke instans Mesin Database SQL Server. - Aplikasi tingkat data
- SQL Server Management Studio
Melakukan pengembangan database berulang: Pengembang dapat memeriksa bagian proyek dan memperbaruinya di lingkungan pengembangan yang terisolasi. Dengan menggunakan jenis lingkungan ini, Anda dapat menguji perubahan tanpa memengaruhi anggota tim lainnya. Setelah perubahan selesai, Anda memeriksa kembali file ke kontrol versi, di mana anggota tim lain dapat memperoleh perubahan Anda dan membangun dan menyebarkannya ke server pengujian. - Pengembangan database offline berorientasi proyek (SQL Server Data Tools)
- Transact-SQL debugger (SQL Server Management Studio)
Membuat prototipe, memverifikasi hasil pengujian, dan memodifikasi skrip dan objek database: Anda dapat menggunakan editor Transact-SQL untuk melakukan salah satu tugas umum ini. - Editor kueri dan teks (SQL Server Management Studio)