Güncel SQL nedir?

  • Konbuyu başlatan DT
  • Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüleme : 45
🟢 Konu yazarı şu anda aktif

DT

Teknik Admin
Katılım
22 Ara 2025
Mesajlar
31
Tepkime puanı
23
IFGT Puan
8

🗄️ 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)​


1️⃣ Veri Okuma (SELECT)​


Kod:
SELECT * FROM users;

→ users tablosundaki tüm verileri getir




2️⃣ Veri Ekleme (INSERT)​


Kod:
INSERT INTO users (name, email)
VALUES ('Ali', 'ali@mail.com');

3️⃣ Veri Güncelleme (UPDATE)

Kod:
UPDATE users
SET name = 'Veli'
WHERE id = 1;

4️⃣ 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:​


idnameemail
1Aliali@mail.com
2Ayşeayse@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)​


SQLNoSQL
TabloBelge / Key-Value
Şema varŞema yok
İlişkilerEsnek
BankalarBüyük veri



🧩 Kısa Özet​


SQL, veritabanıyla konuşmak için kullanılan dildir.
Veri ekler, okur, günceller ve siler.
 
Geri
Üst Alt