Ücretsiz Azure SQL Veritabanı Nasıl Elde Edilir
Microsoft Azure, geliştiriciler ve BT profesyonelleri için sağlam bir ekosistem sunar ve öne çıkan fırsatlardan biri ücretsiz Azure SQL veritabanıdır. Tim Corey, "How To Get a Free Azure SQL Database" videosunda süreci açıklayarak Azure kullanarak bulut tabanlı bir SQL Server'ı nasıl kuracağınızı, yöneteceğinizi ve bağlanacağınızı gösteriyor—tamamen ücretsiz.
Bu makalede, Tim'in eğitimini adım adım inceleyeceğiz ve her adımda bizi yönlendirmek için talimatlarını kullanacağız.
Giriş ve Bağlam
Tim, Azure hizmetlerinin birçok ücretsiz teklif sunduğunu, ancak insanların bunlardan tam anlamıyla nasıl yararlanacaklarını genellikle bilmediğini belirterek başlıyor. Bu oturum, Azure aboneliğiniz altında sonsuza kadar ücretsiz olan bir SQL veritabanı ücretsiz teklifi almak ve daha sonra doğru şekilde kullanmakla ilgilidir.
Bu, Azure'ı keşfeden yazılım mühendisleri, öğrenciler veya amatörler için idealdir. Tim, veritabanı oluşturmadan Visual Studio ve bir Blazor Web Uygulaması kullanarak ön yüz bağlantısına kadar her şeyi açıklayacağını belirtir.
Ücretsiz SQL Veritabanının Kurulumu
Tim, Azure portalına giderek "Bir kaynak oluştur" a tıklayarak "SQL Veritabanı" nı seçer. SQL veritabanı oluşturma sayfasında, Azure SQL'i ücretsiz denemek seçeneği bulunmaktadır. Bu, aşağıdaki ücretsiz katman sınırlarıyla sunucuya bağlı bir veritabanı oluşturur:
100.000 vCore saniyesi
32 GB veri
32 GB yedekleme depolama
- Her Azure aboneliği başına bir SQL veritabanı
Tim, bu teklifin öğrenme, deney yapma ve geliştirme/test senaryoları için tasarlandığını, yüksek yük üretimi için değil, vurgular.
Proje Detaylarının ve Veritabanı Adının Yapılandırılması
Tim, kaynak grubuna "ücretsiz SQL" adını verir—Azure'da ilgili kaynakları gruplandırmanın verimli bir yolu. Her kaynak grubu adı, testten sonra temizlemeyi kolaylaştıran bir konteyner işlevi görür. Veritabanı adı "demo DB" dir ve mevcut bir veritabanı olmadığından, Tim "Yeni sunucu oluştur" a tıklar.
Bir sunucu adı "timcoreydemo" ayarlar, bir bölge seçer ve kurulumla devam eder.
Kimlik Doğrulama Yöntemini Seçme
Bir kimlik doğrulama yöntemi sorulduğunda, Tim SQL kimlik doğrulamasını tercih eder, "Tim" kullanıcı adıyla bir sunucu yönetici girişi ve güvenli bir şifre oluşturur. Üretim için Microsoft Entra kimlik doğrulamasının (eski adıyla Active Directory) kullanılabileceğini, ancak SQL kimlik doğrulamasının gösterim amacıyla ve bağlantı dizeleri için daha basit olduğunu açıklar.
Ücret Özeti ve Otomatik Duraklatma Özelliğini İnceleme
Tim, SQL veritabanının maliyetinin 0 dolar olduğunu doğrulayan maliyet özet kartına odaklanır. Ücretsiz miktarı—ayrılan 100.000 vCore saniyesi veya 32 GB yedekleme depolaması—aştığınızda hizmetin otomatik olarak kapanacağını açıklayan otomatik duraklatma mekanizmasını açıklar. Bir sonraki ay resetlenir, böylece belirli limitler içinde kaldığınız sürece sonsuza dek ücretsiz bir Azure SQL veritabanı olur.
Oluşturma Düğmesi ile Dağıtımı Tamamlama
Tim, ağ sekmesi, ek ayarlar ve Microsoft Defender entegrasyonu gibi isteğe bağlı ayarları atlar. "Review + Create" (İnceleme + Oluştur) üzerine tıklar ve sağlama sürecine başlar. Bu birkaç dakika sürer, bu sürede veritabanı oluşturulur ve kaynak grubu ve sunucu ile bağlantı kurulur.
Sunucu ve Veritabanı Ayrımını Anlamak
Dağıtımdan sonra, Tim bir veya daha fazla veritabanını barındıran bir SQL Server ile SQL veritabanının (gerçek verilerinizin barındırıldığı yer) arasındaki farkı vurgular. Bu kurulumda, sunucu ayrı bir maliyet oluşturmaz, ancak veritabanı ücretsiz katman sınırları içinde olmadıkça masraf oluşturur.
Veritabanını hızlı erişmek amacıyla kontrol paneline sabitler.
Güvenlik Duvarı Kurallarını Yapılandırma
Tim, Azure SQL veritabanınıza erişimi ayarlamanın güvenlik duvarı kuralını değiştirerek nasıl yapılacağını gösterir. Sunucu ayarlarından, her yerdeki erişime izin verir ve mevcut istemci IP adresini ekler. Bu, yerel makinesinden bağlanmasına olanak tanır.
Üretim kurulumunda, genel erişimden kaçınılabilir ve bunun yerine dahili ağ güvenliğini kullanarak doğrudan Azure hizmetlerine bağlanmasına izin verilebilir.
Sorgu Editörünü Keşfetmek
Sorgu editörünün içinde, Tim SQL kimlik doğrulama kimlik bilgilerini kullanarak giriş yapar ve veritabanının hala boş olduğunu doğrular. Henüz hiçbir tablo veya prosedür yoktur—gelişime hazır bir durumdadır.
SQL Veritabanını Yerelde İnşa Etmek
Tim, Visual Studio'ya geçer ve yerel bir veritabanı şeması oluşturmak için SQL Server Data Tools (SSDT) kullanır. Gerekli araçları yükler—özellikle Visual Studio Installer aracılığıyla "Veri depolama ve işleme" yükünü.
SQL Server Veritabanı şablonu kullanarak yeni bir proje başlatır, adını "Demo DB" olarak koyar, ve "Ücretsiz Azure Demo" adındaki daha geniş bir çözümle bağlantı kurar.
Bir Person Tablosu ve Saklı Prosedür Oluşturma
Tim, Kimlik olarak işaretlenmiş ve birincil anahtar olan ID ile üç alan içeren Person adlı bir tablo ekler; İlk Adı ve Soyadı—her ikisi de nvarchar olarak işaretlenmiştir ve gereklidir.
Ardından, Person tablosundaki tüm satırları getiren bir spPerson_GetAll saklı prosedürü oluşturur. Ayrıca, daha iyi sorgu performansı ve istikrarı sağlamayı teşvik eden SELECT * yerine açıkça adlandırılmış sütunları kullanacak şekilde refactoring aracını kullanır.
Şemayı LocalDB'ye Yayınlama
Tim, Windows'ta SQL Server gibi çalışan LocalDB'ye şemayı yayınlamayı dener. SQL sürümleri arasındaki uyumsuzluk nedeniyle ilk olarak bir hatayla karşılaşır – LocalDB, SQL Server 2019'u emüle eder, ancak proje SQL Server 2022'yi hedefliyor.
Proje özelliklerinde hedefi Azure SQL Veritabanı olarak değiştirip, yeniden yayınlayarak bu sorunu çözer. Başarı!
Örnek Veri Ekleme ve Sorgular Çalıştırma
Tim, "Tim" ve "Sue" gibi test verilerini manuel olarak ekler—Visual Studio'nun nesne gezgini aracılığıyla yerel DB'ye. Bu, Person tablosunu doldurur ve daha sonra ön yüzde kullanılacak verileri sağlar.
Bağlanacak bir Blazor Uygulaması Oluşturma
Tim, "DatabaseDemoApp" adında bir Blazor Sunucu uygulaması oluşturur ve çözümüne ekler. Gerekli NuGet paketlerini, Microsoft.Data ve Dapper, içerir ve SQLDataAccess adlı özel bir sınıf ekler.
Veri Erişim Katmanını Yazma
SQLDataAccess sınıfında, Dapper kullanarak bir saklı prosedürle SQL sorgulaması yapmak için LoadData<T, U> adlı genel bir yöntem yazar. Bağlantı dizisini ayar dosyasından okuyup, using ifadesini kullanarak bağlantıların düzgün bir şekilde dispose edilmesini sağlar.
SQL Verilerini Web Sayfasında Gösterme
Tim, Veritabanından kişileri listesinde göstermek için Hava Durumu sayfasını günceller. Karşılık gelen özelliklere sahip bir PersonModel oluşturur ve bunu bir Razor tablosuna bağlar. Bu sayfa başlangıçta LocalDB kullanarak SQL Server'dan canlı veri alır, LoadData yöntemi kullanarak.
Azure SQL Veritabanına Bağlanma
Sonra, Tim Azure portalından Azure SQL bağlantı dizisini kopyalar. Yerl yerine Azure SQL veritabanını hedeflemekte olduğu şemayı buluta yayımlama sürecini Visual Studio aracılığıyla anlatır.
Sorgu editöründe, Azure SQL veritabanına doğrudan yeni kayıtlar ("Tim Corey" ve "Scooby Doo") ekler.
Güvenli Yapılandırma için Kullanıcı Gizli Anahtarları Kullanma
Hassas bilgileri kodlamaktan kaçınmak için Tim, bağlantı dizisini güvenli bir şekilde saklamak için Kullanıcı Gizli Anahtarları kullanır. Diziyi secrets.json içine yapıştırır ve appsettings.json'dan kaldırır, sırları kaynak kontrolden uzak tutar—profesyonel geliştiriciler için en iyi uygulamadır.
Buluttan Veri Alınmasını Doğrulama
Tim uygulamayı yeniden çalıştırır ve yerel kayıtları yükleme yerine artık Azure SQL veritabanından girişleri gösterir: Tim Corey ve Scooby Doo. Bu, uygun bir şekilde yapılandırıldığında, bir Azure SQL veritabanının yerel bir veritabanı gibi davrandığını kanıtlar.
Temizlemek İçin Kaynak Grubunu Silme
Tim, kalan kaynakları ve kazayla ücretlendirmeleri önlemek için temizliğin önemine vurgu yapar. Kaynak grubu adına gider, proje ayrıntılarını onaylar ve veritabanı, sunucu ve ilgili hizmetler dahil olmak üzere tüm grubu siler.
Son ÖZET ve Keşfedilecek Ücretsiz Araçlar
Tim, ücretsiz Azure araçları, örneğin Azure SQL Database Free offer, keşfetmeye teşvik ederek konuyu kapatır. Öğreniyor veya test ediyorsanız, bu ücretsiz veritabanı deney yapmak ve büyümek için güvenli bir alan sağlar, şu özelliklerle:
32 GB yedekleme depolama
vCore saniyelerinin ücretsiz miktarı
Visual Studio ve Blazor uygulamalarıyla entegrasyon
- Gerçek dünya Azure hizmetleri ile uyumluluk
Bu fırsatın, SQL veritabanlarını ücretsiz olarak oluşturma değerinin, Azure, SQL veya bulut yazılım mühendisliğine dalan herkes için paha biçilmez olduğunu izleyicilere hatırlatır.
Sonuç
Tim Corey'nin ücretsiz Azure SQL veritabanı kurulumunun yürütülmesi basit bir eğitimden daha fazlasıdır—bu, bulut tabanlı kaynakları etkili ve uygun maliyetli kullanma konusunda pratik bir ustalık sınıfıdır. Üç SQL veritabanı ücretsiz teklifinin oluşturulmasından canlı bir Azure SQL örneğine bağlı tam bir Blazor uygulamasının dağıtılmasına kadar süreci açıklık ve derinlikle ele alır ki bu teknik eğitimlerde nadirdir.
Tam deneyimi elde etmek için Tim Corey'nin videosunu izleyin. Onun kanalı, SQL Server, C#, Azure Hizmetleri gibi konular hakkında kapsamlı dersler sunarak geliştiriciler için bir hazine.

