SQL Server 2012 ile Progralama

Şubat 18, 2013 at 4:43 Cavusoglu

BTAkademi bünyesinde gerçekleştirdiğimiz SQL Server 2012 ile programlama eğitimini tamamladık. Bütün katılımcılara ve çalışanlara teşekkürler.

Bilin Yazılım ile VSS–TFS Geçiş

Şubat 8, 2013 at 4:34 Cavusoglu

20 yılı aşkın bir süredir sektörde hizmet veren Bilin Yazılım firması IK alanında sektörün öncüsü olan Humanist uygulamasını geliştirmeye devam ediyor. Bilin yazılım geliştirdiği bu uygulama ile uluslara arası nitelikte hizmet veren bir çok uygulamayı geride bıraktı. Bu büyük başarılarından dolayı Zafer bey başta olmak üzere bütün çalışanları kutluyorum.

Bilin yazılım ile VSS üzerinde yürüttükleri Source Control operasyonunu TFS üzerine taşıma adına danışmanlık çalışmasını gerçekleştirdik. Herkese misafir perverlikleri nedeniyle teşekkürler.

SQL Server Sorgulama Eğitimi

Ocak 14, 2013 at 4:32 Cavusoglu

BTAkademi bünyesinde SQL Server 2012 üzerinde T-SQL sorgulama eğitimini gerçekleştirdik. Katılımcılara ve BTAkademi çalışanlarına teşekkürler.

SQL Server 2012 ve Aggregate Fonksiyonlar - 1

Ocak 6, 2013 at 2:08 Cavusoglu

 

SQL Server üzerinde iş zekâsı çalışmalarımızın içinde çok önemli zaman harcadığımız bir süreçte raporlama aşamasıdır. Bir raporun başarısı istenilen çıktıyı görsel ve hızlı bir şekilde vermesine bağlıdır. Raporları hızlandırmanın en iyi yolu onları bir Küp veya ona benzer bir yapıdan çekmektir. Fakat bazen bunu yapamayız ve verimizi DataEngine üzerinden T-SQL ile çekmemiz gerekebilir. Bu durumda da sorgu performansınız büyük önem arz eder hale gelmekte. Çoğu rapor bünyesinde Aggregate fonksiyonlar ( SUM,AVG,MAX,…) barındırır. Bu fonksiyonlardaki veriminiz sorgu veriminizi direkt etkilemektedir.

Bu yazımızda bir çok raporda karşımıza çıkan Kümülatif Toplam ihtiyacını SQL Server 2012 üzerinde daha hızlı ve daha kolay nasıl çözeriz bunu göreceğiz. Birazdan göstereceğim yöntemler daha ortada yokken de T-SQL programcıları Kümülatif Toplam sorununu çözmekteydi. Kümülatif Toplam alabilmek için ortaya konulan bir çok yöntem vardı bunlardan bazılarını sıralarsak,

· Alt Sorgu

· Self Join

· Cursor

· Temp Table

· ……..

Yukarıda ki yöntemler hala geçerli ama SQL Server 2012 üzerinde 2 yeni ve hızlı seçeneğiniz var. OVER ifadesi Aggregate fonksiyonlar üzerinde kullanılabilen çok faydalı bir ifade. Bu ifade 2012 ile beraber çok daha yetenekli hale geldi.

1. Senaryoda sorgumuzun kaynağında ID gibi benzersiz bir alan olduğunda geçerlidir.

 

select TOP 5 SalesOrderID,OrderDate,

TotalDue,Sum(TotalDue) OVER (Order By SalesOrderID) as Toplam

from Sales.SalesOrderHeader

 

SalesOrderID OrderDate TotalDue Toplam

------------ ----------------------- --------------------- ---------------------

43659 2005-07-01 00:00:00.000 23153.2339 23153.2339

43660 2005-07-01 00:00:00.000 1457.3288 24610.5627

43661 2005-07-01 00:00:00.000 36865.8012 61476.3639

43662 2005-07-01 00:00:00.000 32474.9324 93951.2963

43663 2005-07-01 00:00:00.000 472.3108 94423.6071

(5 row(s) affected)

2. Senaryomuzda ise biraz daha farklı bir yöntem kullanacağım. Bu yöntemin benzersiz bir alana ihtiyacı yok.

select TOP 5 SalesOrderID,OrderDate,

