
Ders 12 — Veritabanı Mantığı ve MySQL
Bu dersin temel sorusuÇok sayıda kaydı düzenli, hızlı ve güvenilir biçimde nasıl saklarız?
Öğrenme hedefleri
Veritabanı, tablo, satır, sütun ve birincil anahtar kavramlarını açıklayabilecek; basit SQL komutlarını tanıyabileceksiniz.
12.1. Veritabanı nedir?
Veritabanı, bilgilerin düzenli biçimde saklandığı sistemdir. Bir okul uygulamasında öğrenciler, dersler ve notlar ayrı tablolar hâlinde tutulabilir.| Kavram | Anlamı |
| Veritabanı | İlişkili tabloların bütünü |
| Tablo | Belirli türde kayıtların bulunduğu yapı |
| Sütun | Kaydın bir özelliği |
| Satır | Tek bir kayıt |
| Birincil anahtar | Kaydı benzersiz tanımlayan alan |
12.2. SQL ile tablo oluşturmak
PHP Kod:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(150) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
12.3. Temel SQL işlemleri
PHP Kod:
INSERT INTO users (name, email)
VALUES ('Ayşe', 'ayse@example.com');
SELECT * FROM users;
UPDATE users SET name = 'Ayşe Yılmaz' WHERE id = 1;
DELETE FROM users WHERE id = 1;
Önemli güvenlik uyarısı
Kullanıcı girdisini SQL cümlesine doğrudan eklemek SQL Injection açığına yol açabilir. PHP’de sorgular için hazırlanmış ifadeler kullanılmalıdır. Bu konu bir sonraki derste uygulanacaktır.
Veritabanı Mantığı ve MySQL (php 12.ders)
