Bilgi SQL nedir?
SQL Nedir?
Kısaca:
SQL (Structured Query Language),
veritabanlarıyla konuşmak için kullanılan dildir.
Yani:
- Veri eklemek
- Veri okumak
- Veri güncellemek
- Veri silmek
için SQL kullanılır.
SQL Ne İşe Yarar?
Bir veritabanın var diyelim (MySQL, PostgreSQL, SQL Server gibi).
SQL ile şunları söylersin:
- “Bu veriyi ekle”
- “Şu kayıtları getir”
- “Bu alanı güncelle”
- “Şunu sil”
SQL’in Temel İşlemleri (CRUD)
Veri Okuma (SELECT)
Kod:
SELECT * FROM users;
→ users tablosundaki tüm verileri getir
Veri Ekleme (INSERT)
Kod:
INSERT INTO users (name, email)
VALUES ('Ali', '[email protected]');
Veri Güncelleme (UPDATE)
Kod:
UPDATE users
SET name = 'Veli'
WHERE id = 1;
Veri Silme (DELETE)
Kod:
DELETE FROM users
WHERE id = 1;
SQL Nerede Kullanılır?
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server
- SQLite
Hepsi SQL kullanır (küçük farklarla).
SQL Programlama Dili mi?
Hayır, klasik anlamda programlama dili değil
Sorgulama dilidir- Döngü yok
- Koşul sınırlı
- Ama veri işlemede çok güçlü
Tablo Mantığı (Çok Önemli)
Veriler tablolarda tutulur:
users tablosu:
| id | name | |
|---|---|---|
| 1 | Ali | [email protected] |
| 2 | Ayşe | [email protected] |
SQL bu tablolar üzerinde çalışır.
SQL + Web Uygulaması
Akış şöyle olur:
Kod:
Kullanıcı
↓
Web Uygulaması (Java / PHP / JS)
↓
SQL
↓
Veritabanı
Kullanıcı SQL yazmaz

Uygulama yazar

Güvenlik Notu
- SQL Injection tehlikesi vardır
- Hazır sorgular (Prepared Statements) kullanılır
SQL vs NoSQL (Kısa)
| SQL | NoSQL |
|---|---|
| Tablo | Belge / Key-Value |
| Şema var | Şema yok |
| İlişkiler | Esnek |
| Bankalar | Büyük veri |
Kısa Özet
SQL, veritabanıyla konuşmak için kullanılan dildir.
Veri ekler, okur, günceller ve siler.