Kategori arşivi: Programlama

Veri Tabanında While Kullanarak Faktöriyel Alma

While kullanarak faktöriyel alma

Aşağıdaki örnekte while komutunu kullanarak faktöriyel almanın komutlarını inceleyebilirsiniz..

Declare @i int, @sayi int, @f int;   //  değişken tanımlama
Set @sayi = 5;
Set @F = 1;
Set @i = @sayi;
While ( @i > 1 )           //    Matematikte 0 etkisiz eleman olduğu için 1 kullanıyoruz
Begin

Set @F = @F * @i;
Set @i  = @i – 1;            //  Girilen sayıyı tek tek düşürme (  5 * 4 * 3 * 2 * 1 gibi )
End

Select @F as Faktöriyel     //  Faktöriyel alan adı altında faktöriyeli yazdırma

Incoming search terms:

  • c# while ile faktoriyel alma

Veri Tabanında Case Kullanımı

Case veritabanınızı rahatlatmak için,  veritabanınızı kasmamak için veritabanınızdan gelmesi istediğiniz bilgileri çağırırken daha açıklayıcı şekilde veriler almak için kullanılabilir..

Örn:   Bir kimlik veritabanınızın olduğunu varsayalım burada cinsiyet kısmındaki Erkek veya Kız şeklindeki ifadeyi veri tabanınızda fazla yer tutmaması için  E ve K olarak kaydedebilirsiniz.. Bunu komutlarla çağırırken

E olanları  Erkek olarak,
K olanları Kız  olarak ekrana ver şeklinde düzenleyebilirsiniz..

Örnek Komut:

Select Case Cins
When   ‘E’   then   ‘Erkek’
When   ‘K’   then   ‘Kız’
From veritabanınızın adı

Visual Basic’ten C#’a – C#’dan Visual Basic’e Çevrim Yapma

http://www.developerfusion.com/tools/convert/csharp-to-vb/

Arkadaşlar yukarıda verdiğim link visual basic‘le düzenlemiş olduğunuz bir programı c# ‘ a çevirmeye yarıyor.. Visual basic‘den C#‘a çevrim yapabildiğiniz gibi C#‘dan da Visual Basic‘e çevrim yapabilirsiniz..

Örnekler Visual Basic’de yazılmış bir kod:

If ComboBox1.Text = "Anakart" Then
TextBox1.Text = 100
End If

C#‘a çevirmek için siteyi açtığımızda ekranda bulunan boş kısma visul basicle yazdığımız kodu yapıştırıyoruz ve convert C# butonuna tıklıyoruz.. Tıkladıktan sonra visual basic kodunu aşağıdaki örnekteki gibi C# koduna çeviriyor..

if (ComboBox1.Text == "Anakart") {
TextBox1.Text = 100;
}

Incoming search terms:

  • açi çevirme vısual basıc kod

Php’de Anket Oluşturma

<?
$nA = 30;
$nB = 10;
$nC =  3;

$n = $nA + $nB + $nC;

$genislik_A = Round(   (  (100 * $nA) / $n    ), 2 );
$genislik_B = Round(   (  (100 * $nB) / $n    ), 2 );
$genislik_C = Round(   (  (100 * $nC) / $n    ), 2 );

Echo “Şampiyon kim olur ? <br>”;
Echo “<Table Border = 1> “;
Echo ”        <td> BEŞİKTAŞ       <td>   %$genislik_A  <td> <Hr width =$genislik_A style=’Height: 25px; color: #0000FF’ align=’left’ >  </td>  “;
Echo ”  <tr><td> FENERBAHÇE   <td>   %$genislik_B  <td><Hr width =$genislik_B style=’Height: 25px; color: #00FF00′ align=’left’ >  </td> “;
Echo ”  <tr><td> GALATASARAY <td>   %$genislik_C  <td><Hr width =$genislik_C style=’Height: 25px; color: #FF0000′ align=’left’ >  </td> “;
?>

