Nothing Special   »   [go: up one dir, main page]

Oracle 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Rôle de PL/SQL :

PL/SQL joue un rôle central dans la communication entre le serveur Oracle et divers outils de développement.

Il permet de regrouper plusieurs requêtes SQL en un seul bloc, réduisant ainsi le trafic sur le serveur et améliorant les
performances.

Structure d'un bloc PL/SQL :

Tout programme ou procédure PL/SQL est composé d'un ou plusieurs blocs.

Chaque bloc comporte trois sections : déclarations, corps du bloc, traitement des erreurs.

Sous-programmes :

Les sous-programmes sont des blocs PL/SQL nommés pouvant inclure des paramètres en entrée et en sortie.

Il existe deux types de sous-programmes : les procédures et les fonctions.

Avantages des sous-programmes :

Amélioration de la sécurité, de l'intégrité, des performances et de la productivité grâce à l'utilisation de programmes


stockés.

Séquences :

Les séquences génèrent automatiquement des numéros uniques et sont partageables.

Elles sont souvent utilisées pour créer des valeurs de clé primaire et améliorer l'efficacité d'accès aux valeurs lorsqu'elles
sont mises en mémoire cache.

Vues :

Les vues limitent l'accès à la base de données, facilitent la création de requêtes complexes et garantissent l'indépendance
des données.

Elles présentent les mêmes données sous différentes formes et peuvent être supprimées sans perdre les données sous-
jacentes.

Exceptions :

Une exception PL/SQL correspond à une condition d'erreur associée à un identificateur.

Elle est détectée lors de l'exécution d'une partie du programme et renvoie au bloc EXCEPTION pour le traitement
approprié.

PL/SQL (Procedural Language/Structured Query Language) est un langage de programmation procédural qui s'étend du SQL
(Structured Query Language). Il est spécifique à Oracle et est utilisé pour écrire des programmes stockés, des déclencheurs,
des fonctions, des procédures, etc. Voici quelques définitions importantes liées à PL/SQL et Oracle :

PL/SQL (Procedural Language/Structured Query Language) : Langage de programmation procédural développé par Oracle
Corporation. Il permet d'écrire des programmes stockés qui s'exécutent côté serveur.

Oracle Database : Un système de gestion de base de données relationnelle produit par Oracle Corporation. Il prend en
charge le langage PL/SQL pour le développement de fonctions, procédures et déclencheurs.

Déclencheur (Trigger) : Un type d'objet PL/SQL dans Oracle qui est automatiquement exécuté en réponse à certaines
actions sur la table, telles que l'insertion, la mise à jour ou la suppression de lignes.

Fonction (Function) : Une sous-routine PL/SQL qui renvoie un seul résultat. Elle peut être utilisée dans des expressions SQL
ou d'autres contextes PL/SQL pour effectuer des opérations et renvoyer une valeur.
Procédure (Procedure) : Un sous-programme PL/SQL qui effectue une ou plusieurs actions, mais ne renvoie pas de valeur
directement. Les procédures peuvent être appelées à partir d'autres procédures, fonctions ou déclencheurs.

Package : Un conteneur logique pour les procédures, fonctions, types de données et variables connexes dans PL/SQL. Les
packages sont utilisés pour organiser et encapsuler le code afin de favoriser la modularité et la réutilisabilité.

Bloc PL/SQL : Un ensemble de déclarations et d'instructions PL/SQL. Les blocs PL/SQL peuvent être anonymes (sans nom)
ou nommés (tels que les procédures ou les fonctions).

Curseur (Cursor) : Un objet utilisé pour parcourir les résultats d'une requête SQL dans PL/SQL. Les curseurs sont utilisés
pour traiter les lignes retournées par une requête une par une.

-------------------------------------------------------------------------------------- Vues:

--------------packages:

Vous aimerez peut-être aussi