Share via


Veritabanı projeleri ve veri katmanı uygulamaları (.NET Framework)

Not

Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Bunlar özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.

Yeni veritabanları, yeni veri katmanı uygulamaları (DAC' ler) oluşturmak ve mevcut veritabanlarını ve veri katmanı uygulamalarını güncelleştirmek için veritabanı projelerini kullanabilirsiniz. Hem veritabanı projeleri hem de DAC projeleri, veritabanı geliştirme çabalarınıza sürüm denetimi ve proje yönetimi tekniklerini yönetilen veya yerel koda uyguladığınız şekilde uygulamanıza olanak tanır. Bir DAC projesi, veritabanı projesi veya sunucu projesi oluşturup bunu sürüm denetimi altına alarak geliştirme ekibinizin veritabanlarında ve veritabanı sunucularında yapılan değişiklikleri yönetmesine yardımcı olabilirsiniz. Ardından ekibinizin üyeleri, yalıtılmış bir geliştirme ortamında veya korumalı alanda değişiklik yapmak, derlemek ve test etmek için dosyaları ekiple paylaşmadan önce kullanıma alabilir. Kod kalitesini sağlamaya yardımcı olmak için, siz değişiklikleri üretim ortamına dağıtmadan önce ekibiniz veritabanının belirli bir sürümündeki tüm değişiklikleri bir hazırlama ortamında tamamlayabilir ve test edebilir.

Veri katmanı uygulamaları tarafından desteklenen veritabanı özelliklerinin listesi için bkz . SQL Server nesneleri için DAC desteği. Veritabanınızda veri katmanı uygulamaları tarafından desteklenmeyen özellikler kullanıyorsanız, veritabanınızdaki değişiklikleri yönetmek için bir veritabanı projesi kullanmanız gerekir.

Yaygın üst düzey görevler

Üst Düzey Görev Destekleyici İçerik
Veri katmanı uygulamasını geliştirmeye başlama: Veri katmanı uygulaması (DAC) kavramı SQL Server 2008 ile kullanıma sunulmuştur. DAC, SQL Server veritabanının tanımını ve istemci sunucusu veya 3 katmanlı uygulama tarafından kullanılan destekleyici örnek nesnelerini içerir. DAC, tablolar ve görünümler gibi veritabanı nesnelerini ve oturum açma bilgileri gibi örnek varlıklarını içerir. Visual Studio'yu kullanarak BIR DAC projesi oluşturabilir, DAC paket dosyası oluşturabilir ve DAC paket dosyasını SQL Server Veritabanı Altyapısı örneğine dağıtılmak üzere veritabanı yöneticisine gönderebilirsiniz. - Veri katmanı uygulamaları
- SQL Server Management Studio
Yinelemeli veritabanı geliştirme gerçekleştirme: Geliştiriciler projenin bölümlerini kullanıma alabilir ve yalıtılmış bir geliştirme ortamında güncelleştirebilir. Bu tür bir ortam kullanarak, ekibin diğer üyelerini etkilemeden değişikliklerinizi test edebilirsiniz. Değişiklikler tamamlandıktan sonra dosyaları sürüm denetimine geri alırsınız; burada diğer ekip üyeleri değişikliklerinizi alabilir ve bunları derleyebilir ve bir test sunucusuna dağıtabilir. - Proje odaklı çevrimdışı veritabanı geliştirme (SQL Server Veri Araçları)
- Transact-SQL hata ayıklayıcısı (SQL Server Management Studio)
Prototip oluşturma, test sonuçlarını doğrulama ve veritabanı betiklerini ve nesnelerini değiştirme: Transact-SQL düzenleyicisini kullanarak bu yaygın görevlerden herhangi birini gerçekleştirebilirsiniz. - Sorgu ve metin düzenleyicileri (SQL Server Management Studio)