Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Veritabanı
Bu makalede, Azure SQL Veritabanı için uyarlanmış yerel geliştirme deneyimine genel bir bakış sunulmaktadır.
Genel bakış
Azure SQL Veritabanı yerel geliştirme deneyimi, uygulama geliştiricilerinin ve veritabanı uzmanlarının çevrimdışı çalışırken veritabanları için veritabanı şemaları tasarlamasını, derlemesini, doğrulamasını ve yayımlamasını sağlayan araçlar ve hizmetlerin bir birleşimidir.
Aşağıdaki diyagramda geliştirme yaşam döngüsündeki iç ve dış döngü işlemleri gösterilmektedir ve geliştiricilerin hem yerel hem de buluttaki Azure SQL Veritabanı nasıl etkileşime geçtiğini vurgular:
Şimdi hem iç hem de dış döngüleri ayrıntılı olarak anlayalım:
İç döngü
İç döngü, yerel geliştirme döngüsünü temsil eder. Geliştiricilerin kod yazdığı, test ettiği ve yerel makinelerinde hata ayıkladığı yerdir.
Bu aşamada geliştiriciler yerel bir SQL Veritabanı örneğiyle etkileşim kurar. Değişiklikleri buluta dağıtmaya gerek kalmadan anında geri bildirimle kodlarını hızla yineleyebilirler.
İç döngünün amacı, üretim kurulumunu yakından taklit eden yalıtılmış bir ortamda hızlı geliştirme ve test olanağı sağlamaktır.
Dış döngü
Dış döngü işbirliği, sürekli tümleştirme ve üretime dağıtım dahil olmak üzere daha geniş bir geliştirme yaşam döngüsünü kapsar.
İç döngüde yapılan değişiklikler, gözden geçirilebileceği, test edilebileceği ve birleştirilebileceği GitHub deposu gibi paylaşılan bir depoya gönderilir.
Depodan, otomatik iş akışları (örneğin GitHub Actions veya GitHub Codespaces aracılığıyla) tüm veritabanı değişiklikleri dahil olmak üzere uygulamayı derleyip Azure hizmetlerine dağıtır.
Dış döngüde uygulama ve veritabanı Azure'a dağıtılır ve burada bunlara canlı bir ortamda erişilebilir ve kullanılabilir.
Araçlar ve uzantılar
Yerel geliştirme deneyimini kolaylaştırmak için çeşitli araçlar ve uzantılar kullanılabilir. Aşağıdaki tabloda, her biri geliştirme yaşam döngüsünün farklı yönleri için uyarlanmış olan bu seçeneklere üst düzey bir genel bakış sağlanmaktadır.
| Araç veya uzantı | Açıklama | Ile uyumlu |
|---|---|---|
| Geliştirme Kapsayıcısı Şablonlarını Azure SQL Veritabanı | Önceden yapılandırılmış geliştirme ortamları sağlayarak el ile kurulumu ortadan kaldırır ve tutarlılık sağlar. Birden çok popüler dili destekler. |
Visual Studio Code GitHub Codespaces |
| SQL Server uzantısı | İster yerel ister Azure SQL Veritabanı olsun, veritabanında bağlantı, sorgu yürütme ve betik testlerini etkinleştirir. |
Visual Studio Code GitHub Codespaces |
| SQL Veritabanı Projeleri uzantısı | Mevcut veritabanı şemalarını yakalamaya, bildirim temelli bir model kullanarak yeni nesneler tasarlamaya, şemaları sürüm denetimine işlemeye ve veritabanlarında yayımlamaya olanak tanır. |
Visual Studio Code GitHub Codespaces |
Geliştirme Kapsayıcısı şablonlarını Azure SQL Veritabanı
Geliştirme kapsayıcıları, Azure SQL Veritabanı için kolaylaştırılmış, önceden yapılandırılmış bir geliştirme ortamı seçerek el ile kurulum gereksinimini ortadan kaldırır. Bu kapsayıcılar, tüm gerekli araçların ve bağımlılıkların en baştan kullanılabilir olmasını sağlayarak üretkenliği artırır.
Geliştiriciler geliştirme kapsayıcılarını kullanarak Azure SQL Veritabanı kurulumunu taklit eden ortamlarda kodlamaya hızla başlayabilir ve yerel ve bulut geliştirmede tutarlılığı teşvik edebilir. Bu yaklaşım yalnızca geliştirme sürecini hızlandırmakla kalmaz, hataları azaltır ve yerel geliştirmeden üretim dağıtımına sorunsuz bir geçiş sağlar.
Not
Geliştirme kapsayıcıları, Geliştirme Kapsayıcıları uzantısını kullanarak VS Code'da yerel olarak ve GitHub Codespaces kullanarak bulutta çalışabilir.
Azure SQL Veritabanı Geliştirme Kapsayıcısı Şablonları hakkında daha fazla bilgi edinmek için bkz. Azure SQL Veritabanı için Geliştirme Kapsayıcı Şablonları nelerdir?