SQL Server Management Studio Koyu Tema Etkinleştirme

Koyu tema gerek Visual Studio gerek diğer editörlerde  hep sevdiğim bir tema olmuştur ancak ne yazık ki SQL Server Management Studio'da maalesef varsayılan olarak pasif gelmektedir. Bu yazımızda SSMS'yi de koyu tema da kullanmayı öğreneceğiz. Öncelikle Not Defteri veya Notepad++ hangisini kullanıyorsanız sağ tıklayarak yönetici olarak çalıştıralım. Daha sonra kullandığınız SSMS versiyonuna göre aşağıda adresleri... Continue Reading →

Microsoft SQL Server Kullanıcı Oluşturma ve Veri Tabanında Kolon Bazlı Yetki Verme

Merhaba arkadaşlar, veri tabanı yönetim sistemleri denince akla gelen hatta evrensel bir yapı olmasına rağmen sql denince akla ilk gelen Microsoft Sql Server üzerinde yeni kullanıcı oluşturma ve bu oluşturduğumuz kullanıcıya sadece bir veri tabanı içerisinde ki iki kolona select yapma yetkisi vereceğiz. Bu iki kolona select yapma dışında başka herhangi bir işlem yapamayacaktır. İşlemlerimize... Continue Reading →

Tablo Seviyesinde Veri Bütünlüğü

Merhaba arkadaşlar, Daha önceki yazımızda sütun seviyesinde veri bütünlüğünü incelemiştik. Bu yazımızda da tablo boyutunda veri bütünlüğünü inceleyeceğiz. Tablo boyutunda veri bütünlüğünü temelde iki şekilde sağlayabiliriz. Kolonlar Arası Constraint ile: Bu versiyonda veri girişinde bir birine bağımlı olan kolonlar arasında CHECK constraint ayarlanarak veri bütünlüğü sağlanabilir. Örneğin: Kişiler tablosunda kayıt tarihi alanının doğum tarihi kolonundan... Continue Reading →

Kolon Seviyesinde Veri Bütünlüğünü Sağlamak

Kolon seviyesinde tanımlanan şartlar (constraint) aynı tablo içerisinde kolonda yer alan değerlerin tutarlılığını sorgular. Kolon seviyesinde veri bütünlüğü sağlama yollarını inceleyelim; Primary Key: Normalizayon kuralları gereği her tabloda en az bir anahtar alan bulunmak zorundadır. Tanımlanan bu anahtar alan primary key olarak tanımlanır ve NULL değer kabul etmeyen tekil bir anahtardır. Tablo üzerinde clustred bir... Continue Reading →

Şartlı INDEX (Filtered Index) Oluşturma

Merhabalar, bu yazımızda daha önceki çalışmalarımda öğrendiğim, üzerinde unique index tanımlanan null değer alabilen kolonda ikinci bir null değer geldiğinde bu kaydın unique indexten dolayı kaydedilmeyeceği, bilgisinin yeni sql server versiyonlarında artık şartlı index yazarak geçersiz olabileceğini ve nasıl yapılacağını öğreneceğiz. Örneğin bir kişinin kredi kartı numarası olmak zorunda değil (nullable) ama var ise kişiye... Continue Reading →

Sql İle Kimlik No Kontrol

Kişi kaydı bulunan bilgi sistemlerinin hemen hemen hepsinin en önemli alanı kimlik numarasıdır. Kimlik numaraları de rastgele oluşturulmuş bir sayı değil de belli bir algoritmaya göre oluşturulmuş bir numaradır. Aşağıdaki sql fonksiyonun kullanarak sisteminize kaydedilen kayıtların uygun kayıtlar olup olmadığını sorgulayabilirsiniz. Bir fikir olarak mesela, tabloya yazılacak bir trigger ile bütün kayıtlar otomatik olarak sorgulanabilir.... Continue Reading →

SQL Server Trigger İle Güvenli Alış Veriş

Merhaba arkadaşlar, bu yazımızda sql server üzerinde trigger özelliğini kullanarak güvenli alış veriş sistemini simile etmeye çalışacağız. NOT: Mail gönderebilmek için Sql Server üzerinde "Management > Database Mail" özelliğinin ayarlanmış ve aktifleştirilmiş olması gerekmektedir. Senaryomuz şu şekilde olacak: Sistem ayarlarında izin verilen max güvenli alış veriş miktarı kaydı bulunacak. Diğer bir tabloda da sistemin şüpheli... Continue Reading →

SQL Tarih Formatlama

Veri tabanı programlama çalışmalarımda karşıma çıkan ve zamanında epey zorlayan bir konu ile yeniden beraberiz. Başlıkta da kendini belli ediyor Microsoft Sql Server'da görüntüleme işlemi sırasında tarih formatlama; Aşağıdaki kod parçasında bazı formatlama kodları ve çıktılarını görebilirsiniz:  

Ms Sql Server Tablo Boyutlarını Görme

Veri tabanı yöneticilerinin kontrol ettikleri konulardan biri de veri tabanı boyutlarındaki artışlardır. Aşırı artan bir veri tabanı boyutunda hangi tablonun buna sebep olduğunu bilmek sorunun çözümüne giden yolu da belirleyecektir. Boyut artışları tablolardaki kayıt sayısının artışı ile hesaplanabilir ancak tablodaki kolon sayısındaki değişkenlikten dolayı doğru sonuç vermeyecektir. Aşağıdaki sql kodundan faydalanılarak veri tabanında yer alan... Continue Reading →

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