DT
IFGT Coder
- Katılım
- 22 Ara 2025
- Mesajlar
- 18
- Tepkime puanı
- 14
- IFGT Puan
- 3
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', 'ali@mail.com');
Kod:
UPDATE users
SET name = 'Veli'
WHERE id = 1;
Kod:
DELETE FROM users
WHERE id = 1;
SQL Nerede Kullanılır?
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server
- SQLite
SQL Programlama Dili mi?
- 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 | ali@mail.com |
| 2 | Ayşe | ayse@mail.com |
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.