<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Pir Zöhre Ana Forum - Database Programlama]]></title>
		<link>https://www.zohreanaforum.com/</link>
		<description><![CDATA[Pir Zöhre Ana Forum - https://www.zohreanaforum.com]]></description>
		<pubDate>Mon, 04 May 2026 13:50:32 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Ders 0 - SQL Veri Tabanı Sorgularına Merhaba]]></title>
			<link>https://www.zohreanaforum.com/konu-ders-0-sql-veri-tabani-sorgularina-merhaba.html</link>
			<pubDate>Fri, 21 Jan 2022 22:25:53 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3">donanma44</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-ders-0-sql-veri-tabani-sorgularina-merhaba.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"> Ders 0 - SQL Veri Tabanı Sorgularına Merhaba <br />
<br />
<iframe class="inline-block max-w-full" width="560" height="315" src="//www.youtube.com/embed/%5B/B%5D1D-vOoso0oQ%5BB%5D" frameborder="0" allowfullscreen="true"></iframe><br />
</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"> Ders 0 - SQL Veri Tabanı Sorgularına Merhaba <br />
<br />
<iframe class="inline-block max-w-full" width="560" height="315" src="//www.youtube.com/embed/%5B/B%5D1D-vOoso0oQ%5BB%5D" frameborder="0" allowfullscreen="true"></iframe><br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SQL Gruplama Fonksiyonları]]></title>
			<link>https://www.zohreanaforum.com/konu-sql-gruplama-fonksiyonlari.html</link>
			<pubDate>Mon, 16 Feb 2009 19:00:39 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-sql-gruplama-fonksiyonlari.html</guid>
			<description><![CDATA[(SUM,AVG,MIN,MAX,COUNT(*),COUNT(DISTINCT))  Bazı durumlarda tablolardaki değerler üzerinde işlemler yapmak zorunda kalırız. İşte burada SQL'de kullanabileceğimiz aritmetiksel fonksiyonları anlatmaya çalışacağım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">MAX </span><br />
<br />
Verilen kolondaki en büyük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select MAX(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En fazla aylık ücret alan personel ne kadar maaş alıyor ?<br />
Select MAX(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En fazla aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;<br />
Select per_sicil_no,MAX(aylik_ucret) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">MIN </span><br />
<br />
Verilen kolondaki en küçük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select MIN(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
En düşük aylık ücret alan personel ne kadar maaş alıyor ?<br />
Select MIN(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En az aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;<br />
Select per_sicil_no,MIN(aylik_ucret) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">SUM </span><br />
<br />
Verilen kolondaki Bütün değerleri toplayarak geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select SUM(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
Personele ödenen toplam ücret nedir ?<br />
Select SUM(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
Toplam ödenen aile yardımı bulunmak istenirse <br />
Select SUM(aile_yardimi) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">AVG </span><br />
<br />
Verilen kolondaki değerlerin aritmetiksel ortalamsını geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select AVG(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
Aylık ödenen ücret ortalamasını bulmak istersek ;<br />
Select AVG(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">COUNT(*) </span><br />
<br />
Verilen tablodaki record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;<br />
Select COUNT(*) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
Kaç tane personel çalıştığını listelenmek istersek;<br />
Select COUNT(*) From personel;  <br />
<span style="font-weight: bold;" class="mycode_b">COUNT(DISTINCT ..) </span><br />
<br />
Verilen kolondaki unique record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;<br />
Select COUNT(DISTINCT kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
İsmi farklı kaç tane personel çalıştığını listelenmek istenirse;<br />
Select COUNT(DISTINCT ad) From personel;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 1:</span><br />
En yüksek taban ücret olan meslek listelenmek istenirse ;<br />
Select MAX(taban_ücret) From meslekler;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 2:</span><br />
Ortalama taban ücret listelenmek istenirse ;<br />
Select AVG(taban_ücret) From meslekler;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 3:</span><br />
30.01.1990 yılından sonra işe başlıyanların ortalama ücreti hesaplanmak istenirse ;<br />
Select AVG(aylik_ücret) From ucretler <br />
Where baslama_tarihi&gt;'30.01.1990';  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 4:</span><br />
Maaşından kesinti yapılan personele ödenen toplam ücret bulunmak istenirse ;<br />
Select SUM(aylik_ücret) From ucretler <br />
Where kesinti&gt;0;  ]]></description>
			<content:encoded><![CDATA[(SUM,AVG,MIN,MAX,COUNT(*),COUNT(DISTINCT))  Bazı durumlarda tablolardaki değerler üzerinde işlemler yapmak zorunda kalırız. İşte burada SQL'de kullanabileceğimiz aritmetiksel fonksiyonları anlatmaya çalışacağım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">MAX </span><br />
<br />
Verilen kolondaki en büyük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select MAX(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En fazla aylık ücret alan personel ne kadar maaş alıyor ?<br />
Select MAX(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En fazla aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;<br />
Select per_sicil_no,MAX(aylik_ucret) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">MIN </span><br />
<br />
Verilen kolondaki en küçük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select MIN(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
En düşük aylık ücret alan personel ne kadar maaş alıyor ?<br />
Select MIN(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
En az aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;<br />
Select per_sicil_no,MIN(aylik_ucret) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">SUM </span><br />
<br />
Verilen kolondaki Bütün değerleri toplayarak geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select SUM(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
Personele ödenen toplam ücret nedir ?<br />
Select SUM(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
Toplam ödenen aile yardımı bulunmak istenirse <br />
Select SUM(aile_yardimi) From ucretler ;  <br />
<span style="font-weight: bold;" class="mycode_b">AVG </span><br />
<br />
Verilen kolondaki değerlerin aritmetiksel ortalamsını geri döndürür. Genel yazım biçimi aşağıdaki gibidir;<br />
Select AVG(kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
Aylık ödenen ücret ortalamasını bulmak istersek ;<br />
Select AVG(aylik_ucret) From ucretler;  <br />
<span style="font-weight: bold;" class="mycode_b">COUNT(*) </span><br />
<br />
Verilen tablodaki record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;<br />
Select COUNT(*) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek : </span><br />
Kaç tane personel çalıştığını listelenmek istersek;<br />
Select COUNT(*) From personel;  <br />
<span style="font-weight: bold;" class="mycode_b">COUNT(DISTINCT ..) </span><br />
<br />
Verilen kolondaki unique record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;<br />
Select COUNT(DISTINCT kolon_adı) FROM tablo;<br />
   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek :</span><br />
İsmi farklı kaç tane personel çalıştığını listelenmek istenirse;<br />
Select COUNT(DISTINCT ad) From personel;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 1:</span><br />
En yüksek taban ücret olan meslek listelenmek istenirse ;<br />
Select MAX(taban_ücret) From meslekler;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 2:</span><br />
Ortalama taban ücret listelenmek istenirse ;<br />
Select AVG(taban_ücret) From meslekler;  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 3:</span><br />
30.01.1990 yılından sonra işe başlıyanların ortalama ücreti hesaplanmak istenirse ;<br />
Select AVG(aylik_ücret) From ucretler <br />
Where baslama_tarihi&gt;'30.01.1990';  <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 4:</span><br />
Maaşından kesinti yapılan personele ödenen toplam ücret bulunmak istenirse ;<br />
Select SUM(aylik_ücret) From ucretler <br />
Where kesinti&gt;0;  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Veri Tabanı Yaratmak]]></title>
			<link>https://www.zohreanaforum.com/konu-veri-tabani-yaratmak.html</link>
			<pubDate>Wed, 03 Dec 2008 00:14:16 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-veri-tabani-yaratmak.html</guid>
			<description><![CDATA[SQL komutları yalnızca bir veri tabanı üzerinde geçerli olduğu için veri tabanı yaratma işlemlerinide anlatmanın yararlı olacağına inanıyorum. Aşağıda anlatılan işlemler SQL Server 6.5 üzerinde gerçekleştirilmiştir.Database yaratmak için aşagıdaki komutu yazabiliriz.<br />
<br />
CREATE DATABASE database_name<br />
[ON {DEFAULT | database_device} [= size]<br />
[, database_device [= size]]...]<br />
[LOG ON database_device [= size]<br />
[, database_device [= size]]...][FOR LOAD]<br />
   <br />
<br />
database_name : Bu yaratılacak olan veri tabanının ismidir.<br />
<br />
ON            : Bu ise yaratılacak olan veri tabanın hangi device üzerinde yer alacağını belirten bir parametredir. Burada aynı zamanda bu device üzerinde size parametresi ile database'in ne kadar yer kaplayacağını belirmiş oluyoruz. Eğer device tanımlamaz isek SQL server default device üzerinde 5 mb bir veri tabanı yaratacaktır.Bu parametre içinde birkaç device ismi kullanarak veri tabanını bir kaç device üzerinde yer almasını sağlayabiliriz.<br />
<br />
LOG ON        : Bu ise yaratılacak olan veri tabanın log'unun hangi device üzerinde yer alacağını belirten bir parametredir. Burada aynız zamanda bu device üzerinde size parametresi ile database'in log'unun ne kadar yer kaplayacağını belirmiş oluyoruz. Eğer device tanımlamaz isek SQL server default device üzerinde bir log tutacaktır.Bu parametre içinde birkaç device ismi kullanarak veri tabanı log'unun bir kaç device üzerinde yer almasını sağlayabiliriz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 1 :</span><br />
CREATE  DATABASE fat123  <br />
Bu komut ile SQL Server üzerinde fat123 isimli boş bir database yaratmış oluyoruz. (Dönen mesaj :CREATE DATABASE: allocating 2560 pages on disk 'a1v1')<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 2 :</span><br />
CREATE DATABASE fat123<br />
ON master = 10  <br />
Bu komut ile SQL Server'da master device'ı üzerinde 10 mb'lık fat123 isimli boş bir database yaratmış oluyoruz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 3 :</span><br />
CREATE DATABASE fat123<br />
ON fat123 = 10<br />
LOG ON fat123log = 5  <br />
Bu komut ile SQL Server'da fat123 device'ı üzerinde 10 mb'lık fat123 isimli boş bir database ve fat123log device'ı üzerinde 5 mb bir log yaratmış oluyoruz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 4 :</span><br />
CREATE DATABASE fat123<br />
ON fat=10 , fat1 = 10 , fat2=10 , fat3=10 <br />
LOG ON fat123log = 20  <br />
Bu komut ile ise fat123 isimli veri tabanını 4 farklı device üzerinde yaratıyoruz.<br />
<br />
<img src="http://www.programlama.com/images/info1.gif" loading="lazy"  alt="[Resim: info1.gif]" class="mycode_img" />[COLOR=#c5003f]Genellikle yaratılan database'in yarısı kadar bir alanda log için oluşturulur.   ]]></description>
			<content:encoded><![CDATA[SQL komutları yalnızca bir veri tabanı üzerinde geçerli olduğu için veri tabanı yaratma işlemlerinide anlatmanın yararlı olacağına inanıyorum. Aşağıda anlatılan işlemler SQL Server 6.5 üzerinde gerçekleştirilmiştir.Database yaratmak için aşagıdaki komutu yazabiliriz.<br />
<br />
CREATE DATABASE database_name<br />
[ON {DEFAULT | database_device} [= size]<br />
[, database_device [= size]]...]<br />
[LOG ON database_device [= size]<br />
[, database_device [= size]]...][FOR LOAD]<br />
   <br />
<br />
database_name : Bu yaratılacak olan veri tabanının ismidir.<br />
<br />
ON            : Bu ise yaratılacak olan veri tabanın hangi device üzerinde yer alacağını belirten bir parametredir. Burada aynı zamanda bu device üzerinde size parametresi ile database'in ne kadar yer kaplayacağını belirmiş oluyoruz. Eğer device tanımlamaz isek SQL server default device üzerinde 5 mb bir veri tabanı yaratacaktır.Bu parametre içinde birkaç device ismi kullanarak veri tabanını bir kaç device üzerinde yer almasını sağlayabiliriz.<br />
<br />
LOG ON        : Bu ise yaratılacak olan veri tabanın log'unun hangi device üzerinde yer alacağını belirten bir parametredir. Burada aynız zamanda bu device üzerinde size parametresi ile database'in log'unun ne kadar yer kaplayacağını belirmiş oluyoruz. Eğer device tanımlamaz isek SQL server default device üzerinde bir log tutacaktır.Bu parametre içinde birkaç device ismi kullanarak veri tabanı log'unun bir kaç device üzerinde yer almasını sağlayabiliriz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 1 :</span><br />
CREATE  DATABASE fat123  <br />
Bu komut ile SQL Server üzerinde fat123 isimli boş bir database yaratmış oluyoruz. (Dönen mesaj :CREATE DATABASE: allocating 2560 pages on disk 'a1v1')<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 2 :</span><br />
CREATE DATABASE fat123<br />
ON master = 10  <br />
Bu komut ile SQL Server'da master device'ı üzerinde 10 mb'lık fat123 isimli boş bir database yaratmış oluyoruz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 3 :</span><br />
CREATE DATABASE fat123<br />
ON fat123 = 10<br />
LOG ON fat123log = 5  <br />
Bu komut ile SQL Server'da fat123 device'ı üzerinde 10 mb'lık fat123 isimli boş bir database ve fat123log device'ı üzerinde 5 mb bir log yaratmış oluyoruz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Örnek 4 :</span><br />
CREATE DATABASE fat123<br />
ON fat=10 , fat1 = 10 , fat2=10 , fat3=10 <br />
LOG ON fat123log = 20  <br />
Bu komut ile ise fat123 isimli veri tabanını 4 farklı device üzerinde yaratıyoruz.<br />
<br />
<img src="http://www.programlama.com/images/info1.gif" loading="lazy"  alt="[Resim: info1.gif]" class="mycode_img" />[COLOR=#c5003f]Genellikle yaratılan database'in yarısı kadar bir alanda log için oluşturulur.   ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MYSQL Servisini Başlatmak]]></title>
			<link>https://www.zohreanaforum.com/konu-mysql-servisini-baslatmak.html</link>
			<pubDate>Wed, 03 Dec 2008 00:07:08 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-mysql-servisini-baslatmak.html</guid>
			<description><![CDATA[Mysql'in servisini başlatmak için komut satırından mysqld yazılır ve enter'a basılır.  Bu komut ile mysql daemon servisi başlatılmış olur. Bu komut myql kurulurken tanımlanmış olan port'dan gelecek olan komutları dinler. Gelen komutların sonuçlarınıda geri döndürür.  Mysql start ve stop etmek için aşağıdaki komutlarıda kullanabilirsiniz.<br />
<br />
scripts/mysql.server stop<br />
scripts/mysql.server start<br />
   <br />
<br />
Mysql servisi hakkında bilgi almak istersek aşağıdaki satırı komut satırından girmemiz gerekir.<br />
<br />
mysqld - help <br />
   <br />
<br />
Eğer Mysql de NT'nin servisleri içersine ekleyip Services'dan kontrol etmek istersek aşağıdaki komutu vermeliyiz.<br />
<br />
mysqld --install<br />
   <br />
<br />
Mysql servisini NT servisleri içersinden silmek istersek aşağıdaki komutu vermeliyiz.<br />
<br />
mysqld --remove<br />
   ]]></description>
			<content:encoded><![CDATA[Mysql'in servisini başlatmak için komut satırından mysqld yazılır ve enter'a basılır.  Bu komut ile mysql daemon servisi başlatılmış olur. Bu komut myql kurulurken tanımlanmış olan port'dan gelecek olan komutları dinler. Gelen komutların sonuçlarınıda geri döndürür.  Mysql start ve stop etmek için aşağıdaki komutlarıda kullanabilirsiniz.<br />
<br />
scripts/mysql.server stop<br />
scripts/mysql.server start<br />
   <br />
<br />
Mysql servisi hakkında bilgi almak istersek aşağıdaki satırı komut satırından girmemiz gerekir.<br />
<br />
mysqld - help <br />
   <br />
<br />
Eğer Mysql de NT'nin servisleri içersine ekleyip Services'dan kontrol etmek istersek aşağıdaki komutu vermeliyiz.<br />
<br />
mysqld --install<br />
   <br />
<br />
Mysql servisini NT servisleri içersinden silmek istersek aşağıdaki komutu vermeliyiz.<br />
<br />
mysqld --remove<br />
   ]]></content:encoded>
		</item>
	</channel>
</rss>