TechoCultureYazılım

Veritabanı Dersleri #2| XAMPP Kurulumu ve SQL Komutları

Bir önceki dersimizde Veritabanından ve SQL’den bahsettik. Ayrıca Veritabanı dersleri serimizin nasıl ilerleyeceği ile ilgili rota belirlemiştik. Bu dersimizde ise bilgisayarımıza XAMPP kurup, phpMyAdmin çalıştıracağız ve temel sorgular yapacağız. Bunun için ilk olarak bir web sunucusu yazılımını bilgisayarımıza kurmamız gerekiyor. Ben XAMPP kullanıyorum ve seri boyunca da XAMPP kullanacağım. XAMPP’ı BURADAN indirip kurabilirsiniz.

Önce XAMPP Kurulumu

veritanabı dersleri xampp kurulumu 1. adım
Kurulum 1. adım

Çalıştırdıktan sonra karşınıza gelecek ilk ekran, yukarıdaki gibi olacaktır. Next butonuna basıp devam edebilirsiniz.

veritabanı dersleri xampp kurulumu 2. adım
2. adım

Bir sonraki ekranda, seçmek istediğimiz bir kaç özellik göstermektedir. Bu dersimizin içeriği ile ilgili kısım Apache ve MySQL‘i kapsamaktadır. Dolayısıyla, bunları seçmeniz veritabanı dersleri için yeterlidir. Seçimi bitirdikten sonra Next butonu ile devam edebilirsiniz.

veritabanı dersleri xampp kurulumu 3. adım
XAMPP kurulumu 3. adım

Tekrar next, next, next diyerek ilerliyoruz bir üstteki ve aşağıdaki ekranları. Kurulum klasörünü aklımızda tutmak faydalı olacaktır.

veritabanı dersleri xampp kurulumu 3. adım
Kurulumu 4. adım
veritabanı dersleri xampp kurulumu 3. adım
Kurulum 5. adım
veritabanı dersleri xampp kurulumu 3. adım
Kurulum 6. adım

Yukarıdan gördüğünüz ekrana geldiğinizde, kurulumun tamamlanmış olacaktır. Eğer, aynı ekran ile karşılaşmadıysanız panik yapmayın. Sizler için özellikle hazırladığımız hatalar bölümünde çözümü bulacaksınız büyük ihtimalle. 🙂

Xampp Hızlı Kontroller

Doğru çalışıp, çalışmadığını kontrol etmek için Apache ve MySQL‘in yanlarındaki start butonuna basıp aktif hale getiriyoruz. Aktifleşme doğruysa start yazısının yerini stop yazısı alacak ve modül arka planları yeşil olacaktır. Bunun dışında, start yazısı aynı şekilde duracaktır.

Bir sonraki kontrol aşamasında, MySQL‘in yanındaki admin butonuna basarak karşımıza phpMyAdmin sayfasının gelmesini bekliyoruz. Buraya kadar herhangi bir sorun yaşamadıysanız kurulumu başarılı bir şekilde bitirmiş oldunuz. Derse başlayabilirsiniz. Eğer hata aldıysanız birkaç hata giderici yöntemleri aşağıda bulabilirsiniz.

phpmyadmin giriş sayfası veritabanı dersleri teknotower
phpMyAdmin ilk giriş sayfası

XAMPP Hataları ve Çözümü

Port hatası

Xampp veritabanı için 3306 portunu kullanmaktadır. Bu portu başka bir program kullandığı zaman Xampp hata verir. Daha önce Xampp kurmaya çalıştıysanız bilgisayarınızda C:\’ da bir Xampp klasörü vardır. Bunu silip kurulumu baştan tekrarlarsanız sizin için bir çözüm olacaktır. Ya da xampp klasöründe php.ini’ye girip “default_port” kelimesini aratıp 3306’yı 3307 yapabilirsiniz. Port numarasını değiştirmek de bir çözüm yoludur. Fakat “her ihtimale karşı” ilk çözüm sizin için daha iyi olacaktır.

veritabanı dersleri xampp hatalar teknotower
Port hatası giderme

Kullanım süresi hatası

