SQL Server nedir? Giriş, Tarihçe, Türler, Versiyonlar

SQL Server nedir?

SQL Server tarafından geliştirilen ilişkisel bir veritabanı yönetim sistemidir (RDBMS). MicrosoftÖncelikle rekabet etmek için tasarlanmış ve geliştirilmiştir. MySQL ve Oracle veri tabanı. SQL Server, standart SQL (Yapılandırılmış Sorgu Dili) dili olan ANSI SQL'i destekler. Ancak SQL Server, SQL dilinin kendi uygulaması olan T-SQL (Transact-SQL) ile birlikte gelir.

T-SQL bir Microsoft Uygunluk Dili olarak bilinen Transact-SQL. Değişken bildirme, istisna işleme, saklı prosedür vb. gibi daha fazla yetenek sağlar.

SQL Server Management Studio (SSMS), SQL Server'ın ana arayüz aracıdır ve hem 32 bit hem de 64 bit ortamları destekler.

SQL Server Sürüm Geçmişi

  • Microsoft ve Sybase 1.0'da 1989 sürümünü yayınladı.
  • Ancak ikilinin ortaklığı 1990'ların başında sona erdi.
  • Microsoft SQL Server adının mülkiyet haklarını korudu.
  • 1990'lardan bu yana, SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ve 2019 dahil olmak üzere SQL Server'ın sonraki sürümleri piyasaya sürüldü.

SQL Server Sürümleri

Aşağıda SQL Server'ın popüler sürümleri/türleri listelenmiştir:

SQL Server Kurumsal: Üst düzey, büyük ölçekli ve Kritik görev işlerinde kullanılır. Üst düzey güvenlik, Gelişmiş Analitik, Makine Öğrenimi vb. sağlar.

SQL Sunucu Standardı: Orta Seviye Uygulamaya uygundur ve Veri Merkezleri. Temel raporlama ve analizleri içerir.

SQL Sunucusu WEB'i: Web barındırıcıları için düşük toplam sahip olma maliyeti seçeneği için tasarlanmıştır. Küçük ve büyük ölçekli Web mülkleri için ölçeklenebilirlik, uygun fiyat ve yönetilebilirlik yetenekleri sağlar.

SQL Sunucu Geliştiricisi: Üretim dışı ortam için kurumsal sürüme benzer. Esas olarak derleme, test ve demo için kullanılır.

SQL Sunucu Ekspres: Küçük ölçekli uygulamalara yöneliktir ve kullanımı ücretsizdir.

İstemci-Sunucu olarak MS SQL Server Archidoku

Anne ve Oğlu Tom arasındaki sabahın erken saatlerinde aşağıdaki konuşmaya bir göz atalım.

İstemci-Sunucu olarak MS SQL Server Archidoku

beyin fırtınası

Beyin fırtınası:

Beyninize sorun….!!! “MÜŞTERİ'nin ve SUNUCU'nun kim olduğunu haritalayabilir misiniz?”

En kesin cevap şu olacaktır: “Bu konuda oldukça akıllıyım ve…. Oğul bir fincan kahve isteyen bir MÜŞTERİ, kahve hazırlayabilen Anne ise bir SUNUCUdur.”

Burada Tom annesinden bir fincan kahve istiyor. Son olarak anne Süt, kahve, şeker ile bir miktar işlem yapar ve kahveyi sıcak olarak servise hazırlar.

Analoji: MS SQL SERVER mimarisi.

İSTEMCİ, belirli bir makinede yüklü olan MS SQL SUNUCUSUNA istek gönderen bir uygulamadır. SUNUCU, giriş verilerini istenildiği gibi işleyebilmektedir. Son olarak, sonuç olarak İŞLENMİŞ ÇIKIŞ VERİLERİ ile yanıt verin.

SQL Server'ın Temel Bileşenleri ve Hizmetleri

SQL Server'ın ana bileşenleri ve hizmetleri aşağıdadır:

Veritabanı Motoru: Bu bileşen, depolamayı, Hızlı İşlem İşlemeyi ve Verilerin Güvenliğini Sağlamayı yönetir.

SQL Server: Bu hizmet bir örneğini başlatır, durdurur, duraklatır ve devam ettirir Microsoft SQL Server. Yürütülebilir ad sqlservr.exe'dir.

SQL Sunucu Aracısı: Görev Zamanlayıcı rolünü yerine getirir. Herhangi bir olay veya talebe göre tetiklenebilir. Yürütülebilir ad sqlagent.exe'dir.

SQL Sunucu Tarayıcısı: Bu, gelen isteği dinler ve istenen SQL sunucusu örneğine bağlanır. Yürütülebilir ad sqlbrowser.exe'dir.

SQL Server Tam Metin Araması: Bu, kullanıcının SQL Tablolarındaki Karakter verilerine karşı tam metin sorguları çalıştırmasına olanak tanır. Yürütülebilir dosyanın adı fdlauncher.exe'dir.

