<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Onur Selek</title>
	<atom:link href="http://www.onurselek.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.onurselek.com/blog</link>
	<description>Bir başka webmaster blogu.</description>
	<pubDate>Mon, 01 Dec 2008 09:55:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Bir söz</title>
		<link>http://www.onurselek.com/blog/guzel-sozler/bir-soz/</link>
		<comments>http://www.onurselek.com/blog/guzel-sozler/bir-soz/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 09:55:55 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Güzel Sözler]]></category>

		<category><![CDATA[atasözü]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=73</guid>
		<description><![CDATA[&#8220;Her sabah Afrika’da bir ceylan uyanır. En hızlı aslandan daha hızlı koşması gerektiğini bilir, yoksa öldürülecektir.
Her sabah Afrika’da bir aslan uyanır. En hızlı ceylandan daha hızlı koşması gerektiğini bilir, yoksa aç kalacaktır.
Aslan veya ceylan olmanız fark etmez. Güneş doğduğunda koşmaya başlasanız iyi olur.&#8221;
Afrika Atasözü
]]></description>
			<content:encoded><![CDATA[<p>&#8220;Her sabah Afrika’da bir ceylan uyanır. En hızlı aslandan daha hızlı koşması gerektiğini bilir, yoksa öldürülecektir.</p>
<p>Her sabah Afrika’da bir aslan uyanır. En hızlı ceylandan daha hızlı koşması gerektiğini bilir, yoksa aç kalacaktır.</p>
<p>Aslan veya ceylan olmanız fark etmez. Güneş doğduğunda koşmaya başlasanız iyi olur.&#8221;</p>
<p>Afrika Atasözü</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/guzel-sozler/bir-soz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Veri Tabanı Notlarım</title>
		<link>http://www.onurselek.com/blog/veritabani/veri-tabani-notlarim/</link>
		<comments>http://www.onurselek.com/blog/veritabani/veri-tabani-notlarim/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:27:53 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[group by]]></category>

		<category><![CDATA[having]]></category>

		<category><![CDATA[join]]></category>

		<category><![CDATA[koşul]]></category>

		<category><![CDATA[select]]></category>

		<category><![CDATA[veritabanı nedir]]></category>

		<category><![CDATA[where]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=72</guid>
		<description><![CDATA[Veri Tabanı: Bir yada birçok uygulamada kullanılmak üzere, gereksiz tekrarlardan arınmış olarak bellekte saklanan ve birbiriyle ilişkili veriler topluluğuna veri tabanı denir.
Veri tabanı oluşturma :
Create Database onurselek;
Normalizasyon: En az alan kullanılarak en fazla verim elde etmektir.
Tabloya veri girişi :
Insert Into onurselek
Values(1,&#8217;Denem&#8217;);
Seçme :
Select *
From onurselek;
Select ad, soyad
From onurselek;
Koşullu seçme :
Select ad
From ogrenci
Where bolum_kod = 1;
Benzer seçimi [...]]]></description>
			<content:encoded><![CDATA[<p>Veri Tabanı: Bir yada birçok uygulamada kullanılmak üzere, gereksiz tekrarlardan arınmış olarak bellekte saklanan ve birbiriyle ilişkili veriler topluluğuna veri tabanı denir.</p>
<p>Veri tabanı oluşturma :</p>
<blockquote><p>Create Database onurselek;</p></blockquote>
<p>Normalizasyon: En az alan kullanılarak en fazla verim elde etmektir.</p>
<p>Tabloya veri girişi :</p>
<blockquote><p>Insert Into onurselek<br />
Values(1,&#8217;Denem&#8217;);</p></blockquote>
<p>Seçme :</p>
<blockquote><p>Select *<br />
From onurselek;</p>
<p>Select ad, soyad<br />
From onurselek;</p></blockquote>
<p>Koşullu seçme :</p>
<blockquote><p>Select ad<br />
From ogrenci<br />
Where bolum_kod = 1;</p></blockquote>
<p>Benzer seçimi :</p>
<blockquote><p>Select ad<br />
From ogrenci<br />
Wheread &#8216;%XX%&#8217;;</p></blockquote>
<p>Sıralama :</p>
<blockquote><p>Select ogr_no, ad<br />
From ogrenci<br />
Order By ogr_no ASC;  <em><br />
(Büyükten küçüğe için DESC)</em></p></blockquote>
<p>Farklıları listeleme : Bölüm kodu 1 dışındaki bölümleri listeler.</p>
<blockquote><p>Select ad<br />
From ogrenci<br />
Where bolum_kod &lt;&gt;1;</p></blockquote>
<p>Aralık listeleme : Bölüm kod 2 ve 4 arasını komple yazar.</p>
<blockquote><p>Select ogr_no, ad<br />
From ogrenci<br />
Whereogr_no BETWEEN 2 and 4;</p></blockquote>
<p>Tekrarları silme :</p>
<blockquote><p>Select Distinct ad<br />
From ogrenci;</p></blockquote>
<p>Toplam bulma :</p>
<blockquote><p>Select SUM(maas)</p></blockquote>
<p>Ortalama bulma :</p>
<blockquote><p>Select AVG(maas)</p></blockquote>
<p>En yükseği bulma :</p>
<blockquote><p>Select MAX(maas)</p></blockquote>
<p>En küçüğü bulma :</p>
<blockquote><p>Select MIN(maas)</p></blockquote>
<p>Satır sayısı bulma :</p>
<blockquote><p>Select Count(*)</p>
<p>Select Count(Distinct bolum)</p></blockquote>
<p>Gruplama :</p>
<blockquote><p>Select bolum, AVG(maas)<br />
From personel<br />
Group By bolum;</p></blockquote>
<p>Grup bazında koşullu listeleme (Having) :</p>
<blockquote><p>Select bolum, AVG(maas)<br />
From personel<br />
Group By bolum<br />
Having AVG(maas) &lt; 200<br />
(200&#8242;den küçük ortalama maaşı olan bölümleri listeler)</p></blockquote>
<p>Çok tablodan veri çekmek :</p>
<blockquote><p>Select ogr_no, adi, soyadi<br />
From ogrenci<br />
Where bolum_kod IN (Select bolum_kod<br />
From bolum<br />
Where bolum_kod=&#8217;Bilgisayar&#8217;);</p></blockquote>
<p>Birleştirerek seçme (Join) :</p>
<blockquote><p>Select o.ogr_no, o.adi, o. soyadi, b.bolum_ad<br />
From ogrenci o, bolum b<br />
Where o.bolum_kod=b.bolum_kod;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/veri-tabani-notlarim/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sıralayarak Listeleme (Order By)</title>
		<link>http://www.onurselek.com/blog/kategorilenmemis/siralayarak-listeleme-order-by/</link>
		<comments>http://www.onurselek.com/blog/kategorilenmemis/siralayarak-listeleme-order-by/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 10:10:39 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=71</guid>
		<description><![CDATA[Şuana kadarki listelemelerde veriler listelenirken kayıt sırasına göre listeleniyordu. Ama biz belirli bir koşula göre listeleme yapacaksak yani büyükten küçüğe a&#8217;dan z&#8217;ye v.b. şekillerde Order By komutunu kullanacağız.
SELECT isci_no, adi
FROM isciler
ORDER BY isci_no ASC;

Bu sorgu, verileri isci_no&#8216;ya göre küçükten büyüğe sıralamak için kullanılır. Eğer büyükten küçüğe yapacaksak ASC yerine DESC kullanmalıyız.
Eğer isimlere göre listeleme yapmak [...]]]></description>
			<content:encoded><![CDATA[<p>Şuana kadarki listelemelerde veriler listelenirken kayıt sırasına göre listeleniyordu. Ama biz belirli bir koşula göre listeleme yapacaksak yani <strong>büyükten küçüğe a&#8217;dan z&#8217;ye</strong> v.b. şekillerde <strong>Order By</strong> komutunu kullanacağız.</p>
<blockquote><p>SELECT isci_no, adi<br />
FROM isciler<br />
ORDER BY isci_no <strong>ASC</strong>;</p></blockquote>
<p><span id="more-71"></span><br />
Bu sorgu, verileri <strong>isci_no</strong>&#8216;ya göre <strong>küçükten büyüğe</strong> sıralamak için kullanılır. Eğer büyükten küçüğe yapacaksak <strong>ASC</strong> yerine <strong>DESC</strong> kullanmalıyız.</p>
<p>Eğer isimlere göre listeleme yapmak istiyorsak:</p>
<blockquote><p>SELECT isci_no, adi<br />
FROM isciler<br />
ORDER BY adi <strong>ASC</strong>;</p></blockquote>
<p>Bu sorgu, isimlere göre <strong>A&#8217;dan Z&#8217;ye</strong> doğru listeleyecektir. Yine tersi için <strong>DESC</strong> yazmamız gerekiyor.</p>
<p>Makale Yazarı: Onur Selek</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/kategorilenmemis/siralayarak-listeleme-order-by/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Koşullu Seçme (Where)</title>
		<link>http://www.onurselek.com/blog/veritabani/kosullu-secme-where/</link>
		<comments>http://www.onurselek.com/blog/veritabani/kosullu-secme-where/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 10:03:14 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[from]]></category>

		<category><![CDATA[like]]></category>

		<category><![CDATA[select]]></category>

		<category><![CDATA[sorgu]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[where]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=70</guid>
		<description><![CDATA[Daha önceki konumuzda tüm verileri yada belirli verileri listelemeyi öğrenmiştik. Şimdi ise koşullu listeleme yapacağız. Şimdi bir isciler tablosu olduğunu varsayalım, bu tablonun içinde isci_no, adi, soyadi, adres, telefon, adres ve bolum_no olsun.
Şimdi bu tablodaki çalışanlardan 5. bölümde çalışanları listelemek istersek aşağıdaki sorguyu çalıştıracağız.
SELECT *
FROM isciler
WHERE bolum_no=1;


Şimdi Like (Benzerleri Seçme) işlemini göreceğiz. Bu işlem kolondaki [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önceki konumuzda tüm verileri yada belirli verileri listelemeyi öğrenmiştik. Şimdi ise <strong>koşullu listeleme</strong> yapacağız. Şimdi bir <strong>isciler</strong> tablosu olduğunu varsayalım, bu tablonun içinde <strong>isci_no, adi, soyadi, adres, telefon, adres ve bolum_no</strong> olsun.</p>
<p>Şimdi bu tablodaki çalışanlardan <strong>5. bölümde çalışanları</strong> listelemek istersek aşağıdaki sorguyu çalıştıracağız.</p>
<blockquote><p><strong>SELECT *<br />
FROM isciler<br />
WHERE bolum_no=1;<br />
</strong></p></blockquote>
<p><span id="more-70"></span><br />
Şimdi <strong>Like (Benzerleri Seçme) </strong>işlemini göreceğiz. Bu işlem kolondaki verinin içindeki sahada geçen bir kelimeyi kullanarak sorgu yapmaya yarayacaktır. Örneğin isciler tablosundaki isim kolonunun içinde &#8220;On&#8221; kelimesi geçenleri listeleyelim.</p>
<blockquote><p>SELECT *<br />
FROM isciler<br />
WHERE adi <strong>like</strong> &#8216;On%&#8217;;</p></blockquote>
<p>Bu sorgu, adi kolonunda On ile başlayanları listelemek içindir. Yani &#8220;Onur&#8221; girildiyse listelecektir ama &#8220;Soner&#8221; varsa içinde &#8220;on&#8221; geçse dahi bunu listelemez. Çünkü başı &#8220;On&#8221; ile başlamalıdır. Bunu çözmek hem On ile başlayanları hemde içinde geçenleri listelemek için aşağıdaki sorguyu kullanacağız.</p>
<blockquote><p>SELECT *<br />
FROM isciler<br />
WHERE adi <strong>like</strong> &#8216;%<strong>on</strong>%&#8217;;</p></blockquote>
<p>Daha sonraki konumuzda sıralama yaparak listeleme (order by) konusunu işleyeceğiz.</p>
<p>Makale Yazarı: Onur Selek</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/kosullu-secme-where/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seçme İşlemi (Select)</title>
		<link>http://www.onurselek.com/blog/veritabani/secme-islemi-select/</link>
		<comments>http://www.onurselek.com/blog/veritabani/secme-islemi-select/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 09:47:52 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[from]]></category>

		<category><![CDATA[seçme]]></category>

		<category><![CDATA[select]]></category>

		<category><![CDATA[tablo]]></category>

		<category><![CDATA[veri tabanı]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=69</guid>
		<description><![CDATA[Şimdi veri tabanındaki tablolardan veri çekmeyi(listeleme) göreceğiz. Daha önce tablo oluşturmayı, bu tabloya veri girmeyi gördük. Şimdi Select komutunu görelim.
SELECT *
FROM adres;

Bu komut adres tablosundaki tüm verileri listelemek için kullanılır.
Eğer biz adres tablosundaki belirli yerleri listeleyeceksek yani örneğin sadece isimleri listeleyeceğiz diyelim.
SELECT isim
FROM adres;
Bu sorgu adres tablosundaki isimleri listeler sadece.
Daha sonraki konumuzda koşullu seçme işlemlerinden [...]]]></description>
			<content:encoded><![CDATA[<p>Şimdi veri tabanındaki tablolardan veri çekmeyi(listeleme) göreceğiz. Daha önce tablo oluşturmayı, bu tabloya veri girmeyi gördük. Şimdi <strong>Select </strong>komutunu görelim.</p>
<p><strong>SELECT *<br />
FROM adres;</strong><br />
<span id="more-69"></span><br />
Bu komut <strong>adres</strong> tablosundaki <strong>tüm verileri</strong> listelemek için kullanılır.</p>
<p>Eğer biz <strong>adres</strong> tablosundaki belirli yerleri listeleyeceksek yani örneğin <strong>sadece isimleri</strong> listeleyeceğiz diyelim.</p>
<p><strong>SELECT isim<br />
FROM adres;</strong></p>
<p>Bu sorgu <strong>adres</strong> tablosundaki <strong>isim</strong>leri listeler sadece.<br />
Daha sonraki konumuzda koşullu seçme işlemlerinden bahsedeceğiz.</p>
<p>Makale Yazarı: Onur Selek</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/secme-islemi-select/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tabloya Veri Girişi</title>
		<link>http://www.onurselek.com/blog/veritabani/tabloya-veri-girisi/</link>
		<comments>http://www.onurselek.com/blog/veritabani/tabloya-veri-girisi/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 09:40:05 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[insert into]]></category>

		<category><![CDATA[primary key]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[values]]></category>

		<category><![CDATA[veri]]></category>

		<category><![CDATA[veri tabanı]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=68</guid>
		<description><![CDATA[Veri tabanındaki tabloya veri gireceğiz şimdi, bu aşamada kullanacağımız &#8220;insert&#8221; komutudur.
Örnek veri girişleri:
INSERT INTO isimler
VALUES (1,&#8217;Onur Selek&#8217; );
INSERT INTO adres
VALUES (1,&#8217;Onur Selek&#8217;,'İzmir&#8217;);
insert komutunu kullanarak veri girerken, tablodaki her kolona mutlaka veri girilmelidir. Yani boş alan bırakılamaz. Veri girerken yukardaki örneğe bakarsanız, rakamlar tırnak içinde değil ama yazılar tırnak içindedir. Bu kuraldır.
Eğer veri girerken boş alan [...]]]></description>
			<content:encoded><![CDATA[<p>Veri tabanındaki tabloya veri gireceğiz şimdi, bu aşamada kullanacağımız <strong>&#8220;insert&#8221;</strong> komutudur.</p>
<p><strong>Örnek veri girişleri:</strong><br />
INSERT INTO isimler<br />
VALUES (1,&#8217;Onur Selek&#8217; );</p>
<p>INSERT INTO adres<br />
VALUES (1,&#8217;Onur Selek&#8217;,'İzmir&#8217;);</p>
<p><strong>insert </strong>komutunu kullanarak veri girerken, tablodaki her kolona mutlaka veri <span id="more-68"></span>girilmelidir. Yani <strong>boş alan bırakılamaz. </strong>Veri girerken yukardaki örneğe bakarsanız, rakamlar tırnak içinde değil ama yazılar tırnak içindedir. Bu kuraldır.</p>
<p>Eğer veri girerken boş alan bırakmak yada belirli yerlere veri girmek istiyorsak bunu girmeden önce belirtmek zorundayız. Bir örnekle açıklarsak.</p>
<p>INSERT INTO adres(numara, adres)<br />
VALUES (1,&#8217;İzmir&#8217;);</p>
<p>Gördüğünüz gibi tablo adı olan <strong>adres</strong>i yazdıktan sonra parantez içinde girilcek verileri yazarsak sadece onlara veri girişi yapabiliriz. Normalde adres tablosunda ad soyadda yazılsa biz yazmadık çünkü sadece no ve adres gireceğimizi belirttik.</p>
<p>Eğer tabloda <strong>primary key</strong> varsa o kolona veri girilmek zorunludur. <strong>Primary key </strong>girilmesi zorunlu alan gibi düşünülebilir. Yani <strong>primary key </strong>boş kalamaz, mutlaka dolu olmalıdır.</p>
<p>Makale Yazarı: Onur Selek</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/tabloya-veri-girisi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tabloların Özellikleri</title>
		<link>http://www.onurselek.com/blog/veritabani/tablolarin-ozellikleri/</link>
		<comments>http://www.onurselek.com/blog/veritabani/tablolarin-ozellikleri/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 09:30:05 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[flat]]></category>

		<category><![CDATA[normalizasyon]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[tablo]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=67</guid>
		<description><![CDATA[Bir veri tabanı tablosu oluştururken çok dikakt edilmesi gereken yerler vardır. Çok küçük bir hata bile milyarlarca veri alanının boşuna kullanılmasına neden olur. Tablo oluşturmadan önce tutulacak olan verilerin belirlenmesi ve analiz edilmesi gerekiyor. Daha sonrasında bu verilerin hangi tablolarda ve hangi veri tiplerinde olacağını belirlemek gerekiyor. Bu aşamaya Normalizasyon deniyor. Yani tablolar normal hala [...]]]></description>
			<content:encoded><![CDATA[<p>Bir veri tabanı tablosu oluştururken çok dikakt edilmesi gereken yerler vardır. Çok küçük bir hata bile milyarlarca veri alanının boşuna kullanılmasına neden olur. Tablo oluşturmadan önce tutulacak olan verilerin belirlenmesi ve analiz edilmesi gerekiyor. <span id="more-67"></span>Daha sonrasında bu verilerin hangi tablolarda ve hangi veri tiplerinde olacağını belirlemek gerekiyor. Bu aşamaya <strong>Normalizasyon</strong> deniyor. Yani tablolar <strong>normal</strong> hala getiriliyor.</p>
<p>Buradaki en önemli kurallar <strong>veri tekrarını sıfır yapmak</strong> (eğer olmuyorsa minimuma indirmek) ve <strong>tabloda boş alan olmamasını</strong> sağlamaktır.</p>
<p>Makale Yazarı: Onur Selek</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/tablolarin-ozellikleri/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flat Table (Düz Tablo)</title>
		<link>http://www.onurselek.com/blog/veritabani/flat-table-duz-tablo/</link>
		<comments>http://www.onurselek.com/blog/veritabani/flat-table-duz-tablo/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 07:11:01 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[flat]]></category>

		<category><![CDATA[table]]></category>

		<category><![CDATA[tablo]]></category>

		<category><![CDATA[veri]]></category>

		<category><![CDATA[veri tabanı]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=64</guid>
		<description><![CDATA[Daha önce veri tabanı nedir konusunu işlemiştik. Şimdi ise biraz yapısal konu olan flat table&#8217;dan kısaca bahsedeceğiz.
Bir veri tabanında aranan ilk özelliklerden biri Flat Table olma özelliğidir. Bu boşluk olmayan tablo demektir. Yani tabloya bakıldığında hiç boşluk olmayacaktır.

Bunun kadar önemli bir özellik daha vardır buda gereksiz yere veri tekrarıdır. Bu tekrar minimum olmalıdır.
Eğer tabloda boş [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önce <strong><a href="http://www.onurselek.com/blog/veritabani/veritabani-nedir/" target="_blank">veri tabanı nedir</a></strong> konusunu işlemiştik. Şimdi ise biraz yapısal konu olan flat table&#8217;dan kısaca bahsedeceğiz.</p>
<p>Bir veri tabanında aranan ilk özelliklerden biri <strong>Flat Table</strong> olma özelliğidir. Bu boşluk olmayan tablo demektir. Yani tabloya bakıldığında hiç boşluk olmayacaktır.<br />
<span id="more-64"></span></p>
<p>Bunun kadar önemli bir özellik daha vardır buda gereksiz yere veri tekrarıdır. Bu tekrar minimum olmalıdır.</p>
<p>Eğer tabloda boş yerler gözüküyorsa flat table değildir.</p>
<p>Başka derslerde görüşmek üzere.. Onur  Selek..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/flat-table-duz-tablo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sql Komutlarına Giriş (Veri tabanı ve tablo oluşturma)</title>
		<link>http://www.onurselek.com/blog/veritabani/sql-komutlarina-giris-veri-tabani-ve-tablo-olusturma/</link>
		<comments>http://www.onurselek.com/blog/veritabani/sql-komutlarina-giris-veri-tabani-ve-tablo-olusturma/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 07:02:47 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Veritabanı]]></category>

		<category><![CDATA[char]]></category>

		<category><![CDATA[kolon]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[null]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sql server]]></category>

		<category><![CDATA[table]]></category>

		<category><![CDATA[varchar]]></category>

		<category><![CDATA[veri tabanı]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=63</guid>
		<description><![CDATA[Yavaş yavaş sql komutlarını verip anlamlarını yazıp açıklayacağız. Öncelikle oluşturacağımız tabloları tutacak yer veri tabanı(database)dır. O zaman öncelikle veri tabanı oluşturacağız.
CREATE DATABASE onurselek;
Buradaki CREATE DATABASE komutu sabittir, sonundaki onurselek ise veri tabanının adıdır buraya istediğinizi yazabilirsiniz. Ama önemli bir nokta var burada ad verirken Türkçe karakterlerden ve özel karakterlerden kaçınmalıyız.

Şimdi ise oluşturduğumuz veri tabanına tablo oluşturalım.

CREATE TABLE [...]]]></description>
			<content:encoded><![CDATA[<p>Yavaş yavaş sql komutlarını verip anlamlarını yazıp açıklayacağız. Öncelikle oluşturacağımız tabloları tutacak yer veri tabanı(database)dır. O zaman öncelikle veri tabanı oluşturacağız.</p>
<p><strong>CREATE DATABASE onurselek;</strong></p>
<p>Buradaki <strong>CREATE DATABASE </strong>komutu sabittir, sonundaki <strong>onurselek</strong> ise veri tabanının adıdır buraya istediğinizi yazabilirsiniz. <strong>Ama önemli bir nokta var burada ad verirken Türkçe karakterlerden ve özel karakterlerden kaçınmalıyız.<br />
</strong><br />
Şimdi ise oluşturduğumuz veri tabanına tablo oluşturalım.<br />
<span id="more-63"></span><br />
<strong>CREATE TABLE onurselektablo<br />
</strong><strong>(kolon1 tip1, kolon2 tip2, kolon3 tip3,..);<br />
</strong><br />
burada <strong>CREATE TABLE </strong>tablo oluıştur anlamındadır daha sonra yazdığımız <strong>onurselektablo </strong>ise tablo adımızdır. Altındakiler ise en önemli yeridir, kolonlardır. Yani tabloya neler girilecekse onları burada belirleyeceğiz. Bu konuyu daha iyi anlayabilmeniz için bir örnek tablo oluşturup onun üzerinde açıklama yapmak daha iyi olacaktır.</p>
<p>Örnek Kod:<br />
<strong>CREATE TABLE kisiler<br />
(adi varchar(10) not null,<br />
soyadi varchar(10) not null,<br />
telefon char(11))<br />
</strong><br />
Burada yaptığımız kisiler adında bir tablo oluşturduk. İçindeki kolonları ise tek tek açıklayalım.</p>
<p><strong>adi varchar(10) not null: </strong><strong>adi</strong> adında bir kolon açıyor <strong>varchar(10)</strong> varchar bir veri tipidir karakter verilerde kullanılır. parantez içindeki <strong>10</strong> ise oraya maksimum girilcek karakter sayısıdır yani veri girerken 10 karakterden fazla girilemek demek.  <strong>not null</strong> nedir derseniz, <strong>null</strong> yani boş bırakılamaz demek. yani bu tabloya veri girerken adi kısmı boş olamaz, bir veri girilmek zorundadır.</p>
<p><strong>soyadi varchar(10) not null: </strong> Bir öncekiyle aynı olduğu için açıklamıyorum.</p>
<p><strong>telefon char(11): </strong>yine bir kolon açıyor <strong>telefon</strong> adında. bunda ise <strong>char</strong> veri tipini kullandık neden bunu kullandık derseniz telefon numarasının uzunluğu hep sabittir yani bir kişinin 5 karakter bir kişinin 15 karakter olamaz. Bu yüzden girilcek veri uzunluğu sabit ve karakter verisi ise <strong>char</strong> veri tipini kullanmak uygundur. <strong>11</strong> ise biraz öncekiyle aynı girilcek uzunluktur. Bunda <strong>not null</strong> koymadık farkı anlamanız açısından bundaki fark veri girerken adını soyasını girip telefonu boş bırakabiliriz ama <strong>ad ve soyad</strong> kesinliklikle girilmek zorundadır.</p>
<p>Şimdilik bu kadar daha sonraki konumuzda bu oluşturduğumuz tabloya veri girme ve veri sorgulama işini yapacağız.<br />
Makale Yazarı : Onur Selek.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/veritabani/sql-komutlarina-giris-veri-tabani-ve-tablo-olusturma/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bayrak Resimleri (247 Adet)</title>
		<link>http://www.onurselek.com/blog/dosyalar/bayrak-resimleri-247-adet/</link>
		<comments>http://www.onurselek.com/blog/dosyalar/bayrak-resimleri-247-adet/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 10:05:30 +0000</pubDate>
		<dc:creator>Onur</dc:creator>
		
		<category><![CDATA[Dosyalar]]></category>

		<category><![CDATA[bayrak]]></category>

		<category><![CDATA[bayrak resim]]></category>

		<category><![CDATA[dünya bayrakları]]></category>

		<category><![CDATA[Türkiye bayrağı]]></category>

		<guid isPermaLink="false">http://www.onurselek.com/blog/?p=62</guid>
		<description><![CDATA[

247 adet png formatında 144&#215;144 piksel değerlerinde bayrak resimlerini size sunuyorum. Arşivinizde bulunmalı.
Yükle
]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-61" title="bayraklar" src="http://www.onurselek.com/blog/wp-content/bayraklar.jpg" alt="" width="365" height="420" /><br />
<span id="more-62"></span><br />
247 adet png formatında 144&#215;144 piksel değerlerinde bayrak resimlerini size sunuyorum. Arşivinizde bulunmalı.</p>
<p><strong><a href="http://rapidshare.com/files/153222153/247_Adet_Bayrak_-_OnurSelek.Com.zip" target="_blank">Yükle</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.onurselek.com/blog/dosyalar/bayrak-resimleri-247-adet/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
