Betül SARAL

Bilgisayar Mühendisi

ORACLE - DDL,DCL,DML Ve TCL İşlemleri

| Comments

Data Definition Language (DDL)

Veritabanı yapısı ve şema tanımlamak için kullanılan komutlardır. Bunlardan bazıları;

  • CREATE, veritabanında objeleri oluşturur.
  • DROP, objelerin veritabanından silinmesini sağlar.
  • ALTER, veritabanı nesnelerinin yapısını değiştirmek için kullanılır.
  • TRUNCATE, bir tablo içerisindeki tüm kayıtları silmek için kullanılır.
  • RENAME, veritabanı nesnesinin adını değiştirir.
  • COMMENT, veri sözlüğüne yorum ekler.

  • Data Manipulation Language (DML)

    Veritabanı objelerinin içerisindeki verileri yönetmeye yarayan komutlardır. Bunlardan bazıları;

  • SELECT, veritabanından veri çekmek, listelemek, göstermek için kullanılır.
  • INSERT, tablo içerisine veri eklemek için kullanılır.
  • UPDATE, tablo içerisindeki verilerin güncellenmesinde kullanılır. ALTER komutundan farkı ise; ALTER tablonun yapısı ile ilgili güncelleme yaparken UPDATE ise veri içeriğinden güncelleme yapar.
  • DELETE, tablodaki kayıtları silmek için kullanılır. TRUNCATE komutundan en önemli farkı ise, DELETE komutu ile belli bir aralığı silebilirken, TRUNCATE ile tablonun tamamını silebiliyoruz. TRUNCATE komutu parçalı silme yapmaz ama DELETE, WHERE kullanıldığında parçalı silme yapabilir
  • MERGE - UPSERT, operasyonunun yapılması (insert etmek, eğer insert hata alırsa update etmek işlemi)
  • CALL, bir PL/SQL yada JAVA alt programı çağırmak için kullanılır.
  • LOCK TABLE, kontrol altında tutma işlemleri.

  • Data Control Language (DCL)

    Veritabanında erişim izinlerinin verilmesi veya verilen izinlerin iptal edilmesini sağlayan,yetki tanımlama kontrol unsurlarını içeren komutlardır. Bunlardan bazıları;

  • GRANT, kullanıcıya veritabanı üzerinde yetki tanımlamak için kullanılır.
  • REVOKE, yetkilerin iptal edilmesi için kullanılır.

  • Transaction Control (TCL)

    DML ile yapılan işlemlerin yönetilmesini ve kontrol edilmesini sağlayan komutlardır. Bunlardan bazıları;

  • COMMIT, yapılanları kayıt eder.
  • SAVEPOINT, daha sonra rollback yapılmak üzere bir nokta belirler.
  • ROLLBACK, veritabanında son COMMIT’e kadar olan yere geri alır.
  • SET TRANSACTION, işlemlerin izolasyon seviyesini modifiye etmek veya mevcut işlemin özelliklerini değiştirmek için kullanılabilir.

  • Comments