17 Haziran 2015 Çarşamba

Veritabanımıza Kod Yardımı İle Veritabanı Oluşturmak, Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek


Veritabanımıza Kod Yardımı İle Veritabanı Oluşturmak, Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek



Veritabanı oluşturmak için yukarıda Menü Çubuğundaki SQL ' e tıklıyoruz.


Bu pencerede kırmızı ile dikdörtgen içine alınmış kareye şu kodlarımızı yazıyoruz:
create database veritabanıadı;
Not: veritabanıadı yazan yere isteğiniz ismi veresilirsiniz. Türkçe karakter kullanmadan.


Gördüğünüz gibi yazilim adında bir veritabanı oluşturmuş olduk.
Şimdi sol tarafta oluşturduğumuz veritabanına tıklıyoruz ve yukarıdaki menü çubuğundan SQL e tıklıyoruz.


Evet seçili kısımdan şu işlemler yapılabilir:
Veritabanına Tablo Eklemek, Tabloya Veri Eklemek, Tablodaki Veriyi Güncellemek Ve Tablodaki Veriyi Silmek

1) Veritabanına Tablo Eklemek:

create table tablomuzunadı (1sütun int(12) primary key, 2sütun varchar(255),3sütun varchar(255));

    Not: sütun adlarınızı uygun bir şekilde siz verebilirsiniz. sütunun yanındaki yazı veri tipi, parantez içindekiyse en fazla kaç karekter olacağını belirtir.
    Not 2:primary key birbirine benzer verilerin girilmesini engeller. Örneğin nosu aynı olan verilerde hata verir ve değiştirmemiz gerekir.

2) Tabloya Veri Eklemek: 

insert into tablomuzunadı (1sütun,2sütun,3sütun) value (12,”paint”,”düzenleme”)

Not: sütunlara değer girerken rakamları ve sayıları tırnak içinde yazmaya gerek yoktur ama kelime vb. girileceksi tırnak işareti arasına yazılır.