Xampp’ı kurdunuz, derslere başladınız, sorguları çalıştırırken bir süre sonra hata alma olasılığınız var. Bunun nedeni; varsayılan zaman aşım süresidir. Bu süreyi uzatırsanız bu hatayı almazsınız ve hata alma olasılığınızı düşürmüş olursunuz. Hatayı gidermek için php.ini içerisinde “maximum executin time”‘ı aratıp bulduğunuz değeri arttırabilirsiniz. Sorunla hiç karşılaşmadan önce halletmek ve gönül rahatlığıyla çalışmak daha güzel olacaktır.

veritabanı dersleri xampp kullanım süresi hatası
Zaman aşımı

İçe aktarma hatası

Bu hata, normalde bir dosyayı veritabanına aktarmak istediğimizde karşılaşabileceğimiz bir hata. Çözüm için, izin verilen içe aktarma boyutunu yükseltmemiz gerekmekte. Aynı yerden (php.ini) “max_filesize” kelimesini aratmalısınız. 2M olan büyüklüğü yükseltmeniz gerekiyor. 2’den büyük sayı yazmanız işini görebilir. Tekrar hata alsanız bile nasıl yapıldığını biliyorsunuz artık. 😉

veritabanı dersleri xampp içeri aktarma hatası
İçe aktarma hatası düzeltme

Olası hataları inceleyip giderdik. Artık vertabanı derslerine tam anlamıyla başlama vakti…

Veritabanı Dersleri Akışı

veritabanı dersleri
Ders başlıyor…

VeriTabanı sistemleri için kullanılan program dillerinden 4’ü :

  • SQL
  • PL/SQL
  • Tcl
  • Transact-SQL(T-SQL)

Biz, veritabanı derslerimiz için en bilinen veritabanı dili olan SQL’e bakacağız.

SQL – Veritabanı Dersleri

Sql komutları 3’e ayrılmaktadır.

  • DML => Veri İşleme Dili => Data Manipulation Language
    • INSERT : Veritabanındaki tablolara veri eklemek için kullanılır.
    • SELECT : Verileri alana göre çağırmayı sağlar. En çok işimizi görecek olan komut select’tir.
    • UPDATE : Gücellemeler için kullanılır. Var olan veri değeri üzerinde değişiklik yapılması için kullanılır.
    • DELETE : Veri silmek için kullanılır. Tablo attribute (özellik)’leri silmek için kullanılır.
  • DDL => Veri Tanımlama Dili => Data Definition Language
    • CREATE TABLE : Oluşturulmuş olan veritabanı üzerinde verilerimizi tutması için tablo oluşturmamızı sağlar.
    • ALTER TABLE : Tablonun yapısında yapılacak olan değişiklikler için kullanılır.
    • DROP TABLE :  Tablo silmek için kullanılır.
  • DCL => Veri Kontrol Dili => Data Control Language
    • REVOKE
    • GRANT
    • DENY

Veritabanı dersleri SQL serimizde, DML ve DDL komutlarını kullanıp öğreneceğiz. Bu komutlar üzerinde çalışacağız.

Bazı önemli anahtar kelimeler:

  • NotNull : Boş geçilemez. Bu özelliğe sahip alanlar kullanıcıdan alınan ya da bizim atadığımız değerle dolması gerekir.
  • Default : Başlangıç değeri verilmiş.
  • Primery Key (birincil anahtar) : Benzersiz ve boş geçilemez özelliklerini aynı anda bulundurur.
  • Foreign Key (yabancı anahtar) : Başka bir tablonun benzer içerikleri tutan alanı ile ilişki kurmak için kullanılır.
  • And (ve) : İki duruma beraber bakar. İki durumdaki şartın da aynı anda sağlanıyor olması gerekir.
  • Or (veya) : İki duruma bakar. İki şarttan birini sağlanması yeterlidir.
  • Not : Yapılan işlemin tersi anlamına gelir. Ve tersini gerektiren durumlar için kullanılır.

Bu derste, veritabanı dersleri serimizdeki sorgularımızı gerçekleştireceğimiz Xampp’ı kurduk. Ardından sorgu derslerine bir adım atmış olduk. Bir sonraki yazımda sizlerle sorguların dibine vuracağız. Sağlıcakla kalın…

  • Bizi sosyal medyada takip etmeyi unutmayın.

Veritabanı dersleri serimiz konusunda aklınıza takılan sorular ve fikirleriniz yorum olarak bırakabilirsiniz.

2 Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


Başa dön tuşu