23 Ağustos 2010 Pazartesi

SQL

AS:yeni ad tanimlar
Select veritabanindaki ad AS istedigin ad from kisiler
-------
ORDER BY:listeyi siralar DESC azalan,ASC artan
Select *from kisiler ORDER BY soyad DESC
-------
DISTINCT:tekrarlanan satirlari gostermez
Select DISTINCT adi from kisiler
-------
Sabit Metin:
Select "{"+TEL+"}" from kisiler
-------
Yas Hesabi:
Select Kullanici_ID DATEDIFF(yy,dogumTarihi,GETDATE()) AS Yas from kisiler
-------
TOP:kac tane verinin cekileceigini sinirlandirir.
Select TOP 10 adi from kisiler
Select TOP 20 PERCENT adi from kisiler
-------
WHERE:kisitlama icin kullanilir
Select adi from kisiler WHERE yas >25
-------
LIKE:
Select adi from kisiler WHERE adi LIKE 'A%'
Select adi from kisiler WHERE adi LIKE 'A___'
LIKE '[^AE]%' bas harfi A veya E olmayan
LIKE 'A[nm]%' bas harfi A olup ikinci harfi n yada m olan
-------
OR:veya baglaci
Select adi from kisiler WHERE adi='Ali' OR soyad='limandal'
AND:ve baglaci
-------
IN:OR un yerine kullanilir cok oldugu durumlarda
Select * from kisiler WHERE dogumyeri IN ('Trabzon','Vakfikebir','carsibasi')
-------
BETWEEN: arasinda ifadesi
Select * from kisiler WHERE yas BETWEEN 25 AND 50
-------
WHERE IS NULL:bos olanlari listelemek
WHERE IS NOT NULL:bos olmayanlari listelemek

SQL

Count:toplam sayi bulur.
Select COUNT(*) from kisiler WHERE cinsiyet='K'
-------
SUM:toplar
Select SUM(Harcamalar) from gider WHERE fiyat>100
-------
MAX:en buyugu bulur
MIN:en kucugu bulur
AVG:ortalama bulur
Select MAX(harcama) from giderler
-------
GROUP BY: gruplar
Select Urun_ID ,SUM(adet) from urunler GROUP by Urun_ID
-------
HAVING:where in group by ile kullanilis sekli
Select Urun_ID,SUM(Adet) from urunler GROUP by Urun_ID HAVING SUM(Adet)>100
------
JOIN
Inner Join:Ayni degere sahip kolonlari birlestirir.
Select C.Adi,C.Soyadi,E.adres from isciler as C INNER JOIN kisibilgileri AS E ON C.isci_ID=E.isci_ID
-------
Outer Join:Tam eslesmeyen kolonlari birlestirir.
-Left outer Join:Bir tablonun tamamini digerinin eslesenini alip listeler.
Select R.Ad, PR.UrunId From Urunler AS R LEFT OUTER JOIN UrunDetay AS PR ON r.UrunId=PR.UrunId

-Right outer join:tam tersi
-Full outer join:eslesmeyen tüm verileri listeler.
-------
Cross Join:eslesmeye bakmaksizin tüm verileri listeler.
Self Join:tek tabloyu iki tablo gibi gosterir.
-------
INSERT:
İnsert into Kisiler (Ad,Soyad) Select FirstName,LastName From Contact --coklu toplama
-------
UPDATE:
Update Kisiler Set Ad='Veli' Where Soyad='cekic'
-------
DELETE:
Delete From Kisiler Where Soyad='cekic'
-------
TRUNCATE:
Truncate Table Kisiler--butun tabloyu siler.

31 Temmuz 2009 Cuma

Zemberek Yazılım

Zemberek yazılım şirketini kuralı yaklaşık bir ay oldu. Peki neler oldu. Şirketi kurmak için bir sürü resmi işlem gerekiyormuş. Muhasebeciye, belediyeye, TSO gitmeniz; maliyecilerin gelişi ...
Bunları halletikten sonra hersey daha yeni başlıyor bir yazılım şirketini yürütmek. Yer Kütahya işiniz çok zor. Karşılaştığımız tepkiler " Ne gerek var ben o program olmadanda işimi görüyorum" yada nazik bir şekilde "hiç uğraşmayın biz ilgilenmiyoruz"...
Kütahyada hizmeti ayaklarına getiren insanları biraz dinleseler belkide bizi memnun etmeye yeterdi. Özellikle teşvik kapsamıda olan Kütahyada yeni kurulan bir şirketten stopaj gibi vergiler alıp girişimcilerin hevesini kursağında bıramak, belini bükmek pek adil gelmiyor. Tabi bunlar işin kötü tarafı. Uzun süren bir bekleyişten sonra ilk ve tek siftahımızı yaptık.