Incoming search terms:

  • php de anket hazırlama
  • php ile anket hazırlama
  • php ile anket yapımı

Php İle Permütasyon Hesaplama

<?
//PHP ile Permütasyon Hesabı

//Form Girişlerinin Degişkenlere Aktarılması
$n = trim( $_POST[“n”]);
$r = trim($_POST[“r”]);

$n=$n+0;
$r=$r+0;

//Faktöriyel Fonksiyonu
function faktoriyel($x)
{
for($i=$x,$f=1;$i>0;$i– )
$f = $f * $i;
return $f;
}

if ( ($n<0)|| ($r<0) ||($n<$r)  )
{
echo “Veri giriþleri uygun deðil.<br>”;
echo “Lütfen yeniden deneyiniz…”;
}
else
{
   //Permütasyon  Formülünün Uygulanması
$p = faktoriyel($n)/faktoriyel($n-$r);

   //Sonucun Basılması
echo “P ( $n , $r ) = $p”;
}

echo “<br><br><br><a href = \”permutasyon.htm\”> Geri Dön </a>”;
?>

Php ile Kombinasyon Hesaplama

<?
//PHP ile Kombinasyon Hesabı

//Form Girişlerinin Değişkenlere Aktarılması
$n = trim($_POST[“n”]);
$r = trim($_POST[“r”]);

$n=$n+0;
$r=$r+0;

//Faktöriyel Fonksiyonu
function faktoriyel($x)
{
for($i=$x,$f=1;$i>0;$i– )
$f = $f * $i;
return $f;
}

if ( ($n<0)|| ($r<0) ||($n<$r)  )
{
echo “Veri girisleri uygun degil.<br>”;
echo “Lütfen yeniden deneyiniz…”;
}
else
{
//Kombinasyon Formülünün Uygulanması
$p = faktoriyel($n)/(faktoriyel($n-$r)*faktoriyel($r));

//Sonucun Basılması
echo “C ( $n , $r ) = $p”;
}

echo “<br><br><br><a href = \”kombinasyon.htm\”> Geri Dön </a>”;
?>

Incoming search terms:

  • kombinasyon hesaplama
  • kombinasyon hesaplama programı indir
  • php kombinasyon
  • php kombinasyon hesaplama

Php Döküman İndir

Arkadaşlar döküman word belgesi üzerinde e kitap gibi hazırlanmıştır.. Php hakkında birçok bilgi yer almaktadır..
Dökümanın içindekiler;

