Ücretsiz Azure SQL Veritabanı Nasıl Alınır
Microsoft Azure, geliştiriciler ve BT profesyonelleri için güçlü bir ekosistem sunmaktadır ve onun öne çıkan fırsatlarından biri ücretsiz Azure SQL veritabanıdır. Tim Corey, "Ücretsiz Azure SQL Veritabanı Nasıl Alınır" başlıklı videosunda süreci açıklayarak, Azure kullanarak bulut tabanlı bir SQL Sunucusu kurulumunu, yönetimini ve bağlantısını hiçbir maliyet olmadan nasıl gerçekleştireceğinizi gösteriyor.
Bu makalede, Tim'in öğreticisine yakından bakacağız, her adımda bizi yönlendiren talimatlarını kullanarak bölüm bölüm inceleyeceğiz.
Giriş ve Bağlam
Tim, Azure hizmetlerinin birçok ücretsiz teklif içerdiğini ancak insanların genellikle bunlardan tam anlamıyla nasıl yararlanacaklarını bilmediklerini belirterek başlıyor. Bu oturum, Azure aboneliğiniz altında süresiz olarak ücretsiz olan bir SQL veritabanı ücretsiz teklifi edinip ardından doğru bir şekilde kullanmakla ilgilidir.
Bu durumun, yazılım mühendisleri, öğrenciler veya Azure'u keşfeden hobi sahipleri için ideal olduğunu ve veritabanı oluşturmadan Visual Studio ve Blazor Web Uygulaması kullanarak ön uç bağlantısına kadar her şeyi inceleyeceğini belirtmektedir.
Ücretsiz SQL Veritabanını Kurma
Tim, Azure portalına girer, "Kaynak oluştur"u tıklar ve "SQL Veritabanı"nı seçer. SQL veritabanı oluşturma sayfasında, Azure SQL'i ücretsiz denemek için bir seçenek vardır. Bu, aşağıdaki ücretsiz katman sınırlamalarına sahip sunucusuz bir veritabanı oluşturur:
100.000 vCore saniye
32 GB veri
32 GB yedekleme alanı
- Her Azure aboneliği başına bir SQL veritabanı
Tim, bu teklifin öğrenme, deneme ve geliştirme/test senaryoları için tasarlandığını—yüksek yük üretimi için olmadığını—vurguluyor.
Proje Ayrıntılarını ve Veritabanı Adını Yapılandırma
Tim kaynak grubuna "free SQL" adını verir—Azure'da ilgili kaynakları gruplandırmanın etkili bir yoludur. Her kaynak grup adı bir konteyner olarak hareket eder, bu da testten sonra temizlemeyi kolaylaştı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" belirler, bir bölge seçer ve kuruluma devam eder.
Kimlik Doğrulama Yöntemini Seçme
Kimlik doğrulama yöntemi sorulduğunda, Tim SQL kimlik doğrulamasını seçer, kullanıcı adı "Tim" ve güvenli bir şifre ile bir sunucu admin girişi oluşturur. Microsoft Entra kimlik doğrulamasının (eski adıyla Active Directory) üretim için kullanılabileceğini, ancak SQL kimlik doğrulamasının gösteri amaçları ve bağlantı dizgileri için daha basit olduğunu açıklar.
Maliyet Özeti ve Otomatik Durdurma Özelliğini İnceleme
Tim, SQL veritabanının maliyetinin 0 dolar olacağını doğrulayan maliyet özet kartına odaklanır. Otomatik durdurma mekanizmasını açıklar: Ayrılan 100.000 vCore saniyesini veya 32 GB yedekleme alanını aşarsanız, hizmet aşırı harcamaları önlemek için otomatik olarak kapanır. Bir sonraki ay sıfırlanır, bu da limitsiz kaldığınız sürece aslında sonsuza dek ücretsiz bir Azure SQL veritabanı olur.
Oluştur Düğmesi ile Dağıtımı Tamamlama
Tim, ağ sekmesi, ek ayarlar ve Microsoft Defender entegrasyonu gibi isteğe bağlı ayarları atlar. "Gözden Geçir + Oluştur"a tıklayarak sağlama sürecine başlar. Bu birkaç dakika sürer, bu süre zarfında veritabanı oluşturulur ve kaynak grubu ile sunucuya bağlanır.
Sunucu ve Veritabanını Anlama
Dağıtımdan sonra, Tim, bir veya daha fazla veritabanını barındıran SQL Sunucusu ile asıl verilerinizin bulunduğu SQL veritabanı arasındaki ayrımı vurgular. Bu kuruluma göre sunucu ayrı bir maliyeti yüklemiyor, ancak veritabanı yüklüyor—ücretsiz katman limitleri dahilindeyse hariç.
Veritabanını daha hızlı erişim sağlamak için panele sabitler.
Güvenlik Duvarı Kurallarını Yapılandırma
Tim, Azure SQL veritabanınıza erişimi güvenlik duvarı kuralını değiştirerek nasıl ayarlayacağınızı gösterir. Sunucu ayarlarından, genel uç nokta erişimini sağlar ve mevcut istemci IP adresini ekler. Bu, yerel makinesinden bağlanmasına olanak tanır.
Bir üretim kurulumunda, genel erişimi engelleyebilir ve bunun yerine dahili ağ güvenliğini kullanarak Azure hizmetlerinin doğrudan bağlanmasına izin verebilirsiniz.
Sorgu Düzenleyiciyi Keşfetme
Sorgu düzenleyicinin içinde Tim, SQL kimlik doğrulama kimlik bilgileri ile giriş yapar ve veritabanının hala boş olduğunu doğrular. Henüz tablolar veya prosedürler yok—geliştirmeye hazır boş bir sayfa.
SQL Veritabanını Yerel Olarak Oluşturma
Tim, Visual Studio'ya geçer ve SQL Server Data Tools (SSDT) kullanarak yerel bir veritabanı şeması oluşturur. Visual Studio Installer aracılığıyla gerekli araçları—özellikle "Veri depo ve işleme" iş yükünü—kurar.
SQL Server Veritabanı şablonunu kullanarak yeni bir proje başlatır, adını "Demo DB" koyar ve "Free Azure Demo" başlıklı daha geniş bir çözüme bağlar.
Bir Kişi Tablosu ve Saklı Prosedürü Tasarlama
Tim, üç alanlı, Kişi adında bir tablo ekler: ID (Kimlik ve birincil anahtar olarak işaretli), FirstName ve LastName—her ikisi de nvarchar ve gerekli olarak işaretlenmiş.
Daha sonra Kişi tablosundan tüm satırları alan spPerson_GetAll adlı bir saklı prosedür oluşturur. Ayrıca, SEÇ *'yi açıkça adlandırılmış sütunlarla değiştirerek daha iyi sorgu performansı ve kararlılığı teşvik eden yeniden yapılandırma aracını kullanır.
Şemayı LocalDB'ye Yayınlama
Tim, LocalDB'ye—yerel bir SQL Server örneği gibi hareket eden—şemayı yayınlamaya çalışır. İlk olarak, hedef SQL sürümleri arasındaki uyumsuzluk nedeniyle bir hatayla karşılaşır—LocalDB SQL Server 2019'u taklit eder, ancak proje SQL Server 2022'yi hedefliyor.
Bu durumu proje özelliklerinde hedefi Azure SQL Veritabanı olarak değiştirerek çözer ve yeniden yayınlar. Başarılı!
Örnek Veriler Ekleme ve Sorguları Çalıştırma
Tim, Visual Studio'nun nesne gezgini aracılığıyla yerel DB'ye "Tim" ve "Sue" gibi test verilerini manuel olarak ekler. Bu, Kişi tablosunu doldurur ve sonradan ön uç için veri sağlar.
Bağlanmak İçin Bir Blazor Uygulaması Oluşturma
Tim, "DatabaseDemoApp" adında bir Blazor Sunucu uygulaması oluşturur ve çözümüne ekler. Gerekli NuGet paketlerini ekler: Microsoft.Data ve Dapper ve SQLDataAccess adında özel bir sınıf ekler.
Veri Erişim Katmanını Yazma
SQLDataAccess sınıfında, Tim, Dapper kullanarak bir saklı prosedür yoluyla SQL sorgulamak için jenerik bir LoadData<T, U> yöntemi yazar. Bağlantı dizgesini yapılandırma dosyasından okur ve bağlantıların uygun şekilde kapatıldığından emin olur, using ifadesi kullanır.
SQL Verilerini Web Sayfasında Görüntüleme
Tim, Weather sayfasını veritabanındaki kişilerin listesini gösterecek şekilde günceller. PersonModel'i uygun özelliklerle oluşturur ve bir Razor tablosuna bağlar. Bu sayfa, SQL Server'dan (başlangıçta LocalDB) yüklenen canlı verileri LoadData yöntemi kullanarak alır.
Azure SQL Veritabanına Bağlanma
Ardından Tim, Azure portalından Azure SQL bağlantı dizgesini kopyalar. Visual Studio aracılığıyla şemayı bulutu yayınlama sürecini açıklarken, LocalDB yerine Azure SQL veritabanını hedefler.
Sorgu düzenleyicisine Tim Corey ve Scooby Doo gibi yeni kayıtları Azure SQL veritabanına doğrudan ekler.
Güvenli Yapılandırma için Kullanıcı Sırlarını Kullanma
Hassas kimlik bilgilerini kodlamaktan kaçınmak için Tim, bağlantı dizgesini güvenli bir şekilde saklamak için Kullanıcı Sırları'nı kullanır. Dizgeyi secrets.json'a yapıştırır ve appsettings.json'dan çıkarır, sırları kaynak kontrolünden uzak tutar—profesyonel geliştiriciler için en iyi uygulamadır.
Verilerin Buluttan Getirildiğini Doğrulama
Tim uygulamayı yeniden çalıştırır ve yerel kayıtları yüklemek yerine, şimdi Azure SQL veritabanındaki girdileri gösterir: Tim Corey ve Scooby Doo. Bu, doğru yapılandırıldığında bir Azure SQL veritabanının yerel bir tanesi gibi davrandığını kanıtlar.
Temizlik İçin Kaynak Grubunu Silme
Tim, kaynakların devam etmesini ve kazara maliyetlerden kaçınmak için temizlik yapmanın önemini vurgular. Kaynak grubunun adını doğrular, 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, izleyicileri Azure SQL Veritabanı Ücretsiz teklifi gibi ücretsiz Azure araçlarını keşfetmeye teşvik ederek sonuçlandırır. Öğrenme veya test yapıyor olun, bu ücretsiz veritabanı size deneme ve büyüme için güvenli bir alan sağlar ve özellikler sunar:
32 GB yedekleme alanı
Ücretsiz vCore saniye miktarı
Visual Studio ve Blazor uygulamalarıyla entegrasyon
- Gerçek dünya Azure hizmetleri ile uyumluluk
Bu, Azure, SQL veya bulut yazılım mühendisliğine dalan herkes için SQL veritabanlarını maliyetsiz oluşturma fırsatının paha biçilmez olduğunu izleyicilere hatırlatır.
Sonuç
Tim Corey'nin ücretsiz Azure SQL veritabanı kurulumuna dair anlatımı sadece bir kılavuz değil—bulut tabanlı kaynakları etkili ve ekonomik bir şekilde kullanma konusunda pratik bir ustalık sınıfıdır. SQL veritabanı ücretsiz teklifinden, canlı bir Azure SQL örneğine bağlı tam bir Blazor uygulaması dağıtmaya kadar, süreci olağanüstü bir netlik ve derinlikte parçalayarak anlatır.
Eksiksiz deneyimi elde etmek için Tim Corey'nin videosunu izleyin. Onun kanalı, SQL Server, C#, Azure hizmetleri ve daha fazlası gibi konularda kapsamlı dersler sunarak geliştiriciler için bir hazine.

