MSSQL Nedir?

MSSQL Nedir?

MSSQL Nedir? Microsoft firması tarafından geliştirilen kurumsal çaplı istemci/sunucu tabanlı SQL veritabanı yönetim sistemidir. Microsoft SQL server veritabanları ilişkiseldir. İlişkisel bir veritabanı, tüm verileri tek bir büyük depoya koymak yerine verileri ayrı tablolarda depolar. Microsoft SQL server ANSI SQL sorgu dilini ve SQL dilinin sınırlı olması nedeni ile geliştirmiş olduğu T-SQL dilini kullanmaktadır. Microsoft SQL server orta ve büyük ölçekli veritabanlarını rahatlıkla yönetebilmektedir. Microsoft SQL server verilerin güvenli ve bütünlük içerisinde depolanmasını ve aynı anda birçok kullanıcının verilere erişebilmesini sağlar. Verileri şifrelemenin yanında verilere erişim sağlayan kullanıcıları gözlemleme ve kullanıcıların erişim kısıtlamalarını tanımlama gibi güvenlik özellikleri sayesinde kullanıcıları kapsamlı takip ve denetim imkanı sunar.

T-SQL NEDİR?

SQL dilinin sınırlı olması nedeni ile SQL kullanan veritabanı yönetim sistemleri çeşitli iyileştirme ve özelleştirmeler geliştirmiştir. Microsoft SQL üzerine yaptığı iyileştirme ve özelleştirmeleri bir standart haline getirmiş ve ismini T-SQL (Transact-SQL) vermiştir. T-SQL veritabanı yönetebilmek için tüm yeterliliğe sahiptir. T-SQL prosedürel programlamayı, yerel değişkenleri, string, tarih ve matematik fonksiyonlarını içermektedir.

T-SQL ile veritabanı üzerinde işlem yapabileceğimiz temelde 3 komut türü vardır.

  • DDL (Data Definition Language, Türkçe; Veri Tanımlama Dili)
  • DML (Data Manipulation Language, Türkçe; Veri İşleme Dili)
  • DCL (Data Control Language, Türkçe; Veri Kontrol Dili)

DDL (Data Definition Language, Türkçe; Veri Tanımlama Dili)

SQL içerisinde veritabanı oluşturma, tablo oluşturma, kullanıcıların tanımladığı verileri oluşturma ve oluşturulan nesnelerin yapılandırılması için kullanılan komutları içermektedir.

Temel Veri Tanımlama Dili Komutları
  • Create : Nesne oluşturmak için kullanılmaktadır.
  • Alter : Nesne üzerinde değişiklik yapabilmek için kullanılmaktadır.
  • DROP : Nesneleri silmek için kullanılmaktadır.
DML (Data ManipulationLanguage, Türkçe; Veri İşleme Dili)

Veritabanı içeriğini oluşturan verileri seçmek, verileri değiştirmek (güncellemek), yeni veri oluşturmak veya verileri silmek için kullanılan komutları içermektedir.

Temel Veri İşleme Dili Komutları

  • Insert : Veritabanı içeriğine yeni veri eklemek için kullanılır.
  • Select : Veritabanı içerisindeki verileri seçmek için kullanılır.
  • Update: Mevcut veriler üzerinde değişiklik (güncelleme) yapmak için kullanılır.
  • Delete : Veritabanı içerisinden veri silmek için kullanılır.

DCL (Data Control Language, Türkçe; Veri Kontrol Dili)

Veritabanı kullanıcılarının yetkilerini yapılandırmak için kullanılan komutları içermektedir. Kullanıcıların verilere erişimlerini yetkilendirme, rollerini değiştirme gibi düzenlemelerde kullanılır.

Temel Veri Kontrol Dili Komutları

  • DENY: Kullanıcılara verilere kullanım kısıtlaması uygulamak için kullanılır.
  • GRANT : Kullanıcıların verileri kullanabilmesi ve SQL’ de komut çalıştırabilmesi için izin vermekte kullanılır.
  • REVOKE : Kullanıcı yetki ayarlarını iptal etmek için kullanılır. Kullanıcıların kısıtlama ve izinlerini iptal eder.

Microsoft SQL Server ‘ın farklı özellikte bir çok sürümü bulunmaktadır. Her sürüm birbirinden farklı özelliklere sahip olduğu gibi, limit ve farklı kullanıcıları da hedef almaktadır. Microsoft SQL Server sürümleri;

  • Enterprise
  • Business Intelligence
  • Standard
  • Web
  • Developer
  • Express

Enterprise

  • Microsoft SQL Server ‘ın en üst sürümüdür.
  • Kurulu olduğu işletim sisteminin sunabildiği tüm işlemci ve bellek kaynaklarını sonuna kadar kullanabilir.
  • Veritabanı boyutu en yüksek 524 petabayta kadar yönetilebilmektedir.
  • 2 terabayt hafıza içermekte ve 8 fiziksel işlemci desteklemektedir.
  • Veri merkezleri için geliştirilmiştir.
  • Veri merkezlerinin ihtiyaç duyduğu bileşenleri ve veri merkelerinin kritik iş yükünü yönetebilmek için birçok servis içermektedir.

Business Intelligence

  • Microsoft SQL Server ‘ın şirketleri için geliştirmiş olduğu sürümdür.
  • Tarayıcı (web) üzerinden veriye erişme veya görselleştirme gibi yetenekleri vardır.
  • Veritabanı boyutu en yüksek 524 petabayta kadar yönetilebilmektedir.

Standard

  • Daha çok küçük ölçekli işletmeler için kullanımı uygundur.
  • Bina içi ve bulut için geliştirme araçlarını destekler.
  • Veritabanı boyutu en yüksek 524 petabayta kadar yönetilebilmektedir.
  • Temel özellikler mevcuttur.

Web

  • Web sunucuları için uygun sürümdür.
  • Web tabanlı olduğu için maliyeti düşüktür.
  • Küçük veya büyük web tabanlı işlerde kullanılabilir.
  • Veritabanı boyutu en yüksek 524 petabayta kadar yönetilebilmektedir.

Developer

  • Microsoft SQL server da uygulama geliştirmek isteyen kullanıcılar içindir.
  • Enterprise sürümü ile aynı özelliktedir.
  • Yalnızca uygulama geliştirme ve test aşamaları için kullanılabilir.
  • Ticari amaç için lisans sağlamaz.

Express

  • Microsoft SQL server ‘ın giriş seviyesi sürümüdür.
  • Ücretsiz sürümdür fakat diğer sürümlere göre yüksek limit içermektedir.
  • En yüksek ilişkisel veritabanı boyutu 10 GB kadardır.
  • Gerektiğinde sorunsuz bir şekilde üst sürüme yükseltilebilir.

Bu Makale MSSQL Server Nedir? Hakkında bilgi vermek amaçlı düzenlenmiştir.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*