SQL Server nedir? ArchiMimari, Türler ve Sürümler
⚡ Akıllı Özet
SQL Sunucusu MicrosoftTransact-SQL dili üzerine kurulu, birden fazla sürümü, istemci-sunucu mimarisi ve kurumsal verilerin depolanması ve analizi için Veritabanı Motoru, SSIS, SSAS ve SSRS gibi temel hizmetler sunan ilişkisel veritabanı yönetim sistemi.
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 hem de Oracle DatabaseSQL Server, standart Yapılandırılmış Sorgu Dili (SQL) olan ANSI SQL'i destekler. Bununla birlikte, SQL Server ayrıca T-SQL (Transact-SQL) adı verilen kendi SQL uygulamasını da içerir.
T-SQL bir Microsoft Transact-SQL olarak bilinen özel bir dil. Değişken tanımlama, istisna işleme ve saklı prosedürler gibi ek yetenekler sunar.
SQL Server Management Studio (SSMS), SQL Server için ana arayüz aracıdır ve hem 32 bit hem de 64 bit ortamları destekler.
SQL Server Sürüm Geçmişi
SQL Server, otuz yıl boyunca birçok sürümle evrim geçirdi:
- Microsoft ve Sybase 1.0'da 1989 sürümünü yayınladı.
- İki şirket arasındaki ortaklık 1990'ların başında sona erdi ve Microsoft SQL Server ismine ilişkin mülkiyet haklarını korudu.
- 1990’lardan beri, Microsoft SQL Server, SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ve 2019 dahil olmak üzere birçok sürümünü piyasaya sürmüştür.
- SQL Server 2017, Linux ve Docker konteynerleri için destek ekleyerek veritabanı motorunun kapsamını genişletti. Windows.
- En son sürümler SQL Server 2022 (Kasım 2022) ve SQL Server 2025'tir (Kasım 2025). Microsoft Yapay zekâya hazır bir veritabanı olarak konumlar.
SQL Server Sürümleri
Aşağıda SQL Server'ın popüler sürümleri yer almaktadır:
SQL Server Kurumsal: Üst düzey, büyük ölçekli ve kritik iş yükleri için kullanılır. Üst düzey güvenlik, gelişmiş analizler ve daha fazlasını sağlar. Makine öğrenmesiVe daha fazlası.
SQL Sunucu Standardı: Orta seviye uygulamalar için uygundur ve Veri Merkezleri. Temel raporlama ve analizleri içerir.
SQL Server Web: Web barındırma hizmeti sağlayıcıları için düşük toplam sahip olma maliyeti seçeneği olarak tasarlanmıştır. Küçükten büyüğe ölçekli web siteleri için ölçeklenebilirlik, uygun fiyat ve yönetilebilirlik sağlar.
SQL Sunucu Geliştiricisi: Bu sürüm, Kurumsal sürüme benzer ancak üretim dışı ortamlar için lisanslanmıştır. Ağırlıklı olarak derleme, test ve demo amaçlı kullanılır.
SQL Sunucu Ekspres: Küçük ölçekli uygulamalar için tasarlanmıştır ve kullanımı ücretsizdir.
İstemci-Sunucu olarak MS SQL Server Archidoku
İstemci-sunucu modelini anlamak için, bir anne ile oğlu Tom arasında geçen basit bir sabah sohbetini ele alalım.
Haritalama işlemine başlamadan önce, bu günlük sahnedeki rolleri düşünmek için biraz zaman ayırın.ping Bunları SQL Server'a aktarın:
Beyninize sorun: "İstemcinin kim olduğunu ve sunucunun kim olduğunu belirleyebilir misiniz?"
En muhtemel cevap şudur: "Tom MÜŞTERİ'dir çünkü bir fincan kahve istiyor ve kahveyi hazırlayabilecek olan annesi de SERVİS EDEN kişidir."
Burada Tom annesinden bir fincan kahve istiyor. Annesi de süt, kahve ve şekerle bazı işlemler yaptıktan sonra sıcak olarak servis ediyor.
Aşağıda gösterildiği gibi, aynı benzetme doğrudan MS SQL Server mimarisine de uygulanabilir.
İstemci, belirli bir makineye kurulu MS SQL Server'a istek gönderen bir uygulamadır. Sunucu, istenen giriş verilerini işleyebilir. Son olarak, işlenmiş çıkış verilerini sonuç olarak gönderir.
SQL Server'ın Temel Bileşenleri ve Hizmetleri
Aşağıda SQL Server'ın başlıca bileşenleri ve hizmetleri yer almaktadır:
Veritabanı Motoru: Bu bileşen, veri depolama, hızlı işlem işleme ve veri güvenliğini sağlama işlemlerini yönetir.
SQL Server: Bu hizmet bir örneğini başlatır, durdurur, duraklatır ve devam ettirir Microsoft SQL ServerÇalıştırılabilir dosya adı sqlservr.exe'dir.
SQL Sunucu Aracısı: Görev zamanlayıcı rolünü üstlenir. Herhangi bir olay tarafından veya isteğe bağlı olarak tetiklenebilir. Çalıştırılabilir dosya adı sqlagent.exe'dir.
SQL Sunucu Tarayıcısı: Bu, gelen istekleri dinler ve bunları istenen SQL Server örneğine bağlar. Çalıştırılabilir dosya adı sqlbrowser.exe'dir.
SQL Server Tam Metin Araması: Bu, kullanıcıların SQL tablolarındaki karakter verilerine karşı tam metin sorguları çalıştırmasına olanak tanır. Çalıştırılabilir dosya adı fdlauncher.exe'dir.
SQL Server VSS Writer: Bu, SQL Server hizmeti çalışmıyorken veri dosyalarının yedeklenmesini ve geri yüklenmesini sağlar. Çalıştırılabilir dosya adı sqlwriter.exe'dir.
SQL Server Analiz Hizmetleri (SSAS): Veri analizi, veri madenciliği ve makine öğrenimi yetenekleri sunar. SQL Server, R ve ile entegre olur. Python Gelişmiş analiz için kullanılan diller. Çalıştırılabilir dosya adı msmdsrv.exe'dir.
SQL Server Raporlama Hizmetleri (SSRS): Hadoop ile entegrasyon da dahil olmak üzere raporlama özellikleri ve karar verme yetenekleri sağlar. Çalıştırılabilir dosya adı ReportingServicesService.exe'dir.
SQL Server Entegrasyon Hizmetleri (SSIS): Ex sağlıyor.tracVeri türlerini bir kaynaktan diğerine taşımak için kullanılan Veri İşleme, Dönüştürme ve Yükleme (ETL) yetenekleri. Ham bilgiyi kullanışlı bilgiye dönüştürme olarak düşünülebilir. Çalıştırılabilir dosya adı MsDtsSrvr.exe'dir. Daha fazla bilgi için buraya bakın. SSIS eğitim videosu.
SQL Server Örnekleri
SQL Server, her bir hizmetin ayrı bir yapılandırma dosyasına sahip olduğu birden fazla hizmeti aynı anda çalıştırmanıza olanak tanır. loginsBağlantı noktaları ve veritabanları. Bunlar iki türe ayrılır:
- Birincil (varsayılan) örnekler
- Adlandırılmış örnekler
Birincil örneğe erişmenin iki yolu vardır. Birincisi, sunucu adını kullanabilirsiniz. İkincisi, IP adresini kullanabilirsiniz. Adlandırılmış örneklere, ters eğik çizgi ve örnek adını ekleyerek erişilir.
Örneğin, yerel sunucudaki xyz adlı bir örneğe bağlanmak için 127.0.0.1\xyz adresini kullanırsınız. SQL Server 2005 ve sonrasında, bir sunucuda aynı anda 50 adede kadar örnek çalıştırabilirsiniz.
Aynı sunucuda birden fazla örnek çalıştırabilmenize rağmen, bunlardan yalnızca birinin varsayılan örnek olabileceğini, geri kalanların ise adlandırılmış örnekler olması gerektiğini unutmayın. Tüm örnekler eş zamanlı olarak çalışabilir ve her örnek diğerlerinden bağımsız olarak çalışır.
SQL Server Örneklerinin Önemi
SQL Server örneklerinin avantajları şunlardır:
1. Tek bir makineye farklı sürümleri yüklemek için
Tek bir makine üzerinde farklı SQL Server sürümlerine sahip olabilirsiniz. Her kurulum diğerlerinden bağımsız olarak çalışır.
2. Maliyeti azaltmak için
Örnekler (instances), özellikle SQL Server lisansı olmak üzere, SQL Server'ın işletme maliyetlerini düşürmeye yardımcı olabilir. Farklı örneklerden farklı hizmetler alabilirsiniz, bu nedenle tüm hizmetler için tek bir lisans satın almanıza gerek yoktur.
3. Geliştirme, üretim ve test ortamlarını ayrı ayrı yönetmek için
Tek bir makinede birden fazla SQL Server örneğine sahip olmanın en büyük avantajı budur. Geliştirme, üretim ve test amaçları için farklı örnekler kullanabilirsiniz.
4. Tekrarlayan veritabanı sorunlarını azaltmak için
Tüm hizmetler tek bir SQL Server örneğinde çalıştığında, tekrarlayan bir sorun her şeyi aynı anda etkileyebilir. Hizmetleri ayrı örneklerde çalıştırmak, bu tür sorunları kontrol altına almanıza ve önlemenize yardımcı olur.
5. Güvenlik ayrıcalıklarını ayırmak için
Farklı hizmetler farklı SQL Server örneklerinde çalışıyorsa, 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 arızalanabilir ve bu da hizmetlerin kesintiye uğramasına yol açabilir. Bu nedenle, mevcut sunucu arızalandığında devreye alınabilecek bir yedek sunucu önemlidir. Bu, SQL Server örnekleri kullanılarak kolayca gerçekleştirilebilir.



