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?
- Ne yapmak istediğinize bağlı olarak veritabanınızı seçin
- Azure'Azure Veritabanı Geçiş Hizmeti taşımak için bu hizmeti kullanın.
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.