Archive for the ‘Yazılım Mühendisliği’ Category

SQL Sub Query ve Join işlemi arasında performans testi

Perşembe, Ağustos 5th, 2010

Elimizde iki tablolu bir yapı olduğunu düşünelim, İşçiler ve Yöneticiler. Üç adet yöneticimiz ve bu yöneticilere bağlı 60000 çalışanımız olsun. Yöneticilere ait olan işçi sayılarına baktığımızda : Select COUNT(*),yoneticiID From tblIsci Group By yoneticiID Order By yoneticiID Yonetici ID İşçi Sayısı 1 40000 2 19999 3 1 İlk olarak 1 adet işçinin bağlı olduğu ID si 3 olan yöneti ...

Error message when you start the SQL Server 2008 Reporting Services Configuration Manager: “Invalid namespace”

Çarşamba, Şubat 10th, 2010

Sql 2008 ' i Kurdunuz ve Reporting services ayarları yapmaya çalışıyorsunuz ve bu hatayı alıyorsunuz. Configuration Manager: "Invalid namespace".

Tasarım Desenleri : Abstract Factory

Pazar, Ocak 24th, 2010

Bu desen Factory Method desenine çok benzer. Amaç yine aynıdır. Sistemden nesnelerin oluşma işini soyutlar. Abstract Factory benzer özellikleri olan nesne fabrikalarını gruplar. İçinde birden fazla fabrika vardır. Örneğimizde birden fazla türde database'de kaydetme ve sorgulama işlemlerini gruplamak için soyut fabrikayı kullanıyoruz : Kısaca kodlarına da bakalım :

Tasarım Desenleri : Factory Method

Cumartesi, Ocak 23rd, 2010

Bu tasarım deseni nesne oluşturma işini sistemden ayırır ve aldığı parametreye göre nesneleri oluşturarak kullanıcıya geri döner. Bir örnek verecek olursak düşünün ki gezmeye giderken farklı yöntemleriniz olsun. Ben şimdilik iki tane kullanacağım : Araba ve Bisiklet. Bu iki sınıf "Yöntem" arayüzümüzden türemişler. Bir adet de YöntemFabrika'mız var. Yöntem.cs interface Yöntem { void Gez(); } Araba.cs class Araba ...

Tasarım Desenleri : Singleton

Cumartesi, Ocak 23rd, 2010

Türkçe'ye Tek Nesne olarak çevrilen bu tasarım desenindeki ana amaç bir nesnenin yalnızca bir kez oluşturulabilmesidir. Buna neden ihtiyaç duyarız sorusuna gelince mesela bir bağlantıyı dinleyen nesneniz olsun. Bunu ikince kez yaratmak kimi zaman sorunlara yol açabilir. Sonuçta bunlar sonsuz threadlerdir. Onun yerine bu nesne bir kez yaratılsın ve ihtiyaç ...

MDI Formlarda Child Formun İki Kere Açılmasını Önlemek

Cuma, Kasım 27th, 2009

MDI formlarda child formun iki kere açılmasını önlemek için singleton tasarım desenini kullanacağız. MDI form olarak tanımlanmış formumuz Form1 olsun. Bunun içinde açacağımız child form ise Form2 olsun. Form1de herhangi bir şekilde Form2 çağrıldığında sadece bir tane instance oluşturarak bir tane açılmasını istiyorum. Bunun için Form2nin classına şu kodu yazalım.   static ...

Tasarım Desenleri (Design Patterns) Nedir?

Cumartesi, Kasım 14th, 2009

Adını son zamanlarda sıklıkla duymaya başladığımız tasarım desenleri nedir, ne işe yarar? Tasarım desenleri bir yazılım problemini çözmek için geliştirilmiş çeşitli çözüm yollarıdır. Zaman içersinde pek çok uygulamada karşılaşılan sorunlara yazılımcılar farklı çözümler geliştirmek durumunda kaldılar. Bunlardan bazıları işe yaramazken bazıları oldukça işe yaradı ve yazılımcılar bu işe yarayan yöntemleri ...

2.3 Web Madenciliği Teknikleri

Çarşamba, Temmuz 22nd, 2009

Ön işlemden geçirilen veriler üzerinde Web Madenciliği teknikleri uygulanarak bir takım çıkarımlarda bulunulur. Yaygın olarak kullanılan Web Madenciliği teknikleri: · İstatistik: İstatistiksel teknikler bir web sitesi ve ziyaretçileri hakkında bilgi açığa çıkarmaya yarayan en güçlü araçlardır. Analizciler oturum dosyasını analiz ederken farklı değişkenler üzerinde farklı açıklamalı istatistiksel analiz tiplerini yerine getirirler. ...

2.2.3 Web Kullanım Madenciliği

Pazartesi, Haziran 15th, 2009

Web kullanım madenciliği, bir veya birçok web sunucusundan kullanıcı erişim desenlerinin otomatik keşfinin ve analizinin yapıldığı bir tip veri madenciliği etkinliğidir. Web kullanım madenciliği amacı, kullanıcının siteyi ziyaretinden sonra gerisinde bıraktığı erişim bilgilerinden veri üretmektir. Bu veriler ikinci sınıf verilerdir, yani kullanıcının isteği dışında oluşan verilerdir. Kuruluşlar bu yolla her ...

2.2.2 Web Yapı Madenciliği

Çarşamba, Nisan 8th, 2009

Web yapı madenciliği, web siteleri ve web sayfaları arasındaki bağlantı (link) verisine bakarak bilgi üretmektir. Teknik olarak, Web içerik madenciliği dokümanın içeriğine, yapı madenciliği ise dokümanlar arası bağlantılara odaklanır. Web yapı madenciliği, linklerin topolojisine dayanarak farklı siteler arasındaki benzerlik ve ilişki gibi bilgileri üretir, sayfaların link tasarımlarını ortaya çıkarmamıza yardımcı ...