SQL İpuçları

Bir tablodaki bir kolonun satırlarını tek bir text haline getirmek için aşağıdaki script ihtiyacımızı karşılayacaktır. Örneğin Contact tablosunda bulunan FirstName kolonundaki bilgileri script çalıştırıldığında “Gustavo, Catherine, Kim” şeklinde görüntülenecektir. Yukarıdaki işlemin tersini yapma ihtiyacı olduğunda ise aşağıdaki fonksiyon ile tekrar text halinden tablo haline dönüşüm gerçekleştirebilirsiniz. Kullanımı ;

SQL Server’da Index Kavramı

Sql Server index’lerinin gücünü bu makaleyi okuyana kadar anlayamamıştım. Bu makaleyi okuduktan sonra tasarımlarınız ve kodlarınızda performans açısından iyileştirmeler yapabilirsiniz. Yazan: Turgay Sahtiyan Teknik İnceleme: Batuhan Yıldız Yayınlanma Tarihi: Şubat 2011 Özet: Bu makale, Index kullanımının amacını ve faydalarını sorguladıktan sonra, Index tiplerinin arasındaki farkları derinlemesine inceleyip, bakım işlemlerinin nasıl yapılacağı üzerinde duracaktır. Makale’yi İndir

clr enabled Server Configuration Option

CLR kullanımını aktif hale getirmek için aşağıdaki kodlar yeterlidir. Ancak yukarıda ki adımlar CLR içerisinde ekstra bir kütüphane kullanıldığında yada ek bir özellik için ihtiyaç olduğunda kullanılabilir. Kaynak; Enabling CLR Integration CLR Integration Code Access Security

Open Closed Principle (OCP)

”Software entities (Classes, modules, functions) should be OPEN for EXTENSION, CLOSED for MODIFICATION.” Geliştirilen sistemlerin yaşam süreleri boyunca değişimlere uğrayabileceği göz önüne alındığında, bu prensip genişletilmeye açık ama değişikliğe kapalı varlıkların (Sınıf, Method vs.) kullanılmasını önerir. Peki yazılımın kaynak kodunu değiştirmeden, geliştirdiğimiz modullerin böyle bir davranış sergilemesini sağlayabiliriz? Bu soruyu soyutlayarak (abstraction) diye cevaplayabiliriz. Bir…Read moreRead more

Single Responsibility Principle (SRP)

“THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO  CHANGE” Tasarlanan her sınıfın sadece tek bir sorumluluğu olmalı ve sınıfın değişikliğe uğraması için birden fazla neden olmamalıdır. SRP,  birbirine sıkı sıkıya bağlı olan sınıflarla benzerlik göstermektedir. Prensibe tasarımsal olarak baktığımızda ise sınıf bir sorumluğu yerine getirirken diğer sınıf fonksiyoneliteyi gerçekleştirmektedir. Buradaki sorumluğu…Read moreRead more