SQL Statement Türleri

Merhabalar, bu yazımda SQL Statement türleri hakkında bilgi vermeye çalışacağım.

Öncelikle, SQL Statement’ları Oracle Veritabanı üzerinden incelemek istersek, 5 ana başlık altında toplayabiliriz.

Data Definition Language (DDL) Statements

Data Defination Language yani Veri Tanımlama Dili kullanarak aşağıdaki işlemleri gerçekleştirebilirsiniz.

  • Create, alter, and drop schema objects
  • Grant and revoke privileges and roles
  • Analyze information on a table, index, or cluster
  • Establish auditing options
  • Add comments to the data dictionary

Buna bağlı olarak yapacağınız ve çalıştıracağınız tüm komutlar, DDL işlemi olarak algılanacaktır.

DDL Statement işlemleri,

  • ALTER … (ALTER ile başlayan tüm ifade cümleleri, ALTER SESSION ve ALTER SYSTEM dışındakiler. SESSION ve SYSTEM başka bir başlık altında incelenmiştir.)
  • ANALYZE
  • ASSOCIATE STATISTICS
  • AUDIT
  • COMMENT
  • CREATE … (CREATE ile başlayan tüm ifade cümleleri)
  • DISASSOCIATE STATISTICS
  • DROP … (DROP ile başlayan tüm ifade cümleleri)
  • FLASHBACK … (FLASHBACK ile başlayan tüm ifade cümleleri)
  • GRANT
  • NOAUDIT
  • PURGE
  • RENAME
  • REVOKE
  • TRUNCATE

Data Manipulation Language (DML) Statements

Data Manipulation Language yani Veri İşleme Dili kullanarak aşağıdaki işlemleri gerçekleştirebilirsiniz.

  • CALL
  • DELETE
  • EXPLAIN PLAN
  • INSERT
  • LOCK TABLE
  • MERGE
  • SELECT
  • UPDATE

SELECT işlemi tam olarak DML sayılmasada kendisinden önce gelecek olan ifade ile birleştiğinde DML ifadeleri arasında yer almaktadır.

Transaction Control Statements

Transaction ile ilgili işlemler DML altında bulunan ifadeleri barındırır.

  • COMMIT
  • ROLLBACK
  • SAVEPOINT
  • SET TRANSACTION
  • SET CONSTRAINT

Session Control Statements

Aktif bağlantı ile ilgili yapılandırma ve kontrolleri içeren ifadeler.

  • ALTER SESSION
  • SET ROLE

System Control Statement

Direkt olarak Oracle Veritabanı ile ilgili yapılandırmalarda kullandığımız ifade.

  • ALTER SYSTEM

SQL ‘de kullanıdığımız ifadeleri gruplamak gerekirse yukarıdaki gibi bir sonuç elde etmekteyiz. Yaptığımız tüm işlemler aslında DML ve DDL olarak nitelendirilsede kullanım alanlarına, etki alanlarına ve sonucunda yapmış olduğu yapısal değişikliklere göre farklılıklar göstermektedir.

Sevebilirsin...

Bir Cevap Yazın

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

Time limit is exhausted. Please reload the CAPTCHA.