3) Tablodaki Veriyi Güncellemek:
update tablomuzunadı set id=1515 where id=12
(Bu kod ile id' si 12 olanın id' sini 1515 olarak değiştirmiştir.) 
update tablomuzunadı set ad="Samet" where 1
(Bu kod ile 1. Satırın ad'ını Samet  olarak değiştirmiştir.)
update tablomuzunadı set ad="samet can" where ad="can"
(Bu kod ile ad' sütununda samet olan satır/satırlara samet can değeri atanmıştır.)

4)Tablodaki Veriyi Silmek: 

delete from tablomuzunadı where id=12
(Bu kod ile id' si 12 olan satır silinmiştir.) 
delete from tablomuzunadı where 1
(Bu kod ile 1.satır silinmiştir.) 
delete from tablomuzunadı where ad="samet"
(Bu kod ile ad' sütununda samet olan satır/satırlar silinmiştir.) 



16 Haziran 2015 Salı

MySQL' de Tablo Oluşturmak Ve Tabloyu PHP İle Ekrana Yazdırmak

WampServer programımızı açıp simgesine sağ tıklayıp "phpMyAdmin" e tıklıyoruz.
Açılan pencerede sol tarafta "Yeni" ye tıklıyoruz.

Açılan pencerede veritabanımıza isim verip "Oluştur" a tıklıyoruz.

Veritabanımız oluştu.

Buradanda tablo oluşturuyoruz. Tablomuza ad verip " git" e tıklıyoruz. ( benim tablomun adı : yazilim)

Sütunlarımızın adını, kaç karakterle sınırlıyacağımızı ve sütunlara girilecek değerlerin türlerini belirliyoruz. 
Not: Altı çizili alanları olduğu gibi sizde yarapsanız o sütundaki değeri başka bir yere veremezsiniz. 

Sol taraftan tablomuzun adına tıklayıp yukarıdaki "Ekle" ye tıklayıp sütunlarımızı bu şekilde doldurabiliriz. 


altı seçili yerleri uygun şekilde dolduruyoruz.

Kodlarımızı yazıp "Dosya > Farklı Kaydet" deyip wampın kurulu oldu klasörün içindeki www klasörüne isim verip kaydediyoruz. ( Ben dosyamın adını: 2gun.php verdim)

http://localhost:81 adresine gidip dosyahızın adını seçip çalıştırıyoruz.

işte ekran çıktımız.



15 Haziran 2015 Pazartesi

Php İle MySQL'e Bağlanmak

Php ile veri tabanına bağlanıp var olan tablomuzu ekrana yazdırabiliriz. Bunun için aşağıdaki kodları yazmamız gerekli...

<?php//php kod yazmaya böyle başlanır.
$host="127.0.0.1";//host değişkenine bağlanacağımız IP adresini atıyoruz.
$user = "root";//user değişkenine kullanıcı adını atıyoruz.
$pass = "";//pass değişkenine bizim önceden belirlenmiş şifre olmadığından null(boş) değri atıyoruz.
$vt=mysql_connect($host,$user,$pass,"yazilim");/* Burada mysql_connect komutu ile yazilim adlı  veri tabanına bağlıntı sağlanmış.*/
if($vt)
echo "Bağlantı Kuruldu (1)";
else                                                            
echo "Bağlantı Kurulamadı (0)";
?>//php kodları böle sonlandırılır.

/* Yukarıdaki 4 satırda bağlantı kontrol edilmiş bağlantı sağlanmışsa ekrana echo komutu ile "Bağlantı Kuruldu (1)" bağlantı sağlanamamışsa yine echo komutu ile ekrana "Bağlantı Kurulamadı (0)" yazısı yazdırmıştır.*/


// açıklama satırı
/* çok satırlı açıklama satırı*/

WampServer 2 phpMyAdmin' e Bağlanma Hatasının Çözümü


WampServer 2 phpMyAdmin' e bağlanma hatasının çözümü


İlk önce WampServer 2 nin krulu olduğu yeri açıyoruz ve "wamp" klasörünü açıyoruz.


Klasörün içindeki "bin" klasörünü açıyoruz.


Oradanda "apache" klasörünü açıyoruz.


Sonrada "apache2.4.9" açıyoruz. 
Not: Oradaki rakamlar sürüme göre değişir.


Bu açılan pencerede ise "conf" klasörünü açıyoruz.

Bu pencerede "httpd.conf" dosyasını sağ tıklayıp birlikte aç ile Not Defteri ile açıyoruz.


Ctrl + F tuş kombinasyonu ile 'listen' yazıp "bul" a tıklıyoruz. Karşımıza bu değerler geldi. Bunları aşağıdaki resimdeki gibi değiştiriyoruz.


Değiştirdikten sonra Kaydet' e tıklayıp veya Ctrl + S yapıp çıkıyoruz.

Tarayıcımızın adres çubuğuna http://http://localhost:81/phpmyadmin yazıp Enterlayıp karşımıza bu pencere geliyorsa herşeyi doğru yapmışız demektir.
Kolay Gelsin...

WampServer 2 Nedir? Ve WampServer 2' nin Kurulumu

WampServer 2 Nedir?

    WampServer 2 Windows tabanlı web geliştirme ortamıdır. WampServer Apache2, PHP ve MySQL veritabanı ile web uygulamaları oluşturmanıza olanak sağlar.  Bunun yanı sıra, PhpMyAdmin kolayca veritabanlarınızı yönetmenize olanak sağlar.

WampServer 2' nin Kurulumu:

WampServer 2 yi kurmak için "Next >" e tıklayıp sonraki adıma geçiyoruz.

Karşımıza gelen pencerede WampServer 2' nin lisns sözleşme sayfası geldi. Kuruluma devam etmek için "I accept the agreement ( Lisans sözleşmesini onaylıyorum)" a tıklayıp"Next >" ile devam ediyoruz. 

Karşımıza gelen pencerede WampServer 2' nin kurulacağı klasörü seçiyoruz. Hiç değişiklik yapmazsanız; C sürücüsünde wamp klasörüne kurulum yapacaktır değiştirmek için : "Browse..." tıklayıp yükleme yapacağımız klasörü seçip "Next >" e tıklayıp sonraki adıma geçelim.

Burada masaüstü ile hızlı başlata kısayol ekleyip eklemek istemediğimizi soruyor bize. Eğer Masaüstüne kısayol eklemek için "Create a desktop icon" yazısının yanındaki onay kutusunu işaretleyin, hızlı başlata kısayol eklemek için "Create a Quick Launch icon" yazısının yanındaki onay kutusunu işaretleyin ve  "Next >" e tıklayıp sonraki adıma geçin.     

Burada kurulumumuzla ilgili kısa bilgiler var: Nereye kısayol oluşturulacağı ve programın hangi klasöre kurulacağı... Buradanda "Install" e tıklayıp kurulum aşamasına yani programımızın dosyalarının belirlenen klasöre çıkarılması kısmına geçiyoruz.

Kurulum aşaması... Burada herhangibi birşey yapmıyoruz. 

Kurulumumuz bitti şimdi ise programın hemen çalışıp çalışmayacağını seçiyoruz. Hemen çalışmasını istiyorsak: "Launch WampServer 2 now" yazısının yanındaki kutuyu işaretliyoz. Hemen çalışmasını istemiyorsak:  "Launch WampServer 2 now" yazısının yanındaki kutunun işaretini kaldırıp "Finish" e tıklıyoruz. Ve kurulumumuz bitti, "İyi Günlerde Kullanın."
Programın Güncel Sürümünü BURADAN İndirebilirsiniz. 



14 Haziran 2015 Pazar

MySQL Nedir? Yenir Mi?


MySQL Nedir?

MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (multi-threaded), çok kullanıcılı (multi-user), hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir.

UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik kod halindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir. Geliştiricileri, 500'den fazlası 100 milyon üzeri kayıt içeren 10.000 tablodan oluşan kendi veritabanlarını (200 terabyte civarında veri) MySQL'de tuttuklarını söylüyorlar.

MySQL, tuttuğu tablolarla çok kullanıcılı sistemlerde söz konusu olan erişim hakları sorununu başarılı bir şekilde çözmektedir. MySQL'in 4.0 sürümü ile birlikte "transaction" desteği, 4.1 sürümüyle birlikte de alt sorgu desteği eklenmiştir. Bugün ise MySQL 5.0 ve 6.0 sürümlerinin isimlerini çok daha sık duymaktayız.

Ayrıca "veri tutarlılığını (referential integrity)" sağlama işinin programcıya bırakılması tercih edilmiştir, ancak bu bir dezavantaj olarak görülmeyebilir. Çünkü pek çok veritabanı programcısı VTYS'lerdeki veri tutarlılığı'nın esnek olmayan, zorlayıcı bir özellik olduğunu düşünmektedir.

19 Mayıs 2015 Salı

Hafıza Oyunu (C#)

      Bilgisayarın rastgele ürettiği sayıları bir dizi içine atayan; kullanıcıdan 10 tane sayı isteyen ve girilen sayıları başka bir dizinin içine atayan; ve ekranda sayıları 20 saniye tutan sonra ekranı temizleyen; dizi elemanlarını küçükten büyüğe sıralayan ve dizi elemanlarını kıyaslayan programın c# console application kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HafızaOyunı
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();//Rastgele Sayı Üretme
int[] tahminler = new int[10];// Dizi Tanımlama
int[] sayılar = new int[10];// Dizi Tanımlama
int i;
for (i = 0; i < 10; i++)
{
int RastgeleSayi1 = rnd.Next(50);//Rastgele sayının kaça kadar olacağını belirtme(0 dan 50' ye kadar)
sayılar[i] = Convert.ToInt32(RastgeleSayi1);//üretilen sayıyı sayılar dizisinin i inci indisli elemanına atama
}
Array.Sort(sayılar);//sayılar dizisini büyükten küçüğe sıralama
Console.WriteLine(sayılar[0] + " - " + sayılar[1] + " - " + sayılar[2] + " - " + sayılar[3] + " - " + sayılar[4] + " - " + sayılar[5] + " - " + sayılar[6] + " - " + sayılar[7] + " - " + sayılar[8] + " - " + sayılar[9]); //Sayılar Dizisini ekrana yazdırma

System.Threading.Thread.Sleep(20000);//Bu koddan sonraki kodları çalıştırmak için beklenecek süre(burada 20 saniye bekletilmiştir Saniye biri milisaniye)
Console.Clear();//Ekran Temizleme kodu
Console.WriteLine("");
Console.WriteLine("Aklinizda Kalan Sayilari Sirasiyle Giriniz");
Console.WriteLine("");
for (i = 0; i < 10; i++)
{
Console.Write("Sayiyi Giriniz = ");
tahminler[i] = Convert.ToInt32(Console.ReadLine());//girilen sayıları tahminler dizisinin i inci indisli elemanına atama
}
Array.Sort(tahminler);//tahminler dizisini büyükten kücüğe sıralama
Console.WriteLine("");
for (i = 0; i < 10; i++)
{
if (tahminler[i] == sayılar[i])//Tahminler dizisinin i indisli elemanı sayılar dizisinin i indisli elemanına eşit olup olmadığını kontrol ediyor.
{
{
Console.WriteLine("{0}. Deger Dogru", i);//Eşitse i nin değerine göre "... . değer doğru yazdırıyor değeride i nin değerinden alıyor.
Console.WriteLine("");
}
}
}
Console.WriteLine(sayılar[0] + " - " + sayılar[1] + " - " + sayılar[2] + " - " + sayılar[3] + " - " + sayılar[4] + " - " + sayılar[5] + " - " + sayılar[6] + " - " + sayılar[7] + " - " + sayılar[8] + " - " + sayılar[9]);
Console.WriteLine("");
Console.WriteLine(tahminler[0] + " - " + tahminler[1] + " - " + tahminler[2] + " - " + tahminler[3] + " - " + tahminler[4] + " - " + tahminler[5] + " - " + tahminler[6] + " - " + tahminler[7] + " - " + tahminler[8] + " - " + tahminler[9]);
Console.ReadLine();
}
}
}