0Pricing
Azure Fundamentals · Ders

Azure SQL Database

Tamamen yönetilen bir Azure SQL Database oluşturun, hizmet katmanlarını (DTU ve vCore) yapılandırın ve yerleşik yüksek kullanılabilirlik ile otomatik yedeklemelerden yararlanın.

Azure SQL Database, CoddyKit'te ücretsiz bir Azure Fundamentals dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Azure Fundamentals öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Azure Fundamentals kursu toplamda 4 dersten oluşur.

Azure SQL Database nedir?

Azure SQL Database, Microsoft SQL Server altyapısı üzerine kurulmuş, tamamen yönetilen ilişkisel bir veritabanı hizmetidir. SQL Server'ı bir sanal makinede çalıştırmanın aksine Azure SQL Database, düzeltme eki uygulama, donanım yönetimi ve yedekleme zamanlamasıyla ilgili ek yükü ortadan kaldırır. Microsoft tüm altyapı görevlerini üstlenirken siz tamamen uygulamanıza ve verilerinize odaklanabilirsiniz.

Hizmet katmanları: DTU ve vCore

Azure SQL Database iki satın alma modeli sunar. DTU modeli, işlem gücünü, belleği ve G/Ç'yi Database Transaction Unit adı verilen tek bir birimde birleştirir; kullanımı basittir ancak esnekliği daha düşüktür. vCore modeli, CPU çekirdeklerini ve belleği birbirinden bağımsız seçmenize olanak tanır ve lisans maliyetlerinden tasarruf etmek için Azure Hybrid Benefit'i destekler. Yeni iş yüklerinin çoğu için vCore önerilir.

# vCore model example using Azure CLI
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_2 \
  --edition GeneralPurpose

Hizmet katmanı seçenekleri

vCore modeli içinde, farklı iş yüklerini hedefleyen üç hizmet katmanı bulunur. Genel Amaçlı, dengeli işlem gücü ve depolama ile çoğu OLTP uygulamasına uygundur. İş Açısından Kritik, son derece düşük gecikme süresi ve bellek içi teknolojiyi kullanan yerleşik salt okunur çoğaltmalar sağlar. Hyperscale, 100 TB'a kadar veritabanlarını ve hızlı yatay ölçek genişletmeyi destekler.

SQL Server ve veritabanı oluşturma

Bir Azure SQL Database, birden fazla veritabanını barındıran ve güvenlik duvarı kurallarını, Entra ID kimlik doğrulamasını ve denetim ayarlarını uygulayan bir yönetim uç noktası olan mantıksal SQL sunucusunun içinde bulunur. Önce mantıksal sunucuyu, ardından bunun içinde bir veya daha fazla veritabanını oluşturursunuz. Her veritabanı bağımsız olarak ücretlendirilir ve ölçeklendirilir.

# Create logical server
az sql server create \
  --name mysqlserver \
  --resource-group myRG \
  --location eastus \
  --admin-user sqladmin \
  --admin-password 'P@ssw0rd123!'

# Create database inside that server
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --tier GeneralPurpose

Güvenlik duvarı kuralları ve bağlantı

Azure SQL Database, varsayılan olarak gelen tüm bağlantıları engeller. Belirli IP aralıklarına izin vermek için sunucu düzeyinde güvenlik duvarı kuralları eklemeniz veya diğer Azure kaynaklarının bağlanmasına izin vermek için 'Azure hizmetlerine izin ver' anahtarını etkinleştirmeniz gerekir. Üretim ortamlarında, veritabanını genel internete tamamen açmamak için bir VNet içindeki özel uç noktaları kullanın.

# Allow your local IP to connect
az sql server firewall-rule create \
  --resource-group myRG \
  --server mysqlserver \
  --name AllowMyIP \
  --start-ip-address 203.0.113.10 \
  --end-ip-address 203.0.113.10

Yerleşik yüksek kullanılabilirlik

Azure SQL Database, yapılandırma gerektirmeden yerleşik yüksek kullanılabilirlik sağlar. Genel Amaçlı katmanında veri dosyaları, otomatik çoğaltma özelliğine sahip Azure Premium Storage üzerinde depolanır. İş Açısından Kritik katmanında, neredeyse sıfır RPO için kullanılabilirlik alanları arasında üç ila dört çoğaltma içeren bir Always On kullanılabilirlik grubu çalışır. SLA'ler %99,99 çalışma süresine ulaşır.

Otomatik yedeklemeler ve PITR

