BD-1st-2.4-lab11.tresc-1.1-Slajd3

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Koncepcja języka PL/SQL

Koncepcja języka PL/SQL


Język PL/SQL jest rozszerzeniem języka SQL o konstrukcje programowania proceduralnego i obiektowego. Język ten jest indywidualnym rozwiązaniem firmy Oracle, nie jest elementem standardu.

Język PL/SQL jest nastawiony na przetwarzanie danych, stąd posiada wiele konstrukcji, znacznie ułatwiających proces pobierania danych z bazy danych i ich przetwarzania wewnątrz programu. Język nie jest przeznaczony do interakcji z użytkownikiem, stąd brak w nim wielu mechanizmów, obecnych w innych językach programowania, a pozwalających np. na pobieranie informacji od użytkownika czy też wyrafinowane formatowanie wyników, wypisywanych przez program na ekranie.

W bieżącym ćwiczeniu będziemy zajmowali się jedynie anonimowymi blokami PL/SQL, które są wykonywane natychmiast po ich utworzeniu. Jednak PL/SQL pozwala również na definiowanie programów trwale zapisywanych w bazie danych, tzw. programów składowanych, w postaci funkcji, procedur oraz bibliotek, nazywanych pakietami.

W programie PL/SQL można umieszczać polecenia DML, natomiast nie jest możliwe bezpośrednie wykonanie w programie poleceń z grupy DDL (poleceń tworzenia nowych obiektów, np. relacji) i DCL (poleceń sterowania przebiegiem sesji).


<< Poprzedni slajd | Spis treści | Następny slajd >>