PL/SQL
PL/SQL (Procedural Language/Structured Query Language) este un limbaj procedural creat de Oracle. PL/SQL permite ca manipularea datelor și procedurile de interogare din SQL să fie incluse în blocuri stucturate.
- Se pot defini variabile și structuri de tip tablouri indexate și record în memorie. - Permite definirea elementelor de tip Cursor pentru prelucrarea individuală și secvențială a înregistrărilor rezultate din interogările SQL - Asigură definirea unor programe, proceduri și funcții stocate în BD - Permite controlul informațiilor și accesului la nivel superior prin proceduri de tip TRIGGER asociate comenzilor de modificare. - Permite definirea unor clase de obiecte utilizator, care permit implementarea conceptului de baze de date relațional obiectuale. Accesul la PL/SQL se face de către utilizatori prin SQL*Plus și nu direct. In PL/SQL se execută numai comenzile proprii, iar comenzile SQL care accesează baza de date se execută pe Serverul SQL. PL/SQL are câteva sute de funcții și proceduri proprii.