17 Haziran 2009 Çarşamba

Örnek DDL, DCL, DML ve TCL komutları ve bu sorgu tipleri arasındaki farklar.

DDL
Data Definition Language (DDL) cümleleri veritabanı veya şema yapıları tanımlamak için kullanılırlar.
Örneğin:
• CREATE - veritabanında objelerin yaratılması.
• ALTER - değişiklik yapmak üzere bir yapıyı kullanmak.
• DROP - objenin veritabanından kaldırılması.
• TRUNCATE - bir tablonun içerisindeki tüm kayıtların silinmesi.
• RENAME - bir objenin isminin değiştirilmesi.

DML
Data Manipulation Language (DML) cümleleri veritabanı objelerine ait verinin gösterilmesi, silinmesi, güncellenmesi, birleştirilmesi, değiştirilmesi, yönetilmesi gibi işlemler için kullanılırlar.
Örneğin:
• SELECT - veritabanından veri çekmek, listelemek, göstermek.
• INSERT - tablo içerisine veri eklemek.
• UPDATE - tablo içerisindeki veriyi güncellemek, değiştirmek.
• DELETE - tablodaki verilerin silinmesi.
• MERGE - UPSERT operasyonunun yapılması, (insert etmek, eğer insert hata alırsa update etmek işlemi).
• CALL - bir PL/SQL veya Java programının çalıştırılması.
• LOCK TABLE - kontrol altında tutma işlemleri.

DCL
Data Control Language (DCL) cümleleri yetki tanımlama gibi kontrol unsurlarını içeren cümlelerdir.
Örneğin:
• GRANT - kullanıcıya veritabanı üzerinde yetki tanımlama
• REVOKE - yetkilerin iptal edilmesi

TCL
Transaction Control (TCL) cümleleri DML cümleleri tarafından yapılan işlemlerin mantıklı bir şekilde gruplanmasını ve kontrol edilmesini sağlar.
Örneğin:
• COMMIT - işlem bittiğinde kayıt edilmesi.
• SAVEPOINT - daha sonra rollbak yapılmak üzere bir nokta belirlenmesi
• ROLLBACK - veritabanını en son commit edilen hale getirmek için yapılan işlemlerin iptal edilmesi
• SET TRANSACTION - Transaction ayarlarının değiştirilmesi, rollback segmentlerinin belirlenmesi gibi işlemler.

1 yorum:

Popüler Yayınlar