Verilerle çalışan herkesin karşılaştığı ilk kavramlardan biri SQL’dir. Sistem yöneticiliği ve veritabanı yönetimi gibi alanlarda aktif çalışan biri olarak, bugün sizlerle SQL’in ne olduğunu, hangi komutlarla çalıştığını ve nerelerde kullanıldığını sade bir dille paylaşmak istiyorum.
SQL Nedir?
SQL (Structured Query Language), veritabanlarında veri sorgulama, düzenleme ve yönetme işlemleri için kullanılan bir programlama dilidir. Bugün yaygın olarak kullanılan MySQL, Microsoft SQL Server, PostgreSQL ve Oracle gibi sistemlerin hepsi SQL diliyle çalışır.
SQL Ne İşe Yarar?
- Veritabanında yeni tablolar oluşturabiliriz
- Veri ekleyebilir, silebilir ya da güncelleyebiliriz
- Belirli koşullara göre veri çekebiliriz
- Yetkilendirme ve güvenlik işlemlerini yönetebiliriz
Temel SQL Komutları
CREATE TABLE
CREATE TABLE Ogrenciler (
OgrenciID INT PRIMARY KEY,
Ad VARCHAR(50),
Soyad VARCHAR(50),
DogumTarihi DATE
);
INSERT INTO
INSERT INTO Ogrenciler (OgrenciID, Ad, Soyad, DogumTarihi)
VALUES (1, 'Ali', 'Yılmaz', '2000-05-12');
SELECT
SELECT * FROM Ogrenciler;
SELECT Ad, Soyad FROM Ogrenciler WHERE DogumTarihi > '2000-01-01';
UPDATE
UPDATE Ogrenciler
SET Ad = 'Ahmet'
WHERE OgrenciID = 1;
DELETE
DELETE FROM Ogrenciler WHERE OgrenciID = 1;
SELECT Komutu Akış Şeması
SQL Kullanım Alanları
- Web uygulamalarında kullanıcı verisi yönetimi
- E-ticaret sitelerinde sipariş ve stok takibi
- ERP sistemlerinde veritabanı kontrolü
- Mobil uygulama backend işlemleri
İpuçları ve Dikkat Edilmesi Gerekenler
WHERE
koşulu olmadan yapılanDELETE
veyaUPDATE
işlemleri tehlikelidir.- Veritabanınızı mutlaka düzenli olarak yedekleyin.
- SQL Injection gibi saldırılara karşı parametrik sorgular kullanın.
Bu yazıda SQL’in temel yapı taşlarını ve komutlarını sizlerle paylaştım. Eğer veriyle çalışan biriyseniz, SQL bilginizi güçlendirmek hem işinizi kolaylaştırır hem de sistemlerinizin güvenliğini artırır.
Bir sonraki yazımda JOIN işlemleri, ALT SORGULAR ve SQL fonksiyonları üzerine uygulamalı örneklerle devam edeceğim.