Sdílet prostřednictvím


Jaké je místní vývojové prostředí pro Azure SQL Database?

Platí pro: Azure SQL Database

Tento článek obsahuje přehled místního vývojového prostředí přizpůsobeného službě Azure SQL Database.

Přehled

Místní vývojové prostředí Azure SQL Database je kombinace nástrojů a služeb, které vývojářům aplikací a odborníkům na databáze umožňují navrhovat, sestavovat, ověřovat a publikovat schémata databáze pro databáze při práci offline.

Následující diagram znázorňuje procesy vnitřní a vnější smyčky v životním cyklu vývoje a zdůrazňuje, jak vývojáři pracují s Azure SQL Database místně i v cloudu:

Diagram místního vývojového prostředí azure SQL Database v kompletním pracovním postupu

Pojďme se podrobněji seznámit s vnitřní i vnější smyčkou:

Vnitřní smyčka

  • Vnitřní smyčka představuje místní cyklus vývoje. Vývojáři píší kód, testují ho a ladí na místních počítačích.

  • Během této fáze vývojáři komunikují s místní instancí služby SQL Database. Můžou rychle iterovat svůj kód okamžitou zpětnou vazbou, aniž by museli nasazovat změny do cloudu.

  • Cílem vnitřní smyčky je umožnit rychlý vývoj a testování v izolovaném prostředí, které úzce napodobuje produkční nastavení.

Vnější smyčka

  • Vnější smyčka zahrnuje širší životní cyklus vývoje, včetně spolupráce, kontinuální integrace a nasazení do produkčního prostředí.

  • Změny provedené ve vnitřní smyčce se nasdílí do sdíleného úložiště, jako je úložiště GitHub, kde je můžete zkontrolovat, otestovat a sloučit.

  • Z úložiště se sestaví automatizované pracovní postupy (například prostřednictvím GitHub Actions nebo GitHub Codespaces) a nasadí aplikaci, včetně jakýchkoli změn databáze, do služeb Azure.

  • Ve vnější smyčce se aplikace a databáze nasadí do Azure, kde se k nim dá přistupovat a používat v živém prostředí.

Nástroje a rozšíření

Pro zjednodušení místního vývojového prostředí je k dispozici několik nástrojů a rozšíření. Následující tabulka obsahuje základní přehled těchto možností, které jsou přizpůsobené různým aspektům životního cyklu vývoje.

Nástroj nebo rozšíření Popis Kompatibilní s
Šablony vývojových kontejnerů služby Azure SQL Database Poskytuje předkonfigurovaná vývojová prostředí, eliminuje ruční nastavení a zajišťuje konzistenci. Podporuje více oblíbených jazyků. Visual Studio Code
GitHub Codespaces
Rozšíření SQL Serveru Umožňuje připojení, spouštění dotazů a testování skriptů v databázi bez ohledu na to, jestli je místní nebo ve službě Azure SQL Database. Visual Studio Code
GitHub Codespaces
Rozšíření SQL Database Projects Umožňuje zachytit existující schémata databáze, navrhovat nové objekty pomocí deklarativního modelu, potvrzení schémat pro správu verzí a publikování do databází. Visual Studio Code
Azure Data Studio
GitHub Codespaces

Šablony dev containeru služby Azure SQL Database

Vývojové kontejnery nabízejí zjednodušené předkonfigurované vývojové prostředí pro Azure SQL Database a eliminují potřebu ručního nastavení. Tyto kontejnery zvyšují produktivitu tím, že zajišťují, aby byly všechny potřebné nástroje a závislosti k dispozici hned od začátku.

Vývojáři můžou využít vývojové kontejnery k rychlému zahájení kódování v prostředích, která napodobují nastavení služby Azure SQL Database a podporují konzistenci napříč místním a cloudovým vývojem. Tento přístup nejen urychluje proces vývoje, ale také snižuje chyby a zajišťuje hladký přechod z místního vývoje na produkční nasazení.

Poznámka:

Vývojové kontejnery můžou v editoru VS Code spouštět místně pomocí rozšíření Dev Containers i v cloudu pomocí GitHub Codespaces.

Další informace o šablonách vývojových kontejnerů služby Azure SQL Database najdete v tématu Co jsou šablony vývojových kontejnerů pro Azure SQL Database?