Kurs
Bu eğitimde, SQL'de Veri İşleme Dili (DML) komutlarına ilişkin net bir genel bakış sunacağım; tanımlar, örnekler ve kullanım alanları dahil. Ayrıca DML komutları ile diğer SQL komut türleri arasındaki farkların altını çizeceğim. İster deneyimli bir veritabanı yöneticisi olun ister veritabanlarına yeni başlayın, bu rehber DML'yi anlayıp veritabanı işlemlerinizi optimize etmek için kullanmanıza yardımcı olacak. Hadi başlayalım!
Veri İşleme Dili (DML) nedir?
DML (Data Manipulation Language) olarak da bilinen Veri İşleme Dili, veritabanı tablolarındaki verileri değiştirmek veya sorgu görünümlerini manipüle etmek için kullanılan bir dizi SQL komutudur. Veri analistleri, bilim insanları, mühendisler ve SQL kullanan herkes verilere erişmek, dönüştürmek ve analiz etmek için DML'ye güvenir. SQL ile hiç çalıştıysanız muhtemelen DML komutlarını kullandınız. Eğer kullanmadıysanız endişelenmeyin—bir sonraki bölümde DML komutlarını daha ayrıntılı açıklayacağım.
SQL'de DML komutları nelerdir?
Tüm veri profesyonellerinin kullandığı DML komutları SELECT, INSERT, DELETE ve UPDATE'tir. Bu komutları UDIS (okunuşu: udiz) şeklinde aklınızda tutabilirsiniz.
Bu komutlar, bir veritabanında bulunan verilere erişmenizi ve onları değiştirmenizi sağlar.
|
Komut |
Açıklama |
|
|
|
|
|
|
|
|
|
|
|
|
SQL'de DML komutlarına örnekler
Artık SQL'deki DML komutlarını bildiğimize göre, bu komutların örneklerine ve veri projelerinizde nasıl kullanılabileceklerine bakalım. SELECT, SQL'deki en önemli DML komutudur. Bir veritabanındaki verilere erişmenizi sağlar.
SELECT ifadesi yazarken, başta SELECT ifadesini, erişmek istediğiniz alanı ve veriyi nereden çektiğinizi belirten bir FROM ifadesini eklemelisiniz.
Örneğin, tüm arkadaşlarınızın adlarını ve doğum günlerini içeren friends adlı bir tablonuz olduğunu varsayalım. Arkadaşlarınızın doğum günlerini takviminize doğru şekilde girebilmek için name ve birthday sütunlarını seçmek istiyorsunuz. Bunu şu şekilde yapabilirsiniz:
SELECT name, birthday
FROM friends
Bu örnek, tüm arkadaşlarınızın adlarını ve doğum günlerini seçmenizi sağlar. Bunları kronolojik olarak düzenlemek isterseniz ORDER BY komutunu kullanabilirsiniz.
SQL'de INSERT komutu
INSERT komutu, mevcut bir tabloya veri satırları girmenizi sağlar. İş hayatında, veriyi girmek için muhtemelen bir ELT aracı kullanacaksınız. Ancak küçük ölçekli projeler veya portföyünüz için bağımsız yürüttüğünüz projelerde bu komutu kullanmanız gerekebilir.
Örneğin, arkadaşlar tablonuza yeni bir arkadaş eklemek istediğinizi düşünelim. Bunu şu şekilde yapabilirsiniz:
INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)
INSERT komutunu kullanırken, veriyi hangi tabloya ve hangi sütunlara eklediğinizi, ayrıca girilecek değerleri belirtmelisiniz.
SQL'de DELETE komutu
DELETE, tablonuzdan veri kaldırmanızı sağlar. Diyelim ki arkadaşlar tablonuzdan bir arkadaşı çıkarmak istiyorsunuz. Bunu şu şekilde yapabilirsiniz:
DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';
DELETE komutunu kullanırken, veriyi nereden kaldırdığınızı ve hangi verinin silineceğini belirtmelisiniz. Ancak pratikte tablolardan veya veritabanlarından veri silmeniz nadirdir. Bunun yerine, yalnızca amacınız için gereken verilere erişmek üzere sorgularınızı filtrelersiniz.
SQL'de UPDATE komutu
UPDATE komutunu kullanarak mevcut bir tablodaki verileri değiştirebilirsiniz. Diyelim ki arkadaşınızın doğum gününü arkadaş doğum günü listenize yanlış girdiniz. Bunu şu şekilde düzeltebilirsiniz:
UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';
DML Komutları ve Diğer Komut Türleri
SQL'deki DML komutları, bir veritabanında depolanan verileri manipüle etmek üzere özel olarak tasarlanmıştır. Bu komutlar tablolara veri ekler, günceller veya siler.
SQL'de başka birçok komut türü de vardır. Veri yolculuğunuz boyunca kullanacağınız komut türleri arasında Veri Tanımlama Dili (DDL) ve Veri Sorgulama Dili (DQL) bulunur.
DML komutları ve DDL komutları
DDL komutları, veritabanı nesnelerinin yapısını tanımlamak, değiştirmek ve yönetmek için kullanılır. Bu komutlar; tablolar, indeksler, görünümler ve şemalar gibi veritabanı nesnelerini oluşturmak, değiştirmek ve düşürmekten sorumludur.
Veritabanında depolanan verileri manipüle etmeye ve sorgulamaya odaklanan DML komutlarının aksine, DDL komutları veritabanının yapısını tanımlamaya ve yönetmeye odaklanır. Veri projelerinizde kullanacağınız DDL komutlarına örnekler şunlardır:
CREATE: Bir tabloyu ve sütunlarını oluştururALTER: Sütun adlarını değiştirir, sütun ekler veya silerTRUNCATE: Tabloyu silmeden bir tablodan verileri kaldırırRENAME: Bir nesnenin adını değiştirirDROP: Tabloyu ve içindeki verileri siler
DML komutları ve DQL komutları
Öte yandan DQL komutları, depolanmış tablolardaki verileri sorgulamak ve analiz etmek için kullanılır. DQL komutlarına örnek olarak SELECT, DISTINCT ve COUNT, SUM, AVG, MIN, MAX gibi matematiksel işleçler verilebilir. Bu işleçlerle şunları yapabilirsiniz:
DISTINCT: Belirli bir sütundan yinelenenleri kaldırarak benzersiz değerleri getirir.COUNT: Belirtilen bir koşulu sağlayan satırların sayısını döndürür.SUM: Sayısal bir sütunun toplamını hesaplar.AVG: Sayısal bir sütunun ortalamasını hesaplar.MIN: Bir sütundaki en küçük değeri bulur.MAX: Bir sütundaki en büyük değeri bulur.
SQL Komutları Hızlı Başvuru
SQL'de öğrenebileceğiniz birçok komut türü vardır. Zamanla, bu komutları kendi amaçlarınız için verilere erişmek, verileri işlemek ve analiz etmek üzere kullanma deneyimi kazanacaksınız. Bu SQL komutları hakkında daha fazla bilgi edinmek isterseniz, şu SQL Temelleri Hızlı Başvuru sayfasına göz atın.

SQL Temelleri Hızlı Başvuru
DataCamp ile SQL becerilerinizi geliştirin
Bu yazıda, SQL'deki DML komutları hakkında bilgi edindiniz. DML komutları, bir veritabanında depolanan verileri işlemek ve sorgulamak için kullanılır. SQL'deki DML komutlarına örnek olarak SELECT, INSERT, DELETE ve UPDATE verilebilir.
Eğer SQL becerilerinizi bir üst seviyeye taşımak istiyorsanız, DataCamp'te SQL öğrenmeye başlayın; hatta daha iyisi, SQL Sertifikalı olun!
