Azure'da veritabanlarıyla çalışmaya başlama

Azure bulut platformu, Azure veritabanlarından herhangi birini (hizmet olarak) veya kendi veritabanınızı getirmenizi sağlar. Sunucunuz ve veritabanınız ayar olduktan sonra mevcut kodunuzun yalnızca bağlantı ayarlarını değiştirmesi gerekir.

Azure'da bir veritabanı kullanıyorsanız, JavaScript uygulamanıza bağlı veritabanını kullanmak için gerçekleştirmeniz gereken birkaç yaygın görev vardır. Azure'da veritabanınızı alma ve kullanma hakkında daha fazla bilgi edinin.

Azure'da kullanmak üzere bir veritabanı seçme

Microsoft, aşağıdaki veritabanları için yönetilen hizmetler sağlar:

Veritabanı Azure Hizmeti
Cassandra Azure Cosmos DB
Gremlin Azure Cosmos DB
MongoDB Azure Cosmos DB
MariaDB/MySQL MariaDB için Azure Veritabanı
PostgreSQL PostgreSQL için Azure Veritabanı
Redis Redis için Azure Önbelleği
SQL Azure Cosmos DB
Tables Azure Cosmos DB

Seçmeyle ilgili yardıma mı ihtiyacınız var?

Veritabanınızı bulamadınız mı? Veritabanınızı kapsayıcı veya sanal makine olarak getirin. Bu hizmetlerle herhangi bir veritabanı türünü getirebilir ve diğer Azure kaynaklarınıza yüksek kullanılabilirlik ve güvenlik sabilirsiniz. Burada önemli olan, altyapıyı (kapsayıcı veya VM) kendiniz yönetmenizin gerektir. Bu belgenin geri kalanı kapsayıcınız veya VM'niz için size yardımcı olabilir, ancak Azure veritabanı hizmeti seçerken daha faydalıdır.

Sunucuyu oluşturma

Veritabanınızı barındırarak aboneliğiniz üzerinde belirli bir Azure hizmeti için bir kaynak oluşturarak sunucu oluşturma tamamlanır.

Kaynak oluşturma şu şekilde işler:

Araç Amaç
Azure portal İlk veya sık kullanılmayan veritabanı için kullanım, veritabanı Azure portal.
Azure CLI Yinelenebilir/betiklenebilir senaryolar için kullanın.
Visual Studio Code uzantısı (bu hizmet için) Geliştirme IDE içinde kalmak için kullanın.
npm ARM kitaplığı (bu hizmet için) JavaScript dilinde kalmak için kullanın.

Sunucuyu oluşturdukta, hizmete bağlı olarak yine de şunları yapmak zorundayabilirsiniz:

  • Güvenlik duvarı ve SSL zorlama gibi güvenlik ayarlarını yapılandırma
  • Bağlantı bilgilerini al
  • Veritabanını oluşturma

Veritabanınız için güvenlik ayarlarını yapılandırma

Hizmetiniz için yapılandırılan yaygın güvenlik ayarları şunlardır:

  • İstemci IP adresiniz için güvenlik duvarını açma
  • SSL zorlamasını yapılandırma
  • Genel istekleri kabul etme veya tüm isteklerin başka bir Azure hizmetten gelmelerini gerektirme

Azure sunucusunda veritabanı oluşturma

Bağlantı bilgilerini, sunucuyu oluşturduğunuz aracı kullanarak edinebilirsiniz. Sunucunuza erişmek için bağlantı bilgilerini kullanın. Yine de veritabanınızı uygulamanıza özgü olarak oluşturmanız gerekir.

Sunucunuza erişin:

  • pgAdmin, SQL Server Management Studio ve MySQL Workbench gibi bu veritabanı türüne özgü bir araç kullanın.
  • Microsoft araçlarını kullanmaya devam edin
    • Azure Cloud Shell psql ve mysql gibi birçok veritabanı CLI'sine dahildir.
    • Visual Studio Code uzantıları
    • JavaScript için npm paketleri
    • Azure portal

JavaScript ile sunucuya ve veritabanına program aracılığıyla erişme

Bağlantı bilgilerine sahip olduktan sonra, endüstri standardı npm paketleri ve JavaScript ile sunucunuza erişebilirsiniz.

Bir veritabanı oluşturduk veya geçişini tamamladikten sonra, yalnızca yeni sunucu ve veritabanına bağlantı bilgilerinizin değişmesi gerekir.

Azure web uygulamasının veritabanı bağlantısını yapılandırma

Azure web uygulamanız veritabanınıza bağlanıyorsa, bağlantı bilgileri için Uygulama ayarını değiştirmeniz gerekir.

Veritabanından bağımsız sorgu dilleri

Belirli bir veritabanından bağımsız olan veri sorgusu dilleri, verilerinizle sorgu dili özelliklerini kullanmanızı sağlar. Veritabanından bağımsız sorgu dilleri Azure'da kullanılabilir ve çeviri katmanını getirmeniz gerekir.

GraphQL veri katmanı

GraphQL, veritabanından bağımsız bir sorgu dilidir. İstemcinin veri şemasını ve veri kaynağından istenen verileri açıklamasına olanak sağlar.

Özet
GraphQL, API'ler için bir sorgu dili ve bu sorguları mevcut verilerinizle gerçekleştirmeye uygun bir çalışma zamanıdır. GraphQL, API'nizin verileriyle ilgili eksiksiz ve anlaşılır bir açıklama sağlar, istemcilere tam olarak neye ihtiyaçları olduğunu sorma gücü verir, API'leri zaman içinde geliştirmeyi kolaylaştırır ve güçlü geliştirici araçları sağlar.

Azure İşlevleri için GraphQL geliştirme hakkında daha fazla bilgi Azure İşlevleri.

Sonraki adımlar