PL/SQL Ders01 - PL/SQL'e Giriş


 

   PL/SQL'in açılımı Procedurel Language / Structed Query Language'tir. Yani Türkçe olarak yapılandırılmış sorgu dilinin (sql) prosedürel uzantısı diyebiliriz.

PL/SQL, Oracle tarafından geliştirilmiştir. PL/SQL kodları client-side veya server-sideda saklanabilir.

Her PL/SQL programı PL/SQL bloklarından meydana gelir. Bu bloklar 3 kısıma ayrılır.
  • Declaration Kısmı (Opsiyoneldir.)
  • Execution Kısmı (Zorunludur.)
  • Exception Handling Kısmı (Opsiyoneldir.)
Declaration Kısmı (Opsiyonel)
Bu kısım "DECLARE" anahtar kelimesi ile başlar. Programda declaration kısmının kullanılma zorunluluğu yoktur yani opsiyoneldir. Declaration kısmında değişkenler, sabitler, cursorlar ve recordlar bulunur.

Execution Kısmı (Zorunlu)
 Bu kısın "BEGIN" anahtar kelimesi ile başlar ve "END" anahtar kelimesi ile biter. Execution kısmı belli bir görevin gerçekleştirildiği kısımdır.

Exception Handling Kısmı (Opsiyonel)
Bu kısım "EXCEPTION" anahtar kelimesi ile başlar. Programda meydana gelen hatalar bu kısımda meydana gelir. Exception kısmının oluşturulması zorunlu değildir declare kısmında olduğu gibi opsiyoneldir.

SQL Komut Kategorileri

SQL komutları fonksiyonlarına göre 4 büyük kategoriye ayrılmıştır. Bunlar :
  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Transaction Control Language (TCL)
  • Data Control Language (DCL)

Data Definition Language (DDL)
Bu SQL komutları veritabanı nesnesi oluşturmak(creating), düzenlemek(modifying) ve atma/silme(dropping) için kullanılır.
Bu komutlar  CREATE, ALTER, DROP, RENAME ve TRUNCATE komutlarıdır.

Data Manipulation Language (DML)
Bu SQL komutları depolama(storing), geri getirme (retrieving), düzenlemek(modifying) ve veri silme (deleting) için kullanılır.
Bu komutlar  SELECT, INSERT, UPDATE ve DELETE komutlarıdır.

Transaction Control Language (TCL)
Bu SQL komutları veriyi etkileyen değişiklikleri yönetmek için kullanılır.
Bu komutlar COMMIT, ROLLBACK ve SAVEPOINT komutlarıdır.

Data Control Language (DCL)
Bu SQL komutları, veritabanı nesnelerine güvenlik sağlamak için kullanılır. 
Bu komutlar GRANT ve REVOKE komutlarıdır.

Eclipse'de PL/SQL uygulamaları gelişterebilmek için TOAD uzantısının kurulması gerekmektedir.
Toad uzantısını indirmek için tıklayın.

Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)