Veri API oluşturucusu için özellik kullanılabilirliği

Bu tablolarda Veri API'sinin oluşturucusunda (DAB) kullanılabilen özellikler listelenmiştir.

Veritabanı sürümü

Database Abbreviation Min. Sürüm
SQL Server MSSQL Sürüm 2016
Azure SQL Veritabanı MSSQL Yok (PaaS)
Azure SQL Yönetilen Varlık MSSQL Yok (PaaS)
Azure VM’lerinde SQL Server MSSQL Sürüm 2016
Arc özellikli SQL Server MSSQL Sürüm 2016
Fabric'de SQL veritabanı MSSQL Yok (PaaS)
NoSQL için Azure Cosmos DB COSMOSDB Yok (PaaS)
PostgreSQL PGSQL Sürüm 11
esnek sunucu PostgreSQL için Azure Veritabanı PGSQL Sürüm 11
MySQL MySQL Sürüm 8
MySQL için Azure Veritabanı Esnek Sunucusu MySQL Sürüm 5.7
Azure Synapse Analytics (Ayrılmış SQL havuzu) DWSQL¹ Yok (PaaS)

Varsayılan işlem yalıtım düzeyleri

Veri API oluşturucusu aşağıdaki varsayılan işlem yalıtım düzeylerini kullanır.

Veritabanı türü Yalıtım düzeyi Daha fazla bilgi
Microsoft SQL Okundu Azure SQL
PostgreSQL Okundu PostgreSQL
MySQL Yinelenebilir Okuma MySQL

Bulut ve barındırma ortamları

Veri API'si oluşturucusu, kapsayıcı desteğine sahip tüm ortamlarda çalışır. Yaygın bulut dağıtım hedefleri şunlardır:

Çevre Destekleniyor
Microsoft Azure ✅ Evet
Amazon Web Services (AWS) ✅ Evet
Google Cloud Platform (GCP) ✅ Evet
Diğer tüm bulut sağlayıcıları ✅ Evet
On-premises ✅ Evet

GraphQL

Feature MSSQL Evren PGSQL MySQL DWSQL¹
Sayfa -landırma ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Throttling ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Filtreleme ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Toplama ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Sıralama ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
seçim ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sorgu türü ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Mutasyon türü ✅ Evet ⚠️ Kısmi ✅ Evet ✅ Evet ✅ Evet
Multi-Mutation ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Gelişmiş GroupBy ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Gelişmiş Sahip olma ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Şema Oluşturma ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Şema Özniteliği (@model) ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Şema Özniteliği (@authorize) ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Kullanıcı Tarafından Sağlanan Şema ✖️ Hayır ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır
Subscription ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Nitro ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Önbellek Üst Bilgileri ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Düzey 1 Önbelleği: Bellek ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Düzey 2 Önbelleği: Redis ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet

GraphQL İlişkisi Gezintisi

Feature MSSQL Evren PGSQL MySQL DWSQL¹
One-To-Many / Sorgu ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
One-To-Many / Mutasyon ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Çok-To-Many / Sorgu ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Çok-To-Many / Mutasyon ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Kaynaklar Arası İlişkiler ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Kaynaklar Arası Birleşimler ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır

REST

Feature MSSQL Cosmos² PGSQL MySQL DWSQL¹
PUT ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
POST ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
PATCH ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
DELETE ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
GET ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Sayfa -landırma ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OData benzeri $Select ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OData benzeri $Filter ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OData benzeri $Count ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
OData benzeri $OrderBy ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OData benzeri $First ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
$After (İmleç sayfalama) ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OpenAPI Belgesi ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Swagger Kullanıcı Arabirimi ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
İzin kullanan OpenAPI ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Gelişmiş REST Yolları ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Anahtarsız PUT ve PATCH ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Önbellek Üst Bilgileri ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Düzey 1 Önbelleği: Bellek ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Düzey 2 Önbelleği: Redis ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
POCO'ya Hazır Yük ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OpenAPIReference ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır

Desteklenen Veritabanı Nesneleri

Feature MSSQL Evren PGSQL MySQL DWSQL¹
Tables ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Views ✅ Evet ✖️ Hayır ✅ Evet ✖️ Hayır ✅ Evet
Saklı Prosedürler ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Proc Parametreleri ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Functions ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Collections ✖️ Hayır ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır
Alan Eşleme ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet

Varlık İzinleri

Feature MSSQL Evren PGSQL MySQL DWSQL¹
COluştur ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Read ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Update ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DErdal ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Execute ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Alanları Ekle ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alanları Dışla ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet

Veritabanı İlkesi

Feature MSSQL Evren PGSQL MySQL DWSQL¹
COluştur ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Read ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Update ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
DErdal ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
Execute ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Single-Table İlkeleri ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Çok Tablolu İlkeler ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
İstek İlkesi ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır

Kimlik Doğrulama Özellikleri

Feature MSSQL Evren PGSQL MySQL DWSQL¹
UAMI (Entra ID)⁴ ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
SAMI (Entra ID)⁴ ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure EasyAuth ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Behalf-Of Açık (OBO) ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Kimliği Doğrulanmamış Sağlayıcı ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Rol Devralma ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
API anahtarı güvenliği ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır

Diğer Özellikler

Feature MSSQL Evren PGSQL MySQL DWSQL¹
Yerel JSON Desteği ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Yerel XML Desteği ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Yerel Vektör Desteği ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Otomatik Yapılandırma ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
HTTP Yanıt Sıkıştırma ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Application Insights ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Log Analytics ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Dosya Günlüğü ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Oturum Bağlamı ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
Birden Çok Veri Kaynağı ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kaynaklar Arası Birleştirme ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
OpenTelemetry ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Sistem Durumu Uç Noktaları ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Özel Günlük Düzeyleri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
.NET Aspire ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
MCP³ ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet

MCP Sunucusu

Uyarı

MCP Sunucusu özellikleri için Veri API oluşturucusu sürüm 1.7 veya üzeri gerekir.

Feature MSSQL Evren PGSQL MySQL DWSQL¹
DML aracı: CREATE ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DML aracı: READ ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DML aracı: UPDATE ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DML aracı: DELETE ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DML aracı: EXECUTE ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
DML aracı: DESCRIBE ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Araç Olarak Saklı Yordam ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Özel MCP Araçları ✅ Evet ✖️ Hayır ✖️ Hayır ✖️ Hayır ✅ Evet
Sunucu Yönergeleri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Nesne meta verileri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Alan meta verileri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Parametre meta verileri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
OKUMA: Sayfalandırma ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OKUMA: $Select ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OKUMA: $Filter ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OKUMA: $Count ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır ✖️ Hayır
OKUMA: $OrderBy ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OKUMA: $First ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet
OKUMA: $After ✅ Evet ✖️ Hayır ✅ Evet ✅ Evet ✅ Evet

Kapsayıcı Düzenleme Platformları

Veri API'si oluşturucusu herhangi bir kapsayıcı çalışma zamanında veya düzenleme platformunda çalışır. Yaygın platformlar şunlardır:

Platform Destekleniyor
Azure Container Apps (ACA) ✅ Evet
Azure Container Instances (ACI) ✅ Evet
Azure Kubernetes Hizmeti (AKS) ✅ Evet
AWS Elastik Kapsayıcı Hizmeti (ECS) ✅ Evet
AWS Elastic Kubernetes Service (EKS) ✅ Evet
Google Kubernetes Altyapısı (GKE) ✅ Evet
Kubernetes (herhangi bir dağıtım) ✅ Evet
Docker ✅ Evet
Diğer tüm kapsayıcı çalışma zamanları ✅ Evet

Azure dağıtım hizmetleri

Feature MSSQL Evren PGSQL MySQL DWSQL¹
Azure Konteyner Uygulamaları ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Container Instances (Azure Konteyner Örnekleri) ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Kubernetes Hizmetleri ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Kapsayıcılar için Azure Web App ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Red Hat OpenShift ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Spring Apps ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Service Fabric ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet
Azure Sanal Makinesi ✅ Evet ✅ Evet ✅ Evet ✅ Evet ✅ Evet

Desteklenmeyen veri türleri

Veri API'leri oluşturucusu her veritabanı platformu için bazı veri türlerini desteklemez. Bu sınırlamalar genellikle serileştirme kısıtlamaları veya temel alınan veritabanı sürücüsünde yerel destek olmamasından kaynaklanıyor.

Microsoft SQL

Veri türü Description
geography Dünya yüzeyini temsil eden jeo-uzamsal veriler.
geometry Kartezyen koordinatlarını kullanarak planar uzamsal veriler.
hierarchyid Hiyerarşik veri yönetimi.
json JSON biçimli veriler.
rowversion Eşzamanlılık denetimi için satır sürümü oluşturma.
sql_variant SQL Server tarafından desteklenen çeşitli veri türlerinin değerleri.
vector Vektör verileri.
xml XML biçimlendirilmiş veriler.

PostgreSQL

Veri türü Description
bytea İkili dize depolama.
date Takvim tarihleri (yıl, ay, gün).
smalldatetime Daha az kesin tarih ve saat depolama.
datetime2 Yerel değil; genellikle tarafından timestampişlenir.
timestamptz Saat dilimine sahip tarihler ve saatler.
time Tarihsiz günün saati.
localtime Sistem saati temelinde geçerli saat.

MySQL

Veri türü Description
UUID Evrensel Olarak Benzersiz Tanımlayıcılar.
DATE Takvim tarihleri.
SMALLDATETIME Daha az kesin tarih ve saat depolama.
DATETIME2 Yerel değil; genellikle tarafından datetimeişlenir.
DATETIMEOFFSET Saat dilimine sahip tarihler ve saatler.
TIME Tarihsiz günün saati.
LOCALTIME Sistem saati temelinde geçerli saat.

NoSQL için Azure Cosmos DB

NoSQL için Azure Cosmos DB şemadan bağımsızdır, bu nedenle veri türü kısıtlamaları ilişkisel veritabanlarıyla aynı şekilde uygulanmaz.

Dipnotlar

¹ DWSQL yalnızca Ayrılmış SQL havuzu desteğini yansıtır. Sunucusuz SQL havuzu desteklenmez.

² Cosmos, GraphQL aracılığıyla DAB'de desteklenir. NOSQL API'sinin yerel bir REST API'sini sağlaması nedeniyle DAB Cosmos için REST uç noktaları oluşturmaz. Daha fazla bilgi için bkz . Azure Cosmos DB: REST API Başvurusu.

³ MCP (Model Bağlam Protokolü), veritabanına özgü değil uç nokta düzeyinde bir özelliktir.

⁴ Yönetilen kimlik desteği, hem System-Assigned (SAMI) hem de User-Assigned (UAMI) yönetilen kimlikleri destekleyen Azure DefaultAzureCredentialkullanır. UAMI, ortam değişkeninin ayarlanmasını AZURE_CLIENT_ID gerektirir.

⚠️ Cosmos DB mutasyonları için kısmi , temel oluşturma, güncelleştirme ve silme işlemlerinin desteklendiği, ancak tüm mutasyon türlerinin (çoklu mutasyon gibi) mevcut olmadığı anlamına gelir.