SQL Server VSS Yazıcısı: Bu, SQL sunucusu çalışmadığında veri dosyalarının yedeklenmesine ve geri yüklenmesine olanak tanır. Yürütülebilir dosya adı sqlwriter.exe'dir.

SQL Server Analiz Hizmetleri (SSAS): Veri analizi, Veri madenciliği ve Makine öğrenmesi Yetenekler. SQL sunucusu R ile entegredir ve Python ileri düzey analizler için dil. Yürütülebilir dosya adı msmdsrv.exe'dir.

SQL Server Raporlama Hizmetleri (SSRS): Raporlama özellikleri ve karar verme yetenekleri sağlar. Hadoop ile entegrasyonu içerir. Yürütülebilir dosya adı ReportingServicesService.exe'dir.

SQL Server Entegrasyon Hizmetleri (SSIS): Farklı türdeki verilerin bir kaynaktan diğerine Çıkarma-Dönüştürme ve Yükleme yetenekleri sağlandı. Ham bilginin yararlı bilgiye dönüştürülmesi olarak görülebilir. Yürütülebilir dosya adı MsDtsSrvr.exe'dir.

SQL Server Örnekleri

SQL Server, her hizmetin ayrı oturum açma bilgileri, bağlantı noktaları, veritabanları vb. ile birden fazla hizmeti aynı anda çalıştırmanıza olanak tanır. Bunlar ikiye ayrılır:

  • Birincil Örnekler
  • Adlandırılmış Örnekler

Birincil örneğe erişmenin iki yolu vardır. Öncelikle sunucu adını kullanabiliriz. İkinci olarak IP adresini kullanabiliriz. Adlandırılmış örneklere ters eğik çizgi ve örnek adı eklenerek erişilir.

Örneğin, yerel sunucuda xyx adlı bir örneğe bağlanmak için 127.0.0.1\xyz kullanmalısınız. SQL Server 2005 ve üzeri sürümlerde, bir sunucuda aynı anda en fazla 50 örnek çalıştırmanıza izin verilir.

Aynı sunucuda birden fazla örneğiniz bulunabilse bile, bunlardan yalnızca birinin varsayılan örnek olması gerektiğini, geri kalanların ise adlandırılmış örnekler olması gerektiğini unutmayın. Tüm örnekler aynı anda çalıştırılabilir ve her örnek diğer örneklerden bağımsız olarak çalışır.

SQL Server Örneklerinin Önemi

SQL Server örneklerinin avantajları şunlardır:

1. Farklı versiyonların tek bir makineye kurulumu için

Tek bir makinede SQL Server'ın farklı sürümlerine sahip olabilirsiniz. Her kurulum diğer kurulumlardan bağımsız olarak çalışır.

2. Maliyeti azaltmak için

Örnekler, özellikle SQL Server lisansının satın alınmasında, SQL Server işletim maliyetlerini azaltmamıza yardımcı olabilir. Farklı bulut sunucularından farklı hizmetler alabilirsiniz, dolayısıyla tüm hizmetler için tek bir lisans satın almanıza gerek yoktur.

3. Geliştirme, üretim ve test ortamlarının ayrı ayrı bakımı için

Bu, tek bir makinede çok sayıda SQL Server örneğine sahip olmanın temel avantajıdır. Geliştirme, üretim ve test amacıyla farklı örnekleri kullanabilirsiniz.

4. Geçici veritabanı sorunlarını azaltmak için

Tüm hizmetleri tek bir SQL Server örneğinde çalıştırdığınızda, sorunlarla, özellikle de sürekli tekrarlanan sorunlarla karşılaşma olasılığınız yüksektir. Bu tür servisler farklı sample’larda çalıştırıldığında bu tür sorunların yaşanmasının önüne geçebilirsiniz.

5. Güvenlik ayrıcalıklarını ayırmak için

Farklı hizmetler farklı SQL Server örneklerinde çalışırken, en hassas hizmeti çalıştıran örneğin güvenliğini sağlamaya odaklanabilirsiniz.

6. Yedek sunucunun bakımı için

Bir SQL Server örneği başarısız olabilir ve bu da hizmetlerin kesintiye uğramasına neden olabilir. Bu, mevcut sunucunun arızalanması durumunda yedek bir sunucunun getirilmesinin önemini açıklamaktadır. Bu, SQL Server örnekleri kullanılarak kolayca başarılabilir.

ÖZET

  • SQL Server, tarafından geliştirilen ilişkisel veritabanı yönetim sistemi (RDBMS) olarak tanımlanır. Microsoft.
  • T-SQL, özel bir Dil olan Transact-SQL anlamına gelir. Microsoft.
  • Microsoft ve Sybase 1.0'da 1989 sürümünü yayınladı.
  • SQL Server'ın çeşitli Sürümleri Enterprise, Standard, Web, Developer ve Express'tir.
  • SQL Server'ın kritik bileşenleri Veritabanı Motoru, SQL Server, SQL Server Agent, SQL Server Tarayıcısı, SQL Server Tam Metin Arama vb.'dir.
  • Aynı makinede birden fazla SQL Server örneğini çalıştırabilirsiniz.