Megosztás a következőn keresztül:


Mi az Azure SQL Database helyi fejlesztési felülete?

A következőkre vonatkozik:Azure SQL Database

Ez a cikk áttekintést nyújt az Azure SQL Database-hez szabott helyi fejlesztési élményről.

Áttekintés

Az Azure SQL Database helyi fejlesztési felülete olyan eszközök és szolgáltatások kombinációja, amelyek lehetővé teszik az alkalmazásfejlesztőknek és az adatbázis-szakembereknek az adatbázisok sémáinak tervezését, létrehozását, érvényesítését és közzétételét, miközben offline módban dolgoznak.

Az alábbi ábra a fejlesztési életciklus belső és külső ciklusfolyamatait mutatja be, kiemelve, hogy a fejlesztők hogyan használják az Azure SQL Database-t helyileg és a felhőben:

Az Azure SQL Database helyi fejlesztési felületének diagramja a végpontok közötti munkafolyamatról.

Tekintsük át részletesen a belső és a külső hurkot is:

Belső hurok

  • A belső hurok a helyi fejlesztési ciklust jelöli. A fejlesztők itt írhatnak kódot, tesztelhetik és hibakeresést végezhetnek a helyi gépükön.

  • Ebben a fázisban a fejlesztők az SQL Database helyi példányával kommunikálnak. Azonnali visszajelzéssel gyorsan iterálhatnak a kódjukon anélkül, hogy módosításokat kellene üzembe helyezniük a felhőben.

  • A belső hurok célja, hogy lehetővé tegye a gyors fejlesztést és tesztelést egy elszigetelt környezetben, amely szorosan utánozza az éles környezetet.

Külső hurok

  • A külső ciklus magában foglalja a szélesebb körű fejlesztési életciklust, beleértve az együttműködést, a folyamatos integrációt és az éles környezetben való üzembe helyezést.

  • A belső hurokban végrehajtott módosítások le lesznek küldve egy megosztott adattárba, például egy GitHub-adattárba, ahol áttekinthetők, tesztelhetők és egyesíthetők.

  • Az adattárból automatizált munkafolyamatok (például a GitHub Actions vagy a GitHub Codespaces segítségével) építik ki és helyezik üzembe az alkalmazást, beleértve az adatbázis-módosításokat is az Azure-szolgáltatásokban.

  • A külső hurokban az alkalmazás és az adatbázis üzembe lesz helyezve az Azure-ban, ahol élő környezetben érhetők el és használhatók.

Eszközök és bővítmények

A helyi fejlesztési élmény egyszerűsítése érdekében számos eszköz és bővítmény érhető el. Az alábbi táblázat magas szintű áttekintést nyújt ezekről a lehetőségekről, és mindegyiket a fejlesztési életciklus különböző aspektusaihoz igazítottuk.

Eszköz vagy bővítmény Leírás Kompatibilis a
Azure SQL Database fejlesztői tárolósablonok Előre konfigurált fejlesztési környezeteket biztosít, így kiküszöböli a manuális beállítást és biztosítja a konzisztenciát. Több népszerű nyelvet is támogat. Visual Studio Code
GitHub Codespaces
SQL Server-bővítmény Lehetővé teszi a kapcsolat, a lekérdezések végrehajtását és a szkriptek tesztelését egy adatbázison, akár helyi, akár az Azure SQL Database-ben. Visual Studio Code
GitHub Codespaces
SQL Database Projects-bővítmény Lehetővé teszi a meglévő adatbázissémák rögzítését, új objektumok deklaratív modellel való tervezését, sémák verziókövetésre való véglegesítését és adatbázisokban való közzétételt. Visual Studio Code
GitHub Codespaces

Azure SQL Database Dev Container-sablonok

A fejlesztői tárolók egyszerűsített, előre konfigurált fejlesztési környezetet biztosítanak az Azure SQL Database-hez, így nincs szükség manuális beállításra. Ezek a tárolók a hatékonyság növeléséhez biztosítják, hogy az összes szükséges eszköz és függőség már a kezdetektől elérhető legyen.

A fejlesztők fejlesztői tárolókkal gyorsan elkezdhetik a kódolást az Azure SQL Database beállítását utánzó környezetekben, elősegítve a helyi és felhőbeli fejlesztés konzisztenciáját. Ez a megközelítés nemcsak felgyorsítja a fejlesztési folyamatot, hanem csökkenti a hibákat, és zökkenőmentes átmenetet biztosít a helyi fejlesztésről az éles üzembe helyezésre.

Megjegyzés:

A Dev-tárolók helyileg is futtathatók a VS Code-ban a Dev Containers bővítmény használatával, valamint a felhőben a GitHub Codespaces használatával.

Az Azure SQL Database fejlesztői tárolósablonjaival kapcsolatos további információkért tekintse meg az Azure SQL Database fejlesztői tárolósablonjait?