Altbilgi içeriğine atla
Iron Academy Logo
C# Veritabanı Entegrasyonu

Ücretsiz Azure SQL Veritabanı Nasıl Alınır

Tim Corey
45m 57s

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.

Hero Worlddot related to Ücretsiz Azure SQL Veritabanı Nasıl Alınır
Hero Affiliate related to Ücretsiz Azure SQL Veritabanı Nasıl Alınır

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js üzerinde çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara