Son Haberler
Anasayfa / MSSQL / SQL Nedir ? DML, DDL, DCL, DQL Komutları

SQL Nedir ? DML, DDL, DCL, DQL Komutları

Structured Query Language baş harflerinden oluşan SQL, ilişkisel veritabanları üzerinde verilere ulaşmak ve verileri işlemek üzerine yazılmış bir dildir. Türkçe karşılığı Yapılandırılmış Sorgu Dili’dir. Fakat C#, Java, Python gibi bir programlama dili değildir. Veritabanları için kullanılan alt dil olarak kabul edilir. Programlama dilleri için platform bağımsızdır. Yani hem oracle, hem php, hem python kullanılan üç farklı sistem aynı veritabanına bağlanabilir ve işlemler yapabilir.

Veritabanı sistemlerinde SQL ile işlemler gerçekleştirilir. Bu sistemlere örnek verecek olursak;

  • MySQL
  • MsSQL
  • Microsoft SQL Server
  • PostgreSQL
  • Oracle
  • Access gibi en çok kullanılan sistemleri söyleyebiliriz.

Veritabanları satır ve sütun mantığı ile çalışır. Sütunlar feature ( özellik ) görevi görürken, satırlar verileri taşır. SQL ile gerek veritabanı, gerek tablolar, gerekse veriler üzerinde oluşturma, güncelleme, silme işlemleri yapılabilir. Veri bilimcilerin en çok kullandığı bir diğer özellik ise bir nevi filtreleme amacı taşıyan verileri çağırmak için kullanılan SELECT komutudur.

SQL diline ait komutları kullanarak veritabanı üzerinde aşağıdaki işlemler yapılabilir.

  • Veritabanı üzerinde tablolar oluşturmak, güncellemek ve silmek
  • Tablolalar üzerinde feature ( özellikler ) oluşturmak, güncellemek, silmek
  • Tablo içinde ki veriler üzerinde, oluşturma, güncelleme, silme işlemleri
  • Verileri çağırma işlemleri.

DDL, DML, DCL , DQL Komutları Nelerdir ?

İşte bu işlemleri yapabilmek için SQL diline ait komutları bilmemiz gerekiyor. Bu komutlar işlevleri bakımından DML, DDL, DCL ve DQL olarak sınıflandırılmışlardır.

Data Defination Language – ( DDL ) – Veri Tanımlama Dili: Create, Drop ve Alter komutlarından oluşan DDL, veritabanı nesnelerini oluşturma, değiştirme ve silme işlemleri için kullanılır.

Data Manipulation Language – ( DML ) – Veri İşleme Dili : Insert, Delete , Update gibi komutlarla oluşturulan ifadeler, kayıt ekleme, silme ve güncelleme işlemleri için kullanılır.

Data Control Language – (DCL) – Veri Kontrol Dili: Grant, Invoke, Revoke komutları izin ve yetkilendirme işleri için kullanılır.

Data Query Language – (DQL) – Veri Sorgulama Dili: Select komutu ile oluşturulan ifadeler, verilen listelenmesi için kullanılır.