SQL dilinin sınırlı olması nedeni ile SQL kullanan veritabanı yonetim sistemleri ceşitli iyileştirme ve ozelleştirmeler geliştirmiştir. Oracle firması SQL uzerine yaptığı iyileştirme ve ozelleştirmeleri bir standart haline getirmiş ve ismini PL/SQL (Procedural Language/Structured Query Language) vermiştir. PL/SQL Oracle veritabanı sistemlerine ozel geliştirilmiştir. PL/SQL tetikleyici(trigger), saklı yordam (stored procedure) yazmayı , temel sql komutlarını ve programlamada akış kontrollerini ve değişkenleri iceren ve yapısal dillere ait ozelliklerin olduğu standart SQL ’e eklenmesi sonucu oluşan bir dildir.