TotalDue,Sum(TotalDue) OVER (Order By OrderDate ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as Toplam

from Sales.SalesOrderHeader

 

SalesOrderID OrderDate TotalDue Toplam

------------ ----------------------- --------------------- ---------------------

43659 2005-07-01 00:00:00.000 23153.2339 23153.2339

43660 2005-07-01 00:00:00.000 1457.3288 24610.5627

43661 2005-07-01 00:00:00.000 36865.8012 61476.3639

43662 2005-07-01 00:00:00.000 32474.9324 93951.2963

43663 2005-07-01 00:00:00.000 472.3108 94423.6071

(5 row(s) affected)

Ortaya koyduğum bu 2 yöntem daha önceki yöntemlerden hem daha hızlı hem de daha kısa ve anlaşılır. Bir sonraki yazımda OVER ifadesine ve kullanımına detaylı bir şekilde değineceğim. Gerçekten şaşırtıcı yetenekleri var.

SQL Server ile İş Zekası Eğitimi

Ocak 5, 2013 at 11:23 Cavusoglu

Yine uzun soluklu bir iş zekası eğitimini tamamladık. İş zekası alanında Microsoft ürünlerini kullanarak komple bir proje yapmanıza yetecek bütün içeriği barındıran bu eğitimde

  • DW Tasarımı
  • Integration Services
  • Analysis Services
  • Reporting Services
  • PowerPivot ve DAX
  • PowerView

içeriklerini işledik. Eğitimin içeriğini ve uygulamları SQL Server 2012 üzerinden gerçekleştirdik.  Eğitime katılan bütün katılımcılara ve BTAkademi çalışanlarına teşekkürler.

SQL Server Query Optimizasyonu

Kasım 24, 2012 at 4:44 Cavusoglu

BTAkademi bünyesinde SQL Server Performance iyileştirme üzerine gerçekleştirdiğimiz eğitimi tamamladık. BTAkademi çalışanları ve katılımcımıza teşekkürler.

Sompo Japan Sigorta ile İş Zekası

Kasım 22, 2012 at 5:06 Cavusoglu

sompojapan

Sompo Japan sigorta ile SQL Server 2012 üzerinde gelen İş Zekası yenilikleri çalışmamızı tamamladık. Çalışmamız sürecinde göstermiş olduğu misafirperverlik nedeniyle başta Kamil Dilek bey olmak üzere bütün arkadaşlara teşekkürler.

Çalışmamız sürecinde mükemmel not tutat, Bilgehan Kenan hanımefendiden de notları bekliyorumSmile

Team Foundation Server 2012

Kasım 17, 2012 at 5:10 Cavusoglu

Bimeks firmasının yazılım ekibi ile TFS,Agile,Scrum üzerine güzel bir çalışma gerçekleştirdik. Çalışmalarımızı TFS2010 ve TFS2012 üzerinde yaptık.

Çalışmamız sürecinde göstermiş oldukları ilgi ve alaka nedeniyle Murat,İlyas,Sinan ve Hakan Beyler önde olmak üzere bütün arkadaşlara teşekkürler.

Tivibu rezaleti

Kasım 14, 2012 at 11:02 Cavusoglu

Bildiğiniz gibi bu tip konuları blogdan paylaşmıyorum. Fakat Tivibu (TTNET) öyle bir rezalet hizmete sahip ki bunu bütün dostlarımın bilmesi ve ona göre davranması gerekir diye düşündüm.

İşin detayları aşağıdaki linklerde,

http://www.sikayetvar.com/uye/detay/603341

http://www.sikayetvar.com/sikayet/detay/1445357

http://www.sikayetvar.com/sikayet/detay/1453398/

Hesabı olanlar destek verirse memnuniyet duyarım.

Posted in: Yaşama Dair

Tags: , ,

KoçSistem’de SQL Server 2012 Eğitimi

Ekim 6, 2012 at 1:03 Cavusoglu

KoçSistem bünyesinde yoğun bir katılımla gerçekleştirdiğimiz SQL Server 2012 eğitimini tamamladık. Eğitim sürecinde Query, Database Development ve Yönetim başlıklarını işledik.

kocsystemlogo

Eğitim sürecindeki misafirperverlikleri nedeniyle bütün katılımcılara ve özellikle Buket Çavuş hanimefendiye teşekkürler.