SQL Server nedir?
SQL SERVER , Microsoft tarafından geliştirilmiş bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Öncelikle MySQL ve Oracle veritabanı ile rekabet edecek şekilde tasarlanmış ve geliştirilmiştir.
SQL Server, standart SQL (Yapılandırılmış Sorgu Dili) dili olan ANSI SQL'i destekler. Ancak SQL Server, kendi SQL dili uygulaması olan T-SQL (Transact-SQL) ile birlikte gelir.
T-SQL , Transact-SQL olarak bilinen Microsoft'a ait bir Dildir . Değişken, istisna işleme, saklı yordam vb. Bildirmek için daha fazla yetenek sağlar.
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.
Bu eğitimde öğreneceksiniz.
- Sürüm Geçmişi SQL Server
- SQL Server Sürümleri
- İstemci-Sunucu Mimarisi olarak MS SQL Sunucusu
- SQL Server'ın Temel Bileşenleri ve Hizmetleri
- SQL Server Örnekleri
- SQL Server Örneklerinin Önemi
Sürüm Geçmişi SQL Server
- Microsoft ve Sybase, 1989'da 1.0 sürümünü yayınladı.
- Ancak, bu ikisi arasındaki ortaklık 1990'ların başında sona erdi.
- Microsoft, SQL Server adına sahiplik haklarını korumuştur.
- 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 yayınlandı
SQL Server Sürümleri
Aşağıdaki sürümler mevcuttur
SQL Server Enterprise: Üst düzey, büyük ölçekli ve kritik görevlerde kullanılır. Üst düzey güvenlik, Gelişmiş Analiz, Makine Öğrenimi vb. Sağlar.
SQL Server Standart: Bu Orta Tier Uygulama ve Veri marts için uygundur. Temel raporlama ve analizleri içerir.
SQL Server WEB: Web barındırıcılar için düşük bir toplam sahip olma maliyeti seçeneği için tasarlanmıştır. Küçükten büyüğe Web mülkleri için ölçeklenebilirlik, uygun fiyat ve yönetilebilirlik yetenekleri sağlar.
SQL Server Developer: Üretim dışı ortam için bir kurumsal sürüme benzer. Esas olarak derleme, test etme ve demo için kullanılır.
SQL Server Express: Küçük ölçekli uygulamalar içindir ve kullanımı ücretsizdir.
İstemci-Sunucu Mimarisi olarak MS SQL Sunucusu
Annem ve Oğlu Tom arasındaki sabah erken saatlerde yapılan sohbete bir göz atalım.
Beyin fırtınası:
Beynine sor
…. !!! "MÜŞTERİ kim ve SUNUCU kimdir?"En kesin yanıt şu olacaktır: "Bu konuda oldukça zekiyim ve
…. Oğlu bir fincan kahve talep ettiği için MÜŞTERİ ve kahve YAPABİLEN Anne bir SUNUCU. "Burada Tom annesinden bir fincan kahve istiyor. Son olarak anne süt, kahve, şeker ile biraz işlem yapar ve sıcak servis etmek için kahve hazırlar.
Analoji: MS SQL SUNUCU mimarisi.
İSTEMCİ, belirli bir makinede kurulu olan MS SQL SUNUCUSUNA istekleri gönderen bir uygulamadır. SUNUCU, giriş verilerini istendiği gibi işleyebilir. Son olarak, sonuç olarak İŞLENEN ÇIKTI VERİLERİ ile yanıt verin.
SQL Server'ın Temel Bileşenleri ve Hizmetleri
Veritabanı Motoru: Bu bileşen, depolama, Hızlı işlem İşleme ve Verilerin Güvenliğini Sağlama işlemlerini gerçekleştirir.
SQL Server: Bu hizmet bir Microsoft SQL Server örneğini başlatır, durdurur, duraklatır ve devam ettirir. Yürütülebilir dosya adı sqlservr.exe'dir.
SQL Server Agent: Görev Zamanlayıcı rolünü yerine getirir. Herhangi bir olay tarafından veya talebe göre tetiklenebilir. Yürütülebilir dosya adı sqlagent.exe'dir.
SQL Sunucu Tarayıcısı: Bu, gelen talebi dinler ve istenen SQL sunucu örneğine bağlanır. Yürütülebilir dosya 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 izin verir. Yürütülebilir dosya adı fdlauncher.exe'dir.
SQL Server VSS Writer: Bu, SQL sunucusu çalışmadığında veri dosyalarının yedeklenmesine ve geri yüklenmesine izin verir. Yürütülebilir dosya adı sqlwriter.exe'dir.
SQL Server Analiz Hizmetleri (SSAS): Veri analizi, Veri madenciliği ve Makine Öğrenimi yetenekleri sağlar. SQL sunucusu, gelişmiş analitik için R ve Python diliyle entegre edilmiştir. 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): Bir kaynaktan diğerine farklı veri türlerinin Çıkarma-Dönüştürme ve Yükleme yetenekleri sağlanmıştır. Ham bilgiyi faydalı bilgiye dönüştürmek olarak görülebilir. Yürütülebilir dosya adı MsDtsSrvr.exe'dir
SQL Server Örnekleri
SQL Server, her hizmetin ayrı oturum açma bilgilerine, bağlantı noktalarına, veritabanlarına vb. Sahip olduğu bir seferde birden çok hizmeti ç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. İkincisi, IP adresini kullanabiliriz. Adlandırılmış örneklere ters eğik çizgi ve örnek adı eklenerek erişilebilir.
Ö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 sonraki sürümlerde, bir sunucuda aynı anda 50 örneğe kadar çalıştırmanıza izin verilir.
Aynı sunucuda birden çok örneğiniz olsa bile, bunlardan yalnızca birinin varsayılan örnek olması ve geri kalanının adlandırılmış örnekler olması gerektiğini unutmayın. Biri tüm örnekleri aynı anda çalıştırabilir ve her bir örnek diğer örneklerden bağımsız olarak çalışır.
SQL Server Örneklerinin Önemi
Aşağıdakiler, SQL Server örneklerinin avantajlarıdır:
1. Bir makineye farklı versiyonların kurulumu için
Tek bir makinede farklı SQL Server sürümlerine sahip olabilirsiniz. Her kurulum diğer kurulumlardan bağımsız olarak çalışır.
2. Maliyet düşürmek için
Örnekler, özellikle SQL Server lisansı satın alırken SQL Server çalıştırma maliyetlerini azaltmamıza yardımcı olabilir. Farklı örneklerden farklı hizmetler alabilirsiniz, bu nedenle tüm hizmetler için tek bir lisans satın almanıza gerek kalmaz.
3. Geliştirme, üretim ve test ortamlarının ayrı ayrı bakımı için
Bu, tek bir makinede birçok SQL Server örneğine sahip olmanın ana avantajıdır. Geliştirme, üretim ve test amacıyla farklı örnekleri kullanabilirsiniz.
4. Geçici veritabanı sorunlarını azaltmak için
Tek bir SQL Server örneğinde çalışan tüm hizmetlere sahip olduğunuzda, sorunlarla, özellikle de yinelenmeye devam eden sorunlarda sorun yaşama olasılığı yüksektir. Bu tür hizmetler farklı durumlarda çalıştırıldığında, bu tür sorunlardan kaçınabilirsiniz.
5. Güvenlik ayrıcalıklarını ayırmak için
Farklı SQL Server örneklerinde farklı hizmetler çalışırken, en hassas hizmeti çalıştıran örneğin güvenliğini sağlamaya odaklanabilirsiniz.
6. Bekleme sunucusunu korumak için
Bir SQL Server örneği başarısız olabilir ve hizmetlerin kesintiye uğramasına neden olabilir. Bu, mevcut sunucu arızalanırsa bir yedek sunucunun getirilmesinin önemini açıklar. Bu, SQL Server örnekleri kullanılarak kolayca gerçekleştirilebilir.
Özet:
- SQL Server, Microsoft tarafından geliştirilen bir ilişkisel veritabanı yönetim sistemi (RDBMS) olarak tanımlanır.
- T-SQL, Microsoft tarafından tescilli bir Dil olan Transact-SQL anlamına gelir
- Microsoft ve Sybase, 1989'da 1.0 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 Aracısı, SQL Server Tarayıcısı, SQL Server Tam Metin Arama vb .'dir.
- Aynı makinede aynı SQL Server'ın birden çok örneğini çalıştırabilirsiniz.