Maison  >  Article  >  base de données  >  Qu’est-ce que PL/SQL ? Une brève introduction à PL/SQL

Qu’est-ce que PL/SQL ? Une brève introduction à PL/SQL

青灯夜游
青灯夜游original
2019-01-15 14:06:5510095parcourir

PL/SQL est une extension du langage de requête structuré (SQL) ; contrairement à SQL, il permet aux programmeurs d'écrire du code dans un format procédural. Il combine les capacités de traitement de données de SQL avec les capacités de traitement des langages procéduraux pour créer des requêtes SQL super puissantes. L'article suivant vous présentera PL/SQL. J'espère qu'il sera utile à tout le monde.

Qu’est-ce que PL/SQL ? Une brève introduction à PL/SQL

Une brève introduction à PL/SQL

PL/SQL est un niveau de langage structuré et lisible. Sa construction exprime clairement l'intention du code. De plus, PL/SQL est un langage simple à apprendre.

PL/SQL est le langage standard et portable pour le développement de bases de données Oracle. Si le programme est exécuté sur une base de données Oracle, il peut être rapidement déplacé vers une autre base de données Oracle compatible sans aucune modification.

PL/SQL est un langage embarqué. PL/SQL ne peut être exécuté que dans la base de données Oracle, les programmes PL/SQL ne peuvent pas être exécutés sur des systèmes sans base de données Oracle.

PL/SQL est un langage de base de données hautes performances et hautement intégré. En plus du PL/SQL, d'autres langages de programmation tels que Java, C# et C++ peuvent également être utilisés. Cependant, lors de l’interaction avec les bases de données Oracle, il est plus facile d’écrire du code efficace en PL/SQL que dans d’autres langages de programmation.

Architecture de PL/SQL

L'architecture PL/SQL comprend principalement trois composants :

Structure des blocs PL/SQL

1. Le bloc est l'unité de base de programmation en PL/SQL, qui encapsule un ensemble d'instructions exécutables pour répondre aux besoins commerciaux du programmeur.

2. Il comprend différentes parties pour diviser logiquement le code (partie déclaration à des fins de déclaration, partie exécution pour le traitement des instructions, partie gestion des exceptions pour la gestion des erreurs).

3. Il contient également des instructions SQL pour interagir avec le serveur de base de données.

4. Toutes les unités PL/SQL sont considérées comme des blocs PL/SQL, ce qui constitue l'étape initiale de l'architecture en tant qu'entrée principale.

Moteur PL/SQL

1. Le moteur PL/SQL est le composant qui effectue le traitement réel du code.

2. Il est responsable de la compilation du code PL/SQL en bytecode et de l'exécution du code exécutable

3. Il peut être installé sur des serveurs de base de données et des serveurs d'applications.

4. Le moteur PL/SQL sépare l'unité PL/SQL et la partie SQL dans l'entrée ; l'unité PL/SQL séparée sera traitée par le moteur PL/SQL lui-même.

5. Il enverra la partie SQL au serveur de base de données, où se produit l'interaction réelle avec la base de données.

Remarque : le moteur PL/SQL ne peut être installé que dans des outils de développement d'applications tels que le serveur de base de données Oracle ou Oracle Forms.

Serveur de base de données

1. Le serveur de base de données est le composant le plus important de l'unité Pl/SQL qui stocke les données

2. exécuté par SQL Il se compose d'un processeur qui analyse l'instruction SQL d'entrée et effectue la même opération.

3. Le moteur PL/SQL utilise SQL dans l'unité PL/SQL pour interagir avec le serveur de base de données.

Vous trouverez ci-dessous une représentation graphique de l'architecture PL/SQL.

Qu’est-ce que PL/SQL ? Une brève introduction à PL/SQL

Caractéristiques de PL/SQL

1. En exécutant des instructions SQL par lots Fournit. hautes performances non individuellement, évitant ainsi les frais généraux d'appel.

2. Créez une logique métier complexe dans une seule unité de programme, favorisant ainsi l'encapsulation et la productivité.

3. Intégrez SQ??L très étroitement, réduisant ainsi la maintenance et la complexité.

4. Portabilité totale - Le code PL/SQL écrit dans un système d'exploitation peut être migré avec succès vers un autre système d'exploitation exécutant Oracle.

5. Prend en charge une haute sécurité grâce à la logique de cryptage et de déchiffrement fournie par le progiciel intégré d'Oracle.

6. Interaction avec d'autres langages de programmation.

7. Les applications écrites en PL/SQL peuvent être portées sur n'importe quelle plateforme prenant en charge Oracle.

8. La surcharge de changement de contexte peut être évitée en utilisant des concepts PL/SQL avancés tels que la collecte par lots et FORALL.

9. Implémentez des concepts de programmation orientée objet tels que la surcharge.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn