Bagikan melalui


Proyek database dan aplikasi tingkat data (.NET Framework)

Nota

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. Teknologi ini sangat berguna untuk aplikasi yang memungkinkan pengguna 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 dan aplikasi tingkat data (DAC) baru dan memperbarui database dan DAC 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 pengendalian 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 meninjau daftar fitur database yang didukung untuk aplikasi tingkat data, lihat Dukungan DAC untuk objek SQL Server. Jika Anda menggunakan fitur yang tidak didukung dalam database, Anda harus menggunakan proyek database untuk mengelola perubahan pada database Anda.

Tugas tingkat tinggi umum

Tabel berikut ini menjelaskan tugas tingkat tinggi umum yang bisa Anda selesaikan untuk proyek database dan aplikasi tingkat data Anda di Visual Studio:

Tugas tingkat tinggi Deskripsi 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 tiga tingkat. DAC menyertakan objek database, seperti tabel dan tampilan, bersama dengan entitas instans seperti login. Anda dapat menggunakan Visual Studio untuk membuat proyek DAC dan membuat file paket DAC. Kemudian Anda dapat 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 membuat pembaruan 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)
- debuggerTransact-SQL (SQL Server Management Studio)
Prototipe, verifikasi hasil pengujian, ubah 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)