Azure SQL Database her hafta otomatik olarak tam yedeklemeler, her 12 saatte bir diferansiyel yedeklemeler ve her 5-12 dakikada bir işlem günlüğü yedeklemeleri alır. Bu yedeklemeler, Point-In-Time Restore (PITR) özelliğini etkinleştirir ve veritabanınızı saklama süresi içindeki herhangi bir saniyeye geri yüklemenize olanak tanır. Saklama süresi katmana bağlı olarak 7 ila 35 gün arasındadır.

# Restore a database to a specific point in time
az sql db restore \
  --dest-name mydb-restored \
  --edition GeneralPurpose \
  --name mydb \
  --resource-group myRG \
  --server mysqlserver \
  --time '2026-06-15T10:00:00'

Çok kiracılı uygulamalar için elastik havuzlar

Bir elastik havuz, birden çok Azure SQL Database'i bir araya getirerek bunların sabit bir DTU veya vCore havuzunu paylaşmasını sağlar. Bu yapı, iş yükü tepe noktaları öngörülemeyen veya birbirini dengeleyen çok sayıda kiracı veritabanına sahip SaaS uygulamaları için idealdir. Bir havuzdaki veritabanları, gerektiğinde paylaşılan kaynak bütçesinden yararlanır; böylece kaynakları ayrı ayrı sağlamakla karşılaştırıldığında veritabanı başına maliyet azalır.

# Create an elastic pool
az sql elastic-pool create \
  --resource-group myRG \
  --server mysqlserver \
  --name mypool \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 8

Güvenlik: şifreleme ve denetim

Azure SQL Database, tüm verileri varsayılan olarak bekleme sırasında Transparent Data Encryption (TDE) kullanarak şifreler ve aktarılırken veriler her zaman TLS ile korunur. Gelişmiş Tehdit Koruması, SQL ekleme girişimleri gibi anormal veritabanı etkinliklerini algılar ve bunları güvenlik uyarıları olarak işaretler. Denetim özelliğinin etkinleştirilmesi, uyumluluk kanıtı olarak sorgu günlüklerini bir depolama hesabına veya Log Analytics çalışma alanına yazar.

Yukarı ve aşağı ölçeklendirme

Azure SQL Database, en az kesintiyle dinamik ölçeklendirmeyi destekler. Azure portalı, CLI veya API aracılığıyla hizmet katmanını ya da vCore sayısını değiştirebilirsiniz; değişiklik saniyeler ila dakikalar içinde geçerli olur. Bu esneklik, bir pazarlama etkinliğinden önce ölçeği artırmanıza ve sonrasında yeniden azaltmanıza olanak tanır. Serverless katmanını kullandığınızda yalnızca kullandığınız kadar ödeme yaparsınız.

# Scale up to 4 vCores
az sql db update \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_4

Geliştirme iş yükleri için Serverless katmanı

Genel Amaçlı içindeki sunucusuz işlem katmanı, yapılandırılabilir bir etkinliksizlik süresinin ardından veritabanını otomatik olarak duraklatır ve bir sonraki bağlantıda yeniden başlatır. Yalnızca veritabanının etkin olduğu saniyeler için ücretlendirilirsiniz. Bu nedenle sürekli çalışması gerekmeyen geliştirme, test ve aralıklı kullanılan uygulamalar için son derece ekonomiktir.

# Create a serverless database
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb-dev \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 1 \
  --compute-model Serverless \
  --auto-pause-delay 60

Hızlı kontrol

Bu dersteki Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.

Ders özeti

Bu derste şunları öğrendiniz: Azure SQL Database, tamamen yönetilen bir PaaS ilişkisel altyapısıdır, vCore modeli ayrıntılı boyutlandırma ve Hybrid Benefit desteği sağlar ve yerleşik yüksek kullanılabilirlik, otomatik yedeklemeler ve TDE her katmana dahildir. Sırada Microsoft'un küresel olarak dağıtılmış NoSQL hizmeti Azure Cosmos DB'yi inceleyeceğiz.

Sıkça Sorulan Sorular

“Azure SQL Database” dersi ücretsiz mi?

Evet — “Azure SQL Database” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Azure Fundamentals kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Azure Fundamentals kursu toplamda 4 dersten oluşur.

“Azure SQL Database” dersinde ne öğreneceğim?

Tamamen yönetilen bir Azure SQL Database oluşturun, hizmet katmanlarını (DTU ve vCore) yapılandırın ve yerleşik yüksek kullanılabilirlik ile otomatik yedeklemelerden yararlanın. Azure Fundamentals ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Azure Fundamentals öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Azure Fundamentals, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Azure SQL Database” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Azure Fundamentals dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Azure Fundamentals dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Azure SQL Database
  2. Azure Cosmos DB: Küresel NoSQL
  3. Açık Kaynak Motorları için Azure Veritabanı
  4. Veritabanını Azure'a Taşıma
← Azure Fundamentals Sayfasına Dön