Veri Tabanı Yönetimi Yapmak

SQL Sunucu Yönetim Stüdyosu (SQL Server Management Studio), geliştiricilerin ve veri tabanı yöneticilerinin SQL Sunucu’ya erişimini sağlamak ve yönetmek için zengin grafiksel araçlar ve T-SQL komut yazım ortamını barındırır.

“Object Explorer” penceresinde “Databases” klasörüne sağ tıklanarak veya var olan veri tabanı isimlerinden herhangi birine sağ tıklanarak açılan menüden “New Database” seçeneği seçilerek veri tabanı oluşturulabilir.

İlgili veri tabanı ismine sağ tıklandığında açılan menüden, veri tabanının adının (“Rename”) ve özelliklerinin (“Properties”) değiştirilebilmesi veri tabanının güncellenebilmesi (“Refresh”) veya ortadan kaldırılması (“Delete”) mümkündür.

Veri tabanının oluşturulması ve ortadan kaldırılması kod penceresinden de yapılabilmektedir.

Sorgulama işlemleri SQL Sunucu’da iki şekilde yapılabilmektedir. “Query Editor” ekranında manüel olarak T-SQL cümlecikleri yazılabileceği gibi “Design Query in Editor” ekranında sihirbaz kullanarak da sorgular oluşturulabilmektedir.

Veri tabanı aktif iken “Ctrl+N” tuş kombinasyonu ile veya standart araç çubuğunda bulunan “New Query” düğmesine tıklandığında sorgu editörü açılır ve bu ekranda aktif veri tabanı için sorgular yazılabilir.

Sorgunun çalıştırılması için, sorgu ekranı aktif iken “Alt+X” tuş kombinasyonu ve “Ctrl+E” tuş kombinasyonu kullanılabilir veya F5 tuşuna basılabilir. Sorgu komutlarının çalıştırılması için ayrıca araç düğmeleri içinde bulunan “Execute” (çalıştır) düğmesine de tıklanabilmektedir.

Sorgu çalıştırıldıktan sonra dönen sonuçlar, “results”(sonuçlar) sekmesinde görüntülenmektedir.

Sorgu editöründe yazılan kodların “.sql” uzantısıyla bilgisayara kaydedilmesi için “Ctrl+S” tuş kombinasyonu kullanılabilir. Kayıtlı dosyaları açılması için “Ctrl+O”; yeni sorgu sayfası oluşturulması için de “Ctrl+N” uygulanabilir.

Sorgu tasarlayıcısı ekranına geçmek için “Query” menüsünden veya “Query Editor” ekranında sağ tıklandığında açılan menüden “Design Query in Editor” seçilebilir veya “Ctrl+Shift+Q” tuş kombinasyonu kullanılabilir.

Sorgu tasarlayıcısı ekranının üst bölmesinde diyagram(diagram), orta bölmesinde kriter(criteria) ve alt bölmesinde SQL sekmesi bulunmaktadır. Diyagram sekmesinde seçilen veri tabanı nesneleri ve aralarındaki ilişkiler gösterilmektedir.

Kriter(criteria) sekmesinden sorguya dâhil edilecek kolon adı(column), kolon adına verilecek takma ad (alias), kolonun bulunduğu tablo adı (table), kolonun görüntülenip görüntülenmeyeceği (output), kolon adının sıralamaya dâhil edilip edilmeyeceği (sort order), sıralamaya dâhil edilecekse sıralama türü (sort type) ve filtreleme (filter) tanımlanabilmektedir.

İstemci istatistikleri (client statistics), SQL Sunucu’da çalıştırılan sorguyla ilgili performans bilgilerini vermektedir. Böylece bir işlemi yapmak için yazılan farklı T-SQL kodlarından hangisinin daha performanslı olduğu incelenebilmektedir.

Yürütme planı, sorgu iyileştirme (query optimizer) aracı tarafından hesaplanan ve bir sorgunun en ideal şekilde çalışması için önerilen yoldur. Tahmini yürütme planı ve gerçek yürütme planı olmak üzere iki tür yürütme planı bulunmaktadır.