Sdílet prostřednictvím


Databázové projekty a aplikace datové vrstvy (.NET Framework)

Poznámka:

Datové sady a související třídy jsou staršími technologiemi rozhraní .NET Framework z počátku 2000, které aplikacím umožňují pracovat s daty v paměti, zatímco aplikace jsou odpojené od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když se datové sady ukázaly jako velmi úspěšná technologie, doporučujeme, aby nové aplikace .NET používaly Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.

Pomocí databázových projektů můžete vytvářet nové databáze, nové aplikace datové vrstvy (DAC) a aktualizovat stávající databáze a aplikace datové vrstvy. Databázové projekty i projekty DAC umožňují používat techniky správy verzí a řízení projektů pro vývoj databází stejným způsobem jako tyto techniky u spravovaného nebo nativního kódu. Vývojovému týmu můžete pomoct spravovat změny databází a databázových serverů vytvořením projektu DAC, databázového projektu nebo serverového projektu a jeho umístěním do správy verzí. Členové vašeho týmu pak můžou soubory rezervovat, aby mohli provádět, sestavovat a testovat změny v izolovaném vývojovém prostředí nebo sandboxu, a teprve potom je sdílet s týmem. Aby se zajistila kvalita kódu, může váš tým dokončit a otestovat všechny změny pro konkrétní verzi databáze v přípravném prostředí před nasazením změn do produkčního prostředí.

Seznam databázových funkcí podporovaných aplikacemi datové vrstvy najdete v tématu Podpora daC pro objekty SQL Serveru. Pokud ve své databázi používáte funkce, které aplikace datové vrstvy nepodporují, měli byste místo toho ke správě změn databáze použít databázový projekt.

Běžné úlohy vysoké úrovně

Úkol vysoké úrovně Podpůrný obsah
Zahájení vývoje aplikace datové vrstvy: Koncept aplikace datové vrstvy (DAC) byl zaveden s SQL Serverem 2008. DaC obsahuje definici pro databázi SQL Serveru a podpůrné objekty instance, které používají klient-server nebo 3-vrstvá aplikace. DaC obsahuje databázové objekty, jako jsou tabulky a zobrazení, společně s entitami instance, jako jsou přihlášení. Pomocí sady Visual Studio můžete vytvořit projekt DAC, sestavit soubor balíčku DAC a odeslat soubor balíčku DAC správci databáze pro nasazení do instance databázového stroje SQL Server. - Aplikace datové vrstvy
- SQL Server Management Studio
Provádění iterativního vývoje databází: Vývojáři si můžou prohlédnout části projektu a aktualizovat je v izolovaném vývojovém prostředí. Pomocí tohoto typu prostředí můžete otestovat změny, aniž by to ovlivnilo ostatní členy týmu. Po dokončení změn zkontrolujete soubory zpět do správy verzí, kde ostatní členové týmu můžou získat vaše změny a sestavit a nasadit je na testovací server. - Vývoj offline databází orientovaný na projekt (SQL Server Data Tools)
- Ladicí program jazyka Transact-SQL (SQL Server Management Studio)
Vytváření prototypů, ověřování výsledků testů a úpravy databázových skriptů a objektů: K provedení některé z těchto běžných úloh můžete použít editor Transact-SQL. - Dotazování a textové editory (SQL Server Management Studio)