Php’ye giriş ( pws, ııs 4.0, apache, mysql, php web sunucusu )
Php yapı taşları ( değişkenler, veri türleri, fonksiyon, escape, işlemciler, sabit değerler )
Php’de program denetimi ( if deyimi, switch deyimi, döngüler, while, do, for, foreach )
Php’de fonksiyonlar ( fonksiyon tanımlama, fonksiyon çağırma )
Php’de dizi değişken ve nesneler (dizi, değişken oluşturma, kullanma, nesne oluşturma, get, post metodu
Php’de dosya işlemleri (include, require, dosya oluşturma, dosya silme, dosya açma, dosya okuma, dosya yazma )
Php’de temel alfenümerik fonksiyonlar ( substr, trim, chr, ord, strlen, printf, sprintf, number_format )
Php ile Veritabanı (php mysql ilişkisi, veritabanı oluşturma, mysql veri türleri )
Php’de güvenlik    ve daha fazlası için aşağıdaki linkten dosyayı indirebilirsiniz..

Dosyayı İndirmek İçin TIKLAYINIZ

Incoming search terms:

  • php döküman
  • php döküman indir
  • php dokuman veri tabanı

Veri Tabanı Sql Komut Örnekleri

Veri ve Tablo Seçimi

Select ile tablodan veriler sütunlar halinde seçilir. From ile sorguların yapılacağı tablonun yolu ve adı belirlenir.

Kullanılışı: Select Sütunlar From Tablo_Adı

Örnek1: Select * From Ogrenci
ya da
Select Ogrenci.* From Ogrenci

Oğrenci adlı tablodaki tüm kayıtlar tüm sütunlarıyla birlikte getirilir..

Örnek2: Select Ad, Soyad, Adres From Ogrenci

Ogrenci adlı tablodaki tüm kayıtların sadece Ad, Soyad ve Adres Alanları Getirilir.

Distinct: Belirtilen alanda kayıtları tek getirir.

All: Varsayılan değerdir. Tüm kayıtları getirir.

Şart Belirleme (Where)

Tablo ya da tablolardan belirli şartlara uyan kayıtların listelenmesinde kullanılmaktadır.

Where ( Şart )

Şart belirlenmesinde kullanılan diğer özel operatörler..

Like:         Benzer
Between:     İki değer arasında
Exists:        Mevcut ise
In:          Kümede ise
Is Null:     Boş ise
Some/Any/All:    Bazısında/Herhangi birinden/Hepsinden

 

Örnek1: Select Numara, Ad, Soyad From Ogrenci
Where Numara > ‘1234567’

Ogrenci tablosundan Numarası 1234567’den büyük olan öğrencilerin Numara, Ad ve Soyad alanları listelenir..

Örnek2: Select Numara, Ad, Soyad From Ogrenci
Where Ad = ‘Zeynep’ OR Ad = ‘Halis’

Ogrenci tablosundan adı Zeynep ya da Halis olan öğrencilerin Numara, Ad ve Soyad alanları listelenir.

Örnek3: Select Numara, Ad, Soyad From Ogrenci
Where Ad Like ‘_A%’

Ogrenci tablosundan Adının ikinci harfi ‘A’ olan öğrencilerin Numara, Ad, Soyad alanları listelenir.

Örnek4: Select Numara, Ad, Soyad From Ogrenci
Where Numara >= ‘034510010’ And Numara<= ‘034510020’

Ogrenci tablosundan numaraı ‘034510010’ ile ‘034510020’ arasında olan öğrencilerin Numara, Ad, Soyad alanları listelenir.

Örnek5: Select Numara, Ad, Soyad From Ogrenci
Where Adres is Null

Ogrenci tablosundan Adres alan değeri olmayan öğrencilerin Numara, Ad ve Soyad alanları listelenir.

Sıralama (Order By)

Belirtilen sütun ya da sütunlara bağlı olarak artan ya da azalan sırada tablodaki kayıtların listelenmesinde kullanılmaktadır.

Kullanımı: Order By (Alan1 [ ASC ya da DESC ]), [Alan2 [ ASC ya da DESC ] …]

ASC: Ascending (Artan)
Desc: Descending (Azalan)

Örnek1: Select * From Ogrenci
Where Final < 50
Order By Numara

Ogrencı tablosundan Final notu 50’den küçük olan öğrenciler Numara sırasına göre artan olacak şekilde tüm sütun bilgileriyle listelenir..

Örnek2: Select * From Ogrenci
Order by ad Desc, Soyad Desc

Ogrenci tablosundan Ad ve Soyad alanına göre azalan olacak şekilde öğrenciler tüm sütun bilgileriyle listelenir..

Grup Oluşturma (Group By)

Tablolar üzerinde gruplandırma yapılarak sorguların oluşturulmasında kullanılmaktadır.

Kullanımı: Group By (Alan)

Örnek1: Select OgrNo From Notlar
Group By OgrNo

Grup Şartı Belirleme (Having)

Gruplandırmalara yönelik kısıtlama amacıyla şart ifadelerinin verilmesinde kullanılırlar.

Kullanımı: Having (Şart)

Incoming search terms:

  • veri taban rnekleri
  • veritabanı örnekleri
  • veritabanı sql örnekleri
  • sql veritabanı örnekleri
  • veri tabanı örnekleri
  • veritabanı tablo örnekleri
  • veri tabanı örnekleri indir
  • veritaban? ?rnekleri
  • veri tabanısql komutları
  • exists sql komutu

Veri Tanımlama Dili Komutları

Oluşturma Deyimi (Create)

Create Table Kimlik

(   Numara     Char(9),
Ad       Char(15),
Soyad    Char(15),
Telefon    Char(13),
Adres    Char(50)

)

Kısıtlamalar

Not Null    : Veri girişinde Null (Boş) değer engellenir..
Unique        : Girilen verinin tabloda tek olması sağlanır.
Primary Key : Birincil anahtar özelliği verir. Tabloda tek olmasını sağlar.
Foreign Key : Yabancı anahtar özelliği verilir.

İndeks Oluşturma: (Create İndeks)

İndeksler kullanılarak sorgulama işlevleri hızlandırılabilmektedir.

Create Index  İndeks_Adı on Tablo_Adı (Sütun1 İndeks_Yönü, Sütun2 İndeks_Yönü, …)

İndeks_Adı  : Oluşturulan indekse verilecek isim
Tablo_Adı   : İndeksin geçerli olduğu tablo ya da görünüm adı
Sütun       : İndeksin tabloda hangi alan ya da alanlara göre yapılacağı belirtilir.
İndeks_Yönü : Asc (default) artan sıralama, Desc azalan sıralama verir.

Görünüm Oluşturma: (View)

Mevcut tablo ya da tabloların sadece istenilen sütünlarının veya belirtilen şartlara uyan kayıtlarının görülüp üzerinde işlemlerin yapılmasına izin verilmesi amacıyla kullanılmaktadır.

Create View  View_Adı ( View_Sütun1, View_Sütun2 …)
As
SQL_Cümlesi

View_Adı     : Oluşturulacak View için verilecek ad
View_Sütun   : Oluşturulan View’da sütunların alacağı adlar
SQL_Cümlesi  : SQL değimlerinden oluşan ifade

Silme Deyimi: (Drop)

Mevcut tablo, index ve view gibi veritabanı nesnelerin silinmesi amacıyla kullanılır.

Drop Table   Silinecek_Tablo

Silinecek_Tablo: Silinmesi istenen tablonun adı

Değiştirme Deyimi: (Alter)

Tablo, index ve view gibi veritabanı nesneleri üzerinde değişiklikler yapmak için kullanılmaktadır..

Alter Table   Tablo_Adı  Ekle/Sil(Değiştir   Sütun_İsmi [Veri_Tipi Kısıtlama]

Tablo_Adı         : Üzerinde değişikliklerin yapılacağı tablonun adı.
Ekle/Sil/Değiştir : Drop Column ise belirtilen sütun tablodan silinir. Add ise tabloya eklenir. Alter Column ise alanda değişiklik yapılır.
Veri_Tipi         : Add ve Alter column ile birlikte kullanılır. Eklenen sütun için tip belirlenir.
Kısıtlama         : Alter Column ile birlikte kullanılır. Eklenen sütun için kısıtlama belirlenir

Incoming search terms:

  • veri tanimlama dili komutlari
  • not null deyimi

Veri İşleme Dili komutları

Kayıt Ekleme (İnsert İnto)

Insert Into Tablo_Adı (Sütun Listesi) Values (Veri_Listesi)

Tablo_Adı    : Yeni kayıtın ekleneceği tablo adı
Sütun_Listesi: Tabloya eklenecek verilere ilişkin alan listesi
Veri_Listesi : Sütun listesine uyumlu sırada veri listesi

Tablo Güncelleme (Update)

Update Tablo_Adı
Set    Sütun1 = Yeni_Değer1,
Sütun2 = Yeni_Değer2

Tablo_Adı  : Güncelleme yapılacak olan tablonun adı
Sütun      : Tablonun güncelleme yapılacak olan sütunu
Yeni Değer : Sütuna verilecek yeni değer

Kayıt Silme (Delete)

Delete From Tablo_Adı

Tablo_Adı: Kayıt ya da kayıtların silineceği tablonun adı.