En ilginci ise açık kaynak kodu sonuna kadar destekleyen Gürcan arkadaşımızdan bir öneri almamız. Microsoftun yeni kurulan yazılım şiketleri için BizSpark adlı bir programı varmış. Her ne kadar Mysql, Sharp development, php ile idare etsekte windowsun sağladıkları kolaylığı görünce Microsoft ortamına geçişimiz gayet hızlı oldu. İlk önce Microsoftun bizspark sitesinden başvuru yaptık. Ama bir cevap gelmedi. Bu sefer e-tohum üzerinden başvurmayı denedik. Kısa süre sonra mail geldi. Bir kaç gün içinde programa dahil olduk. Burda Bizspark programını biraz açmak istiyorum. Bizspark programı Microsoftun bir çok aracını size ücretsiz sağlıyor. Bunların içinde işletim sistemleri, ofis, visual studio gibi birçok program var. Anlaşmalı host sağlayan şirketler, msdn üyeliği gibi yeni kurulan bir yazılım şirketine büyük kolaylıklar sağlıyorlar. Bizede öğrenciyken dreamspark ile yaralandığımız şimdi ise bizspark olan ücretsiz keylerin keyfini sürmek kalıyor.

Zemberek Yazılım

18 Haziran 2009 Perşembe

Kabuk komutları interaktif olmayıp satırdan direk bilgi okur.

-int main(char * argvc[], int argc)

Bu ifadade birinci parametre karakter poniterını, ikinci parametre ise arguman sayısını(argument count) verir.
Bunu her biri bir adresi gösteren parametre tablosu olarak düşünebiliriz.


Burda ilk satır ön tanımlı olarak programın adıdır.argv[0] ile programın adını tutulduğu stringe ulaşabileceğiz.
argv[1] den argv[argc-1] kadar ise komut satırından girdiğimiz tüm argümanlar saklanır. argv[argc]'ye ise NULL atanmıştır.
ÖR:
Aşagıdaki komut konsola yazılınca.
-programadi.exe 5
Şu iki argüman alınmış olur
argv[0] = programadi.exe
argv[1] = 5
Kullanıcı programın çökmesini engellemelidir

17 Haziran 2009 Çarşamba

Artık Kütahya

Okulum bitince ne yapacam diye düşünüyordum. Ve mezun olduk. Şimdi beş arkadaş Kütahyada kalıp yazılım şirketi kuruyoruz. Küçük bir büro tuttuk.Resmi işlemlere başladık. Adını Zemberek Yazılım koyduk. Daha kurulmadı ama bundan uzun bir süre daha Kütahyada kalacam gibi gözüküyor.
Bir diğer haber ise açıklananı bayağı oldu. Microsoft Yaz Okuluna çağrılmam. Agustos ayında İzmirde olacağım. Tayfun Akçay Beye yaptığı yönlendirmeler için çok teşşekkür ediyorum.

19 Mart 2009 Perşembe

Hadoop Kurulum

İlk önce size yardımcı olabilecek bağlantı
http://hadoop.apache.org/core/docs/r0.19.1/quickstart.html
Yaptığım işemler xubuntu üzerinde gerçekleştirdim.

Yüklemeniz gerekenler

-java6
$ sudo apt-get install sun-java6-bin

-jdk
Ayrıntılı bilgiye burdan ulaşabilirsiniz.

- Şimdi hadoop' u indilmesi gerekir.
Hadoop burdan indiriyoruz.

-Hadoop kurulum

Hadoop'u kofigüre etmemiz gerekir.
$ gedit conf/hadoop-env.sh

gedit editörü ile dosyamızı açtıktan sonra
#export JAVA_HOME=/usr/lib/jvm/j2sdk1.5-sun ..bunu silerek altaki satırı aynı yere yapıştırın
export JAVA_HOME=/usr/lib/jvm/java-6-sun

Altaki kodları yazmanız yeterli
$ mkdir input
$ cp conf/*.xml input
$ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+'
$ cat output/*

5 Mart 2009 Perşembe

Visual studio Team Systeam

Microsoft Visual Studio açılır.
“Team Project”-- “connect to team foundation server” -- ”Add” tıklanır.
Açılan pencerede codeplex sitesinde Visual Studio Team Explorer kısmındaki bilgiler eklenir.

Project Name: dpustaj
Username: snd\kullaniciadi_cp
Password:
Server Name: tfs09.codeplex.com
Port number: 443
Protocol: https

Codeplex sitesinde projemize gireriz. Source code bölümünden Visual Studio Team Explorer kısmında Username: snd\kullaniciadi_cp ve kendi şifremizle giriş yaparız.
Açılan “Team explorer” altında “Add existing Team Project” ‘e tıklanarak daha önce sitede oluşturulan projelerden istenilen seçilir.
“Team explorer”da “source control” tıklanır.Açılan “source control explorer” da projemizin üzerine sağ tıkalnıp işleirimizi yaparız.