DDL, DQL, DML ve DCL Nedir ?

Untitled 1068x390 1

Merhaba DDL DQL DML DCL

SQL Server’da kullanılan komutlar temel olarak 4 kategoride ele alınmaktadır. Bunlar;

  1. DDL – Data Definition Language
  2. DQl – Data Query Language
  3. DML – Data Manipulation Language
  4. DCL – Data Control Language

Aşağıdaki grafik bize genel olarak bu kategorileri göstermektedir. Detaylı olarak tabloyu ele alacağız.

DDL,DQL,DML

1.DDL(Data Definition Language): Veritabanı nesne yapısını oluşturmak ve değiştirmek için kullanırız.

      • CREATE: Veritabanı nesnelerini oluşturmak için kulllanılır.
      • DROP: Veritabanı nesnelerini silmek için kullanılır.
      • TRUNCATE: Tablodaki tüm kayıtları siler. IDENTITY değerinide sıfırlar.
      • ALTER: Veritabanı nesnelerini değiştirmek için kullanılır.
      • COMMENT: Yorum eklemek için kullanılır.
      • RENAME: Veritabanı nesnelerini yeniden adlandırmak için kullanılır.

2.DQL(Data Query Language):

      • SELECT: Veritabanından veri almak için kullanılır.

3.DML(Data Manipulation Language): Veritabanında bulunan verilerin manipülasyonu yani değişmesi, güncellenmesi veya eklenmesi için kullanırız.

      • INSERT: Tabloya veri eklemek için kullanırız.
      • UPDATE: Tablodaki veriyi güncellemek için kullanırız.
      • DELETE: Tablodaki veriyi silmek için kullanırız.

4.DCL(Data Control Language): Veritabanı üzerinde yetki işlemleri için kullanırız.

      • GRANT: Veritabanında yetki vermek için kullanırız.
      • REVOKE: Veritabanında yetki kısıtlandırmak için kullanırız.

Temel olarak işlemlerimiz bu şekildedir. Tam olarak hangi grupta belli olmayan bir yapımız daha mevcuttur. Bu başlığı ayrı ele almak iştedim.

TCL(Transaction Control Language): Veritabanında yapılan transaction işlemleri için kullanırız.

      • COMMIT: İşlemi gerçekleştirir.
      • ROLLBACK: Hata durumunda işlemi geri alır.
      • SAVEPOINT: İşlem içinde bir kayıt noktası oluşturur.
      • SET TRANSACTION: İşlemin özelliklerini belirtir.

Yazımızın sonuna geldik. Tablomuz aslında bize çoğu bilgiyi vermektedir. SQL Server ile ilgili sınavlarda bu tablodan genellikle sorular sorulmaktadır. Bir sonraki yazıda görüşmek üzere.

Referans: https://docs.microsoft.com/en-us/sql/t-sql/statements/statements?view=sql-server-ver15

E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

Yazar

Kocaeli Üniversitesi Bilişim Sistemleri Mühendisliğini bitirip sektörde veri tabanı mühendisi olarak göreve başladım.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

Başka Yazı Yok

Kayıt Ol

Zaten üye misiniz? Giriş Yap

Giriş Yap

Henüz üyeliğiniz yok mu? Kayıt Ol