• Anasayfa
  • Haberler
    • Sağlık Haberleri
    • Teknoloji Haberleri
    • Dünya
    • Türkiye
  • Teknoloji
  • Sağlık
  • Genel Kültür
  • Yemek Tarifleri
BiliminSesi | Sağlık ve Teknoloji
  • Anasayfa
  • Haberler
    • Sağlık Haberleri
    • Teknoloji Haberleri
    • Dünya
    • Türkiye
  • Teknoloji
  • Sağlık
  • Genel Kültür
  • Yemek Tarifleri
No Result
View All Result
  • Anasayfa
  • Haberler
    • Sağlık Haberleri
    • Teknoloji Haberleri
    • Dünya
    • Türkiye
  • Teknoloji
  • Sağlık
  • Genel Kültür
  • Yemek Tarifleri
No Result
View All Result
BiliminSesi | Sağlık ve Teknoloji
No Result
View All Result
Anasayfa Teknoloji

SQL Komutları ve Örnekleri (Adım Adım): SELECT, JOIN, INSERT, UPDATE, DELETE, Transaction ve Index Rehberi

19 Aralık 2025
Kategori: Teknoloji
0
0
PAYLAŞIM
3
İzlenme
Share on FacebookShare on Twitter
İçindekiler
  • TL;DR – CRUD Cheat‑Sheet
  • SQL Temelleri: CRUD Komutları
  • JOIN Türleri ve Örnekler
  • Transaction, ACID ve Hata Yönetimi
  • Index ve Sorgu Performansı
  • Stored Procedure, Function, Trigger
  • Pratik Uygulama — SSMS ile Adım‑Adım Örnek
  • SSS
  • Sonuç ve İleri Okuma

TL;DR — CRUD Cheat‑Sheet

-- SELECT (temel)
SELECT Id, Ad, Soyad FROM Kisiler WHERE Yas > 30 ORDER BY Ad;

-- INSERT (tek satır)
INSERT INTO Kisiler (Ad, Soyad, Yas) VALUES ('Ayse','Yılmaz',28);

-- UPDATE (güncelleme)
UPDATE Kisiler SET Yas = Yas + 1 WHERE Id = 5;

-- DELETE (silme)
DELETE FROM Kisiler WHERE Id = 10;

Bu kısa snippet’ler hızlı snippet olarak öne çıkar ve featured snippet hedefi için optimize edilmiştir.

SQL Temelleri: CRUD Komutları ve Hemen Kopyala‑Yapıştır Örnekler

Bu bölümde SQL komutları ile günlük ihtiyaçları karşılayacak pratik örnekler yer alır. Aşağıdaki SELECT örneği filtreleme, sıralama ve TOP/LIMIT kullanımını gösterir.

SELECT

SELECT TOP 10 Id, Ad, Soyad
FROM Kisiler
WHERE Sehir = 'İstanbul' AND Yas >= 25
ORDER BY Soyad ASC;

MySQL/PostgreSQL için TOP yerine LIMIT 10 kullanın.

INSERT

-- Tek satır
INSERT INTO Urunler (Adi, Fiyat, Stok) VALUES ('Mouse', 79.90, 50);
-- Çoklu satır
INSERT INTO Urunler (Adi, Fiyat, Stok) VALUES
('Klavye', 129.90, 30),
('Monitör', 899.00, 10);

UPDATE ve DELETE (güvenli kullanım)

BEGIN TRAN;
UPDATE Hesaplar SET Bakiye = Bakiye - 100 WHERE Id = 1;
UPDATE Hesaplar SET Bakiye = Bakiye + 100 WHERE Id = 2;
COMMIT; -- veya ROLLBACK;

-- DELETE örneği
DELETE FROM Oturumlar WHERE OlusturmaTarihi < DATEADD(MONTH,-6,GETDATE());

UPDATE/DELETE’te WHERE unutmak büyük veri kayıplarına yol açar; transaction kullanın.

JOIN Türleri ve Uygulamalı Örnekler (JOIN nedir)

JOIN’ler ilişkili tabloları birleştirir. Aşağıda temel örnekler ve kısa açıklamalar yer alır.

JOIN türleri infografik - INNER, LEFT, RIGHT, FULL örnekleri

INNER JOIN

SELECT o.Id, k.Ad, o.Tutar
FROM Siparisler o
INNER JOIN Kisiler k ON o.KisiId = k.Id;

INNER JOIN yalnızca eşleşen kayıtları getirir. LEFT/RIGHT/FULL joinler eksik eşleşmeleri de gösterir; CROSS JOIN ise kartesyen çarpımı verir.

JOIN vs UNION

JOIN yatay ilişki; UNION ise aynı sütun yapısına sahip iki sonucu dikey birleştirir. UNION DISTINCT varsayılan, UNION ALL ise tüm tekrarları korur.

Transaction, ACID ve Hata Yönetimi

Transaction atomic, consistent, isolated, durable (ACID) özellikleri sağlar. Aşağıda T‑SQL örneği bir para transferini güvenli şekilde gösterir.

BEGIN TRAN;
UPDATE Hesaplar SET Bakiye = Bakiye - 500 WHERE Id = 100;
UPDATE Hesaplar SET Bakiye = Bakiye + 500 WHERE Id = 200;
IF @@ERROR = 0
  COMMIT;
ELSE
  ROLLBACK;

Deadlock durumunda sorguları yeniden denemek, uygun izolasyon seviyesi seçmek (READ COMMITTED genelde yeterli) ve indeksleri düzeltmek çözüm olur.

Index (Dizin) Temelleri ve Sorgu Performansı

İndeksler arama performansını artırır fakat yazma maliyeti getirir. Örnek:

CREATE NONCLUSTERED INDEX IX_Urunler_Adi ON Urunler(Adi);
DROP INDEX IX_Urunler_Adi ON Urunler;

Execution plan (yürütme planı) ile hangi index’in kullanıldığını kontrol edin; çok fazla index güncelleme maliyetini artırır.

Stored Procedure, Function ve Trigger — Kısa T‑SQL Örnekleri

-- Basit stored procedure
CREATE PROCEDURE dbo.GetKisi
  @KisiId INT
AS
SELECT Id, Ad, Soyad FROM Kisiler WHERE Id = @KisiId;
GO
EXEC dbo.GetKisi @KisiId = 1;

-- Trigger örneği (audit)
CREATE TRIGGER trg_Insert_Urun
ON Urunler AFTER INSERT
AS
INSERT INTO UrunAudit(UrunId, Tarih) SELECT Id, GETDATE() FROM inserted;

Pratik Uygulama — SSMS (SQL Server Management Studio) ile Adım‑Adım Örnek

Yeni DB oluşturma, tablo ekleme, veri ekleme ve test işlemleri için SSMS kullanın. Daha detaylı kurulum rehberi için SQL nedir ve temel kavramlar sayfasına göz atın.

SSMS örnek ekran görüntüsü - SELECT sorgusu çalıştırma

SSMS’de Query Designer, Execution Plan ve Results penceresini kullanarak adım adım test edin. İndirilebilir .sql snippet paketi sunun (playground için).

Sık Sorulan Sorular (FAQ)

SQL SELECT nasıl çalışır?
SELECT belirtilen sütunları tabloda tarar, WHERE ile filtreler, ORDER BY ile sıralar; TOP/LIMIT ile kayıt sayısı kısıtlanır.
JOIN ve UNION farkı nedir?
JOIN tabloları yatay bağlar; UNION farklı sorgu sonuçlarını dikey birleştirir.
Transaction geri alınmazsa ne olur?
Veri tutarsızlığı ve kısmi güncellemeler ortaya çıkar; ACID ilkesine göre COMMIT/ROLLBACK kullanılmalıdır.
Index ne zaman fayda sağlar?
Sorgular sıkça aynı sütunlarda filtreleyip sıralıyorsa index fayda sağlar; çok fazla index yazma maliyetini artırır.

Sonuç ve İleri Okuma

Bu rehber, hem başlangıç hem orta seviye için pratik SQL örnekleri ve SSMS adımlarını içerir. Daha sonra sorgu optimizasyonu ve yedekleme konularına yönelin. İlave kaynak ve iç bağlantılar: SQL nedir ve temel kavramlar, SSMS kurulumu rehberi ve sorgu optimizasyonu makaleleri.

İndirilebilir SQL snippet paketi ile kopyala‑yapıştır deneyin ve yorumlarda hangi senaryoları görmek istediğinizi yazın.

Önceki Yazı

Kara, Hava ve Suda: Dünyanın En Hızlı Hayvanları — Gerçek Hızlar ve Ölçüm Yöntemleri

Sonraki Yazı

Thomas Edison’ın Gerçek Buluşları ve Patentleri: Ampulden Fonografa (Tarih, Patent No. ve Mitlerin Arkasındaki Gerçekler)

Sonraki Yazı

Thomas Edison’ın Gerçek Buluşları ve Patentleri: Ampulden Fonografa (Tarih, Patent No. ve Mitlerin Arkasındaki Gerçekler)

Bir yanıt yazın Yanıtı iptal et

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

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

Kategoriler

  • Genel Kültür (104)
  • Health (1)
  • Kodlama Dersleri (3)
  • Oyun (5)
  • Recipe (3)
  • Sağlık (259)
  • Sinema (23)
  • Technology (26)
  • Teknoloji (55)
  • Yaşam Tarzı (61)
  • Yemek Tarifleri (45)
  • Dünya (27)
  • Sağlık Haberleri (41)
  • Teknoloji Haberleri (33)
  • Türkiye (12)

Son Makaleler

Evde ve İşyerinde Hava Kirliliği Nasıl Ölçülür ve Nasıl Azaltılır? (PM2.5, AQI ve Pratik Çözümler)

Thomas Edison’ın Gerçek Buluşları ve Patentleri: Ampulden Fonografa (Tarih, Patent No. ve Mitlerin Arkasındaki Gerçekler)

SQL Komutları ve Örnekleri (Adım Adım): SELECT, JOIN, INSERT, UPDATE, DELETE, Transaction ve Index Rehberi

Kara, Hava ve Suda: Dünyanın En Hızlı Hayvanları — Gerçek Hızlar ve Ölçüm Yöntemleri

Browse by Category

  • Dünya
  • Genel Kültür
  • Health
  • Kodlama Dersleri
  • Oyun
  • Recipe
  • Sağlık
  • Sağlık Haberleri
  • Sinema
  • Technology
  • Teknoloji
  • Teknoloji Haberleri
  • Türkiye
  • Yaşam Tarzı
  • Yemek Tarifleri

Recent News

Kırmızı Ginseng Nasıl Kullanılır? Dozaj ve En Etkili Tüketim Yöntemleri

23 Aralık 2025

Evde ve İşyerinde Hava Kirliliği Nasıl Ölçülür ve Nasıl Azaltılır? (PM2.5, AQI ve Pratik Çözümler)

22 Aralık 2025
  • Anasayfa ESki
  • Hakkımızda
  • Gizlilik Politikası
  • Yayın İlkeleri
  • Künye
  • İletişim

© 2018 Biliminsesi.com

No Result
View All Result

© 2018 Biliminsesi.com