Bugün sizlerle yeni bir makale serisine başlayacağız. Bu makale serisinde SQL Server 2012 ile gelen yeni bir tool olan SQL Server Data Tools (SSDT) üzerine konuşuyor olacağız.
SSDT’nin ne olduğuna daha önce şu makalemde değinmiştim. Değinmiştim diyorum çünkü CTP1 zamanında yazdığım bu makaleden sonra baya bir değişiklik oldu.
Bu değişikliklerin tamamını ve SSDT’nin bize neler sunduğunu bu makale serisinde detaylı olarak inceleyeceğiz.
Serinin bugünkü makalesinde SSDT’ye giriş yapıp genel bir bakış atacağız.
SSDT Local DB İmkanı Sunar
SSDT ile gelen özelliklerden bahsedeğim ilki Local DB özelliği. Yani siz makinanızda SQL Server kurulumu yapmasanız dahi SSDT’nin Local DB özelliği sayesinde sanki makinada SQL Server servisleri kuruluymuş gibi veritabanı oluşturabilir ve yönetebilirsiniz. Bu sayede developer’lar makinalarına SQL Server kurmak zorunda kalmazlar.
Şimdi hem Local DB özelliğini görmek hem de SSDT’ye ilk adımı atmak için yeni bir veritabanı projesi başlatarak işlemlerimize başlayalım.
New Project ekranından SQL Server Template’leri altında bulunan SQL Server Database Project’i seçiyoruz ve projemize bir isim(örneğin DBProject1) verdikten sonra OK’e basarak projeyi create ediyoruz.

Projeyi oluşturduktan sonra sol tarafta bulunan SQL Server Object Explorer listesinde SQL Server bağlantılarımızı görüyoruz.
Bu listede bulunan localdb öğesini incelediğimizde bu öğe sanki bir SQL Server Instance’ı gibi gözüküyor. Ama daha öncede bahettiğim gibi bu gerçekte bir SQL Server servisi değil SSDT ile beraber gelen local DB özelliği.
localdb’nin altındaki objeleri genişlettiğimizde normal bir SQL Server Instance’ında olan her şeyin localdb’de de olduğunu görüyoruz.

Örneğin yeni bir tablo ya da yeni bir SP’yi bu ekrandan ekleyebilir ya da daha önce oluşturulmuş objeleri görüntüleyebiliriz.


SSDT Üzerinden Tablo Oluşturma Ya da Değiştirme
Bir önceki başlıkta gördüğümüz gibi obje ekleme işlemini SQL Server Object Explorer üzerinden yapabiliriz. Ya da bu işlemler için Solution Explorer ekranında bulunan Project’e sağ tıklayarak ta yapabiliriz.

Yeni bir tablo eklemek için Add menüsünden Table’ı seçelim.

Gelen ekrandan Table’ı seçip Add’e basıyoruz.

Gelen ekranda hem kod ile hem de design ekranını kullanarak tablo oluşturma işlemini yapabiliriz.

SSDT ile gelen bu ekranın en güzel özelliklerinden biri code ekranında yaptığımız bir değişikliğin aynı anda design ekranına yansıması. Aynı şekilde design ekranında yapılan değişikliğin de aynı anda code ekranına yansımasıdır.
Tanımlamaları yapıp tabloyu kaydediyoruz.

Kayıt işleminden sonra localDB’ye de bu tablonun açılması için Debug(F5) butonuna basıyoruz.

SQL Server Object Explorer’dan LocalDB’yi kontrol ettiğimizde tables kısmında dbo.Table1’i tablosunu görüyoruz.

Tabloya Address varchar(100) şeklinde yeni bir kolon tanımlayıp tekrar Debug yaparsak ilgili değişikliğin localDB’ye de yansıdığını görüyoruz.


SSDT’ye giriş makalemizin sonuna geldik. Bir sonraki makalede hali hazırda kullanmakta olduğumuz bir veritabanını SSDT’ye nasıl import edip çalışacağımızı göreceğiz.
29c7919c-206b-42dc-8815-082fc7a6ebe3|1|5.0