Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
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?