Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Tim Corey
45m 57s
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.
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.
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.
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.
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.
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.
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.
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.
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ü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.
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.
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.
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ı!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy