Alıştırma - Azure SQL veritabanınızı oluşturma

Tamamlandı

Nakliye şirketiniz, bankayı bozmadan kendini diğer şirketlerden ayırmak istiyor. Maliyetleri denetlerken en iyi hizmeti sağlamak için veritabanını ayarlama konusunda iyi bir tanıtıcıya sahip olmanız gerekir.

Burada, Azure SQL veritabanı oluştururken dikkate almanız gerekenler hakkında şunları öğreneceksiniz:

  • Bir mantıksal sunucunun veritabanlarınız için yönetici kapsayıcısı görevini nasıl üstlendiği.
  • Satın alma modelleri arasındaki farklar.
  • Elastik havuzları kullanarak işlem gücünü veritabanları arasında paylaştırma.
  • Harmanlama kurallarının veri karşılaştırma ve sıralama üzerindeki etkileri.
  • Azure portalından Azure SQL Veritabanı nasıl açılır?
  • Veritabanınıza yalnızca güvenilir kaynaklardan erişim sağlanması için güvenlik duvarı kuralları ekleme.

Tek sunucu, birden çok veritabanı

İlk Azure SQL veritabanınızı oluşturduğunuzda bir Azure SQL mantıksal sunucusu da oluşturmuş olursunuz. Mantıksal sunucuyu veritabanlarınız için bir yönetici kapsayıcısı olarak düşünebilirsiniz. Bu mantıksal sunucu aracılığıyla oturum açma işlemlerini, güvenlik duvarı kurallarını ve güvenlik ilkelerini denetleyebilirsiniz. Ayrıca mantıksal sunucudan bu istekleri her bir veritabanı için geçersiz kılabilirsiniz.

Şimdilik yalnızca bir veritabanına ihtiyacınız var, ancak mantıksal sunucu daha sonra daha fazlasını eklemenize ve tüm veritabanlarınız arasında performansı ayarlamanıza olanak tanır.

Performans seçimi: DTU'lar ve sanal çekirdekler

Azure SQL Veritabanı iki satın alma modeli vardır: DTU ve sanal çekirdek.

  • DTU nedir?

    DTU, Veritabanı İşlem Birimi anlamına gelir ve işlem, depolama ve G/Ç kaynaklarının birleşik bir ölçüsüdür. DTU modelini basit ve önceden yapılandırılmış bir satın alma seçeneği olarak düşünebilirsiniz.

    Mantıksal sunucunuz birden fazla veritabanı barındırabildiğinden, eDTU'ları veya elastik Veritabanı İşlem Birimlerini de göz önünde bulundurabilirsiniz. Bu seçenek bir fiyat seçmenize olanak tanır, ancak havuzdaki her veritabanının geçerli yüke bağlı olarak daha az veya daha fazla kaynak kullanmasına izin verir.

  • Sanal çekirdek nedir?

    Sanal çekirdekler, oluşturduğunuz ve ödeme yaptığınız işlem ve depolama kaynakları üzerinde daha fazla denetim sağlayan Sanal çekirdekler anlamına gelir.

    İşlem, depolama ve G/Ç kaynakları için sabit yapılandırmalar sağlayan DTU modelinin aksine sanal çekirdek modeli bu kaynakların her birini bağımsız olarak yapılandırmanıza olanak tanır. Örneğin sanal çekirdek modeliyle depolama kapasitesini artırabilir, ancak mevcut işlem miktarını ve G/Ç aktarım hızını koruyabilirsiniz.

Taşıma ve lojistik prototipinizin tek bir veritabanına ihtiyacı var. İşlem, depolama ve G/Ç performansı için en iyi dengeyi sağladığından DTU seçeneğini kullanmaya karar veriyorsunuz. Prototipinizi oluştururken kullanmak da daha ucuzdur.

SQL elastik havuzları nedir?

Azure SQL veritabanınızı oluşturduğunuzda bir SQL elastik havuzu oluşturabilirsiniz.

SQL elastik havuzları, eDTU ile ilgilidir. Havuzdaki tüm veritabanları arasında paylaşılan bir dizi işlem ve depolama kaynağı satın almanıza olanak sağlar. Her veritabanı, geçerli yüke bağlı olarak belirlediğiniz sınırlar içinde ihtiyaç duydukları kaynakları kullanabilir.

Prototipiniz için sql elastik havuzuna ihtiyacınız yoktur çünkü yalnızca bir SQL veritabanına ihtiyacınız vardır.

Harmanlama nedir?

Harmanlama, verileri sıralayan ve karşılaştıran kuralları anlatır. Harmanlama, büyük/küçük harf duyarlılığı, vurgu işaretleri ve diğer dil özellikleri önemli olduğunda sıralama kuralları tanımlamanıza yardımcı olur. Sıralama kuralları, verileri sıralı bir sırada düzenlemenizi sağlar.

Şimdi varsayılan harmanlamanın (SQL_Latin1_General_CP1_CI_AS) ne anlama geldiğini göz önünde bulunduralım:

  • Latin1_General, Batı Avrupa dil ailesini tanımlar.
  • CP1, Latin alfabesinin popüler karakter kodlaması olan 1252 numaralı kod sayfasını tanımlar.
  • CI, karşılaştırmaların büyük/küçük harfe duyarsız olduğunu ifade eder. Örneğin "MERHABA" ile "merhaba" aynı olarak değerlendirilir.
  • AS, karşılaştırmaların vurgu işaretlerine duyarlı olduğunu ifade eder. Örneğin "kâr" ile "kar" eşit kabul edilmeyecektir.

Verilerin sıralanması ve karşılaştırılması için belirli gereksinimleriniz olmadığından varsayılan harmanlamayı seçin.

Azure SQL veritabanınızı oluşturma

Burada, mantıksal sunucunuzu oluşturma ve taşıma-lojistik uygulamanızı destekleyen ayarları seçmeyi içeren veritabanınızı ayarlarsınız. Uygulamada, oluşturduğunuz uygulama türünü destekleyen ayarları seçersiniz.

Zamanla talebe ayak uydurmak için daha fazla işlem gücüne ihtiyacınız olduğunu fark ederseniz, performans seçeneklerini ayarlayabilir ve hatta DTU ile sanal çekirdek performans modelleri arasında geçiş yapabilirsiniz.

Dekont

Bu alıştırmada kendi Azure aboneliğinizi kullanmanız gerekir. Ek ücret ödemediğinizden emin olmak için bu modülü tamamladıktan sonra oluşturduğunuz kaynakları temizleyin.

  1. Azure Portal oturum açın.

  2. Giriş'ten veya Azure Hizmetleri'nde Kaynak oluştur'u seçin. Kaynak oluştur bölmesi görüntülenir.

  3. Kategoriler'in altında Veritabanları'nı seçin ve sonuçlarda SQL Veritabanı'ı seçin.

    Screenshot showing Create a resource pane with Databases in menu and SQL Database resource service highlighted.

  4. SQL Veritabanı Oluştur bölmesi görüntülenir.

    Dekont

    Aboneliğiniz uygunsa sayfanın üst kısmında Ücretsiz Azure SQL Veritabanı denemek mi istiyorsunuz? başlığını görebilirsiniz. Bu tekliflerden yararlanmak için Teklifi uygula'yı seçin. Bu Azure SQL Veritabanı teklifini, bu alıştırmanın bir parçası olarak aboneliğinizin ömrü boyunca ücretsiz olarak kullanabilirsiniz, ancak aboneliğinizde aynı anda yalnızca bir ücretsiz teklif veritabanı bulunabilir. Daha fazla bilgi için bkz. Ücretsiz Azure SQL Veritabanı deneme.

    Temel Bilgiler sekmesinde, her ayar için aşağıdaki değerleri girin.

    Ayar Value
    Proje ayrıntıları
    Abonelik Aboneliğinizi seçin
    Kaynak grubu Mevcut bir kaynak grubunu seçin veya Yeni oluştur'u seçin
    Veritabanı ayrıntıları
    Veritabanı adı Logistics
    Sunucu [Bkz. 5. adım]
    SQL esnek havuzu kullanmak ister misiniz? Hayır
    İşlem + depolama [Bkz. 6. adım]
    Yedekleme alanı yedekliliği
    Yedekleme alanı yedekliliği Coğrafi olarak yedekli yedekleme depolama alanı (varsayılan)
  5. Sunucu altında, Yeni oluştur'u seçin. SQL Veritabanı Sunucusu Oluştur bölmesi görüntülenir. Her ayar için aşağıdaki değerleri girin:

    Ayar Value
    Sunucu adı Genel olarak benzersiz bir sunucu adı girin
    Konum Size yakın olan bir bölgeyi seçin
    Kimlik Doğrulama Yöntemi SQL Kimlik Doğrulama'sı kullanın.
    Sunucu yöneticisi oturum açma bilgileri Birincil yönetici oturum açma kimliğiniz olarak hizmet veren benzersiz bir yönetici oturum açma bilgisi seçin
    Password Seçtiğiniz parola şu üç kategoriden sekiz veya daha fazla karakter içermelidir: büyük harf, küçük harf, sayı ve nonalphanumeric

    Tamam'ı seçin. Sunucu alanı, oluşturduğunuz sunucunun adıyla güncelleştirilir.

  6. Veritabanı ayrıntıları bölümünde İşlem ve depolama için Veritabanını yapılandır'ı seçin. Yapılandır bölmesi görüntülenir. Her ayar için aşağıdaki değerleri girin:

    Ayar Value
    Hizmet ve işlem katmanı
    Hizmet katmanı Ücretsiz Azure SQL Veritabanı teklifini kullandıysanız varsayılan ayarları değiştirmeyin.

    Aksi takdirde, açılan listede, DTU tabanlı satın alma modeli'nin altında Temel'i seçin.

    Veritabanınızın hizmet ve işlem katmanının ölçeğini gelecekte istediğiniz zaman artırabilir veya azaltabilirsiniz.
    Serbest sınıra ulaşıldığında davranış Ücretsiz Azure SQL Veritabanı teklifini kullandıysanız bu ayarı şimdilik veritabanını otomatik olarak duraklatma olarak bırakın. Bu ayarı daha sonra yapılandırabilirsiniz.
    Diğer ayarlar Varsayılanları kabul et

    Uygula'yı seçin.

  7. Ekranın üst kısmındaki Ek ayarlar sekmesini seçin ve her ayar için aşağıdaki değerleri girin veya onaylayın.

    Ayar Value
    Veri kaynağı
    Mevcut verileri kullan None
    Veritabanı Harmanlaması
    Harmanlama SQL_Latin1_General_CP1_CI_AS
    Bakım penceresi
    Bakım penceresi Sistem varsayılanı (17:00 ile 08:00)
  8. Girdilerinizi doğrulamak için Gözden geçir + oluştur'u ve ardından Oluştur'u seçerek Azure SQL veritabanınızı oluşturun.

    Önemli

    Daha sonra kullanmak üzere sunucu adını, yönetici oturum açma kimliğini ve parolayı unutmayın.

Dağıtım devam ederken, Dağıtım ayrıntıları oluşturulan kaynakları görüntüler. Dağıtım tamamlandığında isteğe bağlı olarak Panoya sabitle'yi ve ardından Kaynağa git'i seçin. SQL veritabanı sunucunuzun Genel Bakış bölmesi görüntülenir.

Screenshot of the Azure portal showing the Overview pane of a newly created SQL database.

Logistics SQL veritabanınızın, sunucu adınız ve oturum açma kimlik bilgileriniz temelinde benzersiz bir adı vardır.

Sunucu güvenlik duvarını ayarlama

Azure SQL veritabanınız çalışır durumda. Veritabanınızı yapılandırmak, güvenliğini sağlamak, izlemek ve sorun gidermek için kullanabileceğiniz birçok seçenek vardır. Hangi sistemlerin güvenlik duvarı üzerinden veritabanınıza erişmesine izin verileceğini belirtebilirsiniz. Başlangıçta güvenlik duvarı veritabanı sunucunuza Azure dışından gelen tüm erişimi engelleyecek şekilde yapılandırılmıştır. Prototip için yalnızca yerel bilgisayarınızdan veritabanına erişmeniz gerekir. Daha sonra mobil uygulamanız gibi daha fazla sistem ekleyebilirsiniz. Şimdilik bilgisayarınızın veritabanına güvenlik duvarı üzerinden erişmesini etkinleştirelim.

  1. Komut çubuğunda Sunucu güvenlik duvarını ayarla'yı seçin. bölmesi görüntülenir.

    Screenshot showing command bar with Set server firewall highlighted.

  2. Seçili ağlar'ı ve ardından İstemci IP4 adresinizi ekle'yi seçin. Bu eylem, bilgisayarınız için IP adresini otomatik olarak ekler.

    Screenshot of the Azure portal showing the SQL database Firewall settings pane with the Add client IP highlighted.

  3. Kaydet'i seçin.

Artık yeni veritabanınızla ve Azure Cloud Shell ile uygulamalı alıştırma yapabilirsiniz. Sonraki ünitede veritabanına bağlanacak, bir tablo oluşturacak, bazı örnek veriler ekleyecek ve birkaç SQL deyimi yürüteceksiniz.