Udostępnij za pośrednictwem


Projekty bazy danych i aplikacje warstwy danych (.NET Framework)

Uwaga

Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Technologie te są szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Za pomocą projektów baz danych można tworzyć nowe bazy danych, nowe aplikacje warstwy danych (DAC) oraz aktualizować istniejące bazy danych i aplikacje warstwy danych. Zarówno projekty bazy danych, jak i projekty DAC umożliwiają stosowanie technik kontroli wersji i zarządzania projektami do prac programistycznych bazy danych w taki sam sposób, jak w przypadku stosowania tych technik do kodu zarządzanego lub natywnego. Możesz pomóc zespołowi programistycznemu w zarządzaniu zmianami w bazach danych i serwerach baz danych, tworząc projekt DAC, projekt bazy danych lub projekt serwera i umieszczając go w kontroli wersji. Członkowie zespołu mogą następnie wyewidencjonować pliki, aby wprowadzić, skompilować i przetestować zmiany w izolowanym środowisku deweloperów lub piaskownicy przed udostępnieniem ich zespołowi. Aby zapewnić jakość kodu, zespół może zakończyć i przetestować wszystkie zmiany dla konkretnej wersji bazy danych w środowisku przejściowym przed wdrożeniem zmian w środowisku produkcyjnym.

Aby uzyskać listę funkcji bazy danych obsługiwanych przez aplikacje warstwy danych, zobacz Obsługa funkcji DAC dla obiektów programu SQL Server. Jeśli używasz funkcji w bazie danych, które nie są obsługiwane przez aplikacje warstwy danych, należy zamiast tego użyć projektu bazy danych do zarządzania zmianami w bazie danych.

Typowe zadania wysokiego poziomu

Zadanie wysokiego poziomu Zawartość pomocnicza
Rozpocznij tworzenie aplikacji warstwy danych: koncepcja aplikacji warstwy danych (DAC) została wprowadzona w programie SQL Server 2008. DAC zawiera definicję bazy danych programu SQL Server i obiektów wystąpienia pomocniczego, które są używane przez aplikację client-server lub 3-warstwową. DAC zawiera obiekty bazy danych, takie jak tabele i widoki, wraz z jednostkami wystąpień, takimi jak identyfikatory logowania. Program Visual Studio umożliwia utworzenie projektu DAC, skompilowanie pliku pakietu DAC i wysłanie pliku pakietu DAC do administratora bazy danych w celu wdrożenia na wystąpienie aparatu bazy danych programu SQL Server. - Aplikacje warstwy danych
- SQL Server Management Studio
Tworzenie iteracyjnych baz danych: deweloperzy mogą wyewidencjonować części projektu i aktualizować je w izolowanym środowisku projektowym. Korzystając z tego typu środowiska, możesz przetestować zmiany bez wpływu na innych członków zespołu. Po zakończeniu zmian należy ponownie sprawdzić pliki w kontroli wersji, gdzie inni członkowie zespołu mogą uzyskać zmiany i skompilować i wdrożyć je na serwerze testowym. - Programowanie baz danych w trybie offline zorientowane na projekt (SQL Server Data Tools)
- Debuger języka Transact-SQL (SQL Server Management Studio)
Tworzenie prototypów, weryfikowanie wyników testów i modyfikowanie skryptów i obiektów bazy danych: możesz użyć edytora Języka Transact-SQL do wykonania dowolnego z tych typowych zadań. - Edytory zapytań i tekstu (SQL Server Management Studio)