DDL, DML, DCL, TCL NEDİR?

Ayberk Sunal
2 min readApr 7, 2021

--

DDL, DML, DCL, TCL NEDİR?

Structered Query Language yani namıdiğer SQL, bir veritabanı yönetim sistemidir.
SQL ’e ait komutları kullanarak veritabanı üzerinde çeşitli işlemler yapabiliyoruz. Bunlar:

  • Veri tabanına yeni veriler kaydedebilirsiniz
  • Veri tabanından verileri çekebilirsiniz
  • Veri tabanındaki verilerin tamamını güncelleyebilirsiniz
  • Verileri silebilir, veri kayıtlarını yeniden oluşturarak yeni bir veri tabanı kurabilirsiniz
  • Veri tabanına ait yeni tablolar üretebilirsiniz
  • Kimlerin veri tabanına bağlanarak verilere ulaşabileceğini ayarlayabilir, güvenlik ayarlarınızı bu doğrultuda değiştirebilirsiniz

Bu işlemleri yapabilmemiz için SQL ‘e ait komutları bilmemiz gerekiyor. Bu komutlar da işlevleri bakımından DML, DDL, DCL ve DQL olarak sınıflandırılmışlardır.

DDL

Data Definition Language veritabanı nesnelerini oluşturma, değiştirme ve silme işlemleri için kullanılır.

CREATE — Veritabanında nesne yaratır.

ALTER — Veritabanının yapısını değiştirir.

DROP — Veritabanından obje siler.

TRUNCATE — Tablodaki kayıtları içerdikleri alan ile birlikte siler.

COMMENT — Yorum ekler.

RENAME — Nesnenin asını değiştirir.

DML

Data Manipulation Language kayıt ekleme, silme ve güncelleme işlemleri için kullanılır.

SELECT — Veritabanından kayıt okur.

INSERT — Tabloya kayıt ekler.

UPDATE — Tablodaki kayıdı günceller.

DELETE — Tablodan kayırları siler ancak kapladığı alan kalır.

MERGE — UPSERT işlemi (ekleme veya güncelleme)

CALL — PL/SQL veya Java alt programı çalıştırır.

DCL

Data Control Language izin ve yetkilendirme işleri için kullanılır.

GRANT — Kullanıcıya veritabanı erişim yetkisi verir.

REVOKE — GRANT ile verilen yetkiyi geri alır.

TCL

Transaction Control DML ile yapılan işlemlerin yönetilmesini sağlar.

COMMIT — Yapılanları kayıt eder.

SAVEPOINT — Daha sonra geri dönülecek bir dönüş noktası belirler.

ROLLBACK — Son COMMIT’e kadar olan yeri geri alır.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Ayberk Sunal
Ayberk Sunal

Written by Ayberk Sunal

0 Followers

Ayberk Sunal

No responses yet

Write a response