Veritabanı yönetim sistemleri (VTYS), günümüzün bilgi çağında hayati bir rol oynamaktadır. Bu sistemler, verilerin düzenli ve verimli bir şekilde saklanmasını, yönetilmesini ve erişilmesini sağlar. Veritabanlarıyla etkileşim kurmak ve verileri manipüle etmek için kullanılan en yaygın dil ise SQL'dir (Structured Query Language - Yapılandırılmış Sorgu Dili). SQL, veri tanımlama (DDL), veri kontrol (DCL) ve veri işleme (DML) gibi çeşitli alt dillere ayrılır. Bu makalede, SQL'in temel bir parçası olan Veri İşleme Dili (DML) komutlarına odaklanacağız.
Veri İşleme Dili (DML), veritabanındaki verileri değiştirmek ve yönetmek için kullanılan SQL komutlarından oluşur. DML komutları, veritabanındaki tablolara veri eklemek, mevcut verileri güncellemek, belirli verileri silmek ve verileri sorgulamak gibi işlemleri gerçekleştirir. DML komutları, veritabanı uygulamalarının temel yapı taşlarından biridir ve veritabanıyla etkileşim kurmanın en yaygın yoludur.
DML'nin dört temel komutu şunlardır:
Şimdi bu komutları daha ayrıntılı bir şekilde inceleyelim.
SELECT komutu, veritabanındaki tablolardan veri çekmek için kullanılır. Bu komut, belirli sütunları veya tüm tabloyu seçmek, filtreleme koşulları uygulamak, sıralama yapmak ve gruplama yapmak gibi çeşitli seçenekler sunar.
Temel Sözdizimi:
SELECT sütun1, sütun2, ...FROM tablo_adıWHERE koşul;Örnek:
Aşağıdaki örnek, "Musteriler" tablosundan "MusteriAdi" ve "Sehir" sütunlarını seçer:
SELECT MusteriAdi, SehirFROM Musteriler;Aşağıdaki örnek, "Musteriler" tablosundan "Sehir" sütunu "İstanbul" olan müşterilerin "MusteriAdi" ve "Sehir" sütunlarını seçer:
SELECT MusteriAdi, SehirFROM MusterilerWHERE Sehir = 'İstanbul';INSERT komutu, veritabanındaki bir tabloya yeni veri eklemek için kullanılır. Bu komut, tabloya eklenecek sütunları ve değerleri belirtmeyi gerektirir.
Temel Sözdizimi:
INSERT INTO tablo_adı (sütun1, sütun2, ...)VALUES (değer1, değer2, ...);Örnek:
Aşağıdaki örnek, "Musteriler" tablosuna yeni bir müşteri ekler:
INSERT INTO Musteriler (MusteriAdi, Sehir, Ulke)VALUES ('Ahmet Yılmaz', 'Ankara', 'Türkiye');UPDATE komutu, veritabanındaki mevcut verileri güncellemek için kullanılır. Bu komut, güncellenecek tabloyu, sütunları ve yeni değerleri belirtmeyi gerektirir. Ayrıca, hangi satırların güncelleneceğini belirlemek için bir WHERE koşulu da kullanılabilir.
Temel Sözdizimi:
UPDATE tablo_adıSET sütun1 = değer1, sütun2 = değer2, ...WHERE koşul;Örnek:
Aşağıdaki örnek, "Musteriler" tablosundaki "MusteriID" değeri 1 olan müşterinin "Sehir" sütununu "İzmir" olarak günceller:
UPDATE MusterilerSET Sehir = 'İzmir'WHERE MusteriID = 1;DELETE komutu, veritabanından veri silmek için kullanılır. Bu komut, silinecek tabloyu ve hangi satırların silineceğini belirlemek için bir WHERE koşulu belirtmeyi gerektirir.
Temel Sözdizimi:
DELETE FROM tablo_adıWHERE koşul;Örnek:
Aşağıdaki örnek, "Musteriler" tablosundan "MusteriID" değeri 1 olan müşteriyi siler:
DELETE FROM MusterilerWHERE MusteriID = 1;DML komutlarını kullanırken aşağıdaki noktalara dikkat etmek önemlidir:
Veri İşleme Dili (DML) komutları, SQL'in temel bir parçasıdır ve veritabanındaki verileri yönetmek için kullanılır. SELECT, INSERT, UPDATE ve DELETE komutları, veritabanıyla etkileşim kurmanın en yaygın yoludur. Bu komutları doğru ve etkili bir şekilde kullanarak, veritabanı uygulamalarınızın performansını ve güvenliğini artırabilirsiniz. Bu makalede sunulan bilgiler, DML komutlarının temellerini anlamanıza ve veritabanı yönetim becerilerinizi geliştirmenize yardımcı olacaktır.