Programmation PL/SQL

Catégorie de coursSemestre 1

Le document est un support de cours académique complet destiné à l'enseignement de la programmation sur la plateforme Oracle, couvrant à la fois le SQL avancé et son langage procédural, PL/SQL. La première section récapitule les concepts de manipulation de données, détaillant la syntaxe des requêtes, les expressions numériques et textuelles, ainsi que les structures complexes telles que les sous-requêtes et la gestion des objets de base de données. Il introduit ensuite le PL/SQL, décrivant la structure du langage, les mécanismes de contrôle (boucles et conditionnels) et les méthodes pour intégrer les requêtes SQL, notamment à l’aide des curseurs explicites et implicites. Le texte explore également les sujets de développement professionnel, détaillant la gestion des exceptions prédéfinies et utilisateur, ainsi que la création et l'appel des modules stockés (procédures, fonctions et packages). Enfin, une attention particulière est portée aux déclencheurs (triggers), expliquant leurs types (par ligne ou par ordre), les moments d'exécution (BEFORE ou AFTER) et les restrictions associées à ces programmes automatisés.

Enseignant: Riadh HADJ MTIR