21 Nis 2009 SQL Server 2008 İstanbul Kampı Kategori: Yazılım Etiketler: SeminerSQL ServerSQL Server 2008 1 Yorum
06 Eyl 2008 SQL Server COALESCE Fonksiyonu Kategori: Yazılım Etiketler: SQL Server 2005SQL Server 2 Yorum Database`den veri çekerken null degerlerin geri dönmesi her zaman canımı sıkmıstır. Access`de iif, Sql Server`da case ile degerleri replace ettirsekte sorunu çözsekde aslında bu isi yapabilecek daha kolay bir fonksiyon bulunmaktadır. Bu fonksiyonun adı COALESCE` dır. Bu fonksiyon veri çekerken field içersindeki null degeri istedigimiz deger ile replace etmemizi saglar. Kullanımı asagıdaki gibidir; KulanımıSelect top 5FirstName, LastName,COALESCE(MiddleName,`-`) as MiddleName -- Eger MiddleName`deki deger NULL ise yerine "-" yazacak.From Person.ContactSonuçGustavo Achong -Catherine Abel R.Kim Abercrombie -Humberto Acevedo -Pilar Ackerman -(5 row(s) affected)
20 Ağu 2008 SQL Server SOUNDEX Fonksiyonu Kategori: Yazılım Etiketler: SQL Server 3 Yorum SOUNDEX Iki string arasındaki benzerligi ölçebilmek için bize 4 karakterli bir kod döndürür. SOUNDEX içerisine alfanumerik bir deger alır ve geriye 4 karakterli bir kod döndürür.KullanımıSelect SOUNDEX (`Sem GÖKSU`)Mesele, sitede bir arama yapıyoruz ve Sem Goksu diye bir arama yaptıgımız da "Sem GÖKSU"`yuda bize bulmasını istiyorsak soundex`i kullanabiliriz. Daha dogrusu soundex algoritmasını kullanabiliriz.Örnegin;SelectSOUNDEX (`Sem GÖKSU`), SOUNDEX(`Sem GOKSU`)Bu kod çalıstırıldıgında geriye "S500" döndügünü göreceksiniz. Bu da demek oluyorki yaptıgımız arama biraz daha akıllı davranıp benim aradıgım seyi bulup bana getirecek. Tabi bunun için SQL Server tek basına yeterli olmayacak :)Daha fazla bilgi için http://tr.wikipedia.org/wiki/Soundexhttp://en.wikipedia.org/wiki/Soundexhttp://www.archives.gov/publications/general-info-leaflets/55.html
07 Şub 2008 SQL Server 2008 Katmai'ye İlk Bakış Kategori: Yazılım Etiketler: SQL ServerSQL Server 2008 3 Yorum Bugün katıldıgım sitebuilder seminerinde konu "Katmai" yani SQL Server 2008 idi. Katmai ile birlikte bir çok yenilik bizleri bekliyor. Bunlardan en önemlisi SQL 2000'den SQL 2005'e geçerken yasadıgımız sıkıntıları SQL 2008'e geçiste yasamayacagız. Bunun dısında Datetime, Time, Filestream gibi yeni veri tipleri geliyor. File stream veri tipi için önemli bir nokta var. Sadece Windows üzerinde NTFS disk üzerinde çalısabiliyor. FileStream veri tipi için de bir kaç noktaya deginmek istiyorum. Burada word, excel, mp3, pdf gibi dosyaları saklıyabiliyoruz. Bunun için SQL Server file system üzerinde sadece kendi erisebilecegi bir alan açıyor ve dosyaları burada saklıyor. Eger ki filestream veritipini kullanıyorsak Database Mirroring'i kullanamayacagız. Resource Governor ile kullanıcı ve connection bazlı olarak sistem kaynakları sınırlanabiliyor. Örnegin X kullanıcısı Ram'in %10'unu CPU'nun %20'ni kullansın gibi.Backup Compression ile database ve tablo bazlı sıkıstırma yapabiliyor olacagız. Burada da dikkat edilmesi gereken önemli bir husus var. Sıkıstırma islemi yapılırken yada restore edilirken performans yükü getirebilir. LINQ ile mükkemmel bir uyum ile çalısıyor. Intelligence ile visual stuidaki gibi kod yazmak çok kolay hale getirilmis. Ayrıca region'lar da koyabiliyoruz.SQL 2000 de olan ama SQL 2005 de olmayan 1000 kayıt ile tabloyu aç özelligi SQL 2008 ile tekrar karsımıza çıktı. VirtualEarth ile tam olarak uyumludur ve yeni 2 veri tipi daha karsımıza çıkıyor. Geography ve Geometry isimli veri tipleri kullanıyor olacagız. MERGE isimli yeni komutumuz ile Insert ve Update islemini duruma göre kendisi yapabilecek.Data Profiling ile hatalı girilmis verileri kolayca bulup temizleyebilcegiz. Her ne kadar kullanmasam da Reporting Servislerde Tablo ve Matrix Raporlama sitili birlestirilip Tablix isimli yeni bir raporlarma sitili olusturulmus.Simdilik bu kadar :) SQL Server 2008 ile ilgili makalelerim ile tekrar karsınız da olacagım :)
04 Mar 2007 VISTA'da Visual Studio ve SQL Server 2005 Kategori: Yazılım Etiketler: SQL ServerSQL Server 2005Windows 12 Yorum Bu haftasonu bilgisayarlarıma(ev ve sirket) VISTA kurdum. Özellikle SQL Server'i kurmak için bayagı bir ugrastım. Bu süreçte yasadıgım tecrübeleri sizinle de paylasmak istedim. Visual Studio: Ilk olarak Frontpage Extension'ı kurmalıyız. Yoksa hata veriyor :) Daha sonra Visual Studio 2005 SP1 yüklememiz gerekiyor. SQL Server 2005: VISTA normal de SQL Serveri 2005'i desteklemiyor ama bunu çözmek için; Administrator Hesabını aktif edip onunla login olalım; UAC(User Access Contorl')ü kapatalım. Run komutuna MSConfig yazalım ve Disable UAC seçip Launch'a tıklayalım. SQL Service Pack 2 Yükleyelim Tüm bunları yaptıktan sonra sorunsuz olarak Visual Studio 2005 ve SQL Server 2005'i çalıstırabiliriz.