pl sql tutorial beginners with examples what is pl sql
les entreprises qui vous paient pour essayer leurs produits
Ce didacticiel PL SQL présente PL / SQL avec ses fonctionnalités, sa syntaxe de base avec des exemples. Apprenez à configurer l'environnement PL / SQL étape par étape:
Nous commençons par une série de tutoriels PL / SQL pour nos lecteurs. Dans cet article, nous aborderons des sujets tels qu'un aperçu de PL SQL comprenant sa définition, ses fonctionnalités, certains des avantages de l'utilisation de PL / SQL et les différences entre PL / SQL et SQL. Nous explorerons également la syntaxe de base avec ses identifiants, délimiteurs et commentaires.
Nous expliquerons également comment mettre en place un environnement PL / SQL étape par étape. Ce tutoriel est préparé en tenant compte des ingénieurs logiciels qui souhaitent acquérir systématiquement des connaissances sur le langage PL / SQL.
Ce que vous apprendrez:
- Liste des didacticiels PL / SQL
- Qu'est-ce que PL / SQL
- Différence entre PL / SQL et SQL
- Configuration de l'environnement de PL SQL
- Programmes en PL / SQL
- Conclusion
Liste des didacticiels PL / SQL
Tutoriel n ° 1: Tutoriel PL SQL pour les débutants avec des exemples | Qu'est-ce que PL / SQL (Ce tutoriel)
Tutoriel n ° 2: Types de données PL SQL, variables, constantes et littéraux
Tutoriel n ° 3: Comment utiliser l'instruction PL SQL Insert, Update, Delete And Select
Tutoriel n ° 4: Didacticiel sur les opérateurs PL SQL et les instructions de contrôle
Tutoriel n ° 5: Sous-programmes: procédures et fonctions PL SQL avec exemples
Tutoriel n ° 6: Collections PL SQL: table imbriquée, tableau associatif et varray
Tutoriel n ° 7: Curseur et chaînes PL SQL: Tutoriel avec des exemples de code
Tutoriel n ° 8: Tutoriel PL SQL Records avec des exemples
Tutoriel n ° 9: Package PL SQL: Tutoriel Oracle PL / SQL Package avec des exemples
Tutoriel n ° 10: Transactions PL SQL - COMMIT, ROLLBACK et SAVEPOINT
Tutoriel n ° 11: Déclencheurs dans PL SQL: Tutoriel avec des programmes d'exemple
Tutoriel n ° 12: PL SQL Datetime Format: Fonctions de date et d'heure en PL / SQL
Tutoriel n ° 13: Guide complet de la gestion des exceptions PL SQL avec des exemples
Après avoir terminé ce didacticiel PL SQL, vous aurez une bonne compréhension du langage de programmation PL / SQL.
Plongeons-nous !!!
Qu'est-ce que PL / SQL
PL / SQL est une fusion de SQL avec les traits procéduraux des langages de programmation. Il a été lancé par Oracle pour mettre à niveau les fonctionnalités de SQL. PL SQL est considéré comme l'un des langages importants de la base de données Oracle. C'est avant tout une extension de SQL.
Ce langage de programmation a été mis sur le marché par Oracle Corporation avec l'idée d'étendre les bases de données SQL et Oracle. Il est connu comme Extensions du langage procédural au langage de requête structuré .
SQL est généralement utilisé pour modifier et interroger des informations dans les systèmes de gestion de base de données relationnelle (SGBDR). PL SQL vient combler les lacunes de SQL et améliore les caractéristiques de SQL.
Tout en travaillant avec Oracle Database, PLSQL est le choix préféré pour développer un bon code, bien que C ++ ou Java puissent également être utilisés à cette fin.
Caractéristiques de PL / SQL
PL / SQL possède certaines des caractéristiques les plus importantes. Ceux-ci sont énumérés ci-dessous:
- PL SQL est fourni avec un langage par défaut, interprété et indépendant du système d'exploitation.
- Il peut être utilisé à partir de la ligne de commande.
- C'est un langage de traitement portable, efficace et transactionnel.
- La syntaxe PL / SQL est dérivée du langage de programmation Pascal
- Il a une gestion efficace des exceptions, des vérifications d'erreurs et des fonctionnalités de masquage des données.
- Fonctionne en étroite relation avec SQL.
- Il prend en charge plusieurs types de données.
- Assiste une grande variété de structures de programmation à l'aide de fonctions et de procédures.
- Il est utilisé pour le développement de pages Web et serveur.
- Il peut être utilisé pour la prise de décision et la programmation d'itérations.
- PL / SQL exécute plusieurs requêtes avec une seule commande.
- Les fonctions, procédures, déclencheurs, etc. sont conservés dans la base de données après la génération pour être réutilisés.
- Les applications développées en PL / SQL sont portables vers d'autres systèmes d'exploitation et matériels.
- PL / SQL permet l'utilisation de boucles, conditions, constantes, variables, procédures, fonctions, déclencheurs, tableaux, etc.
- PL / SQL est insensible à la casse. Un texte en PL / SQL comprend soit des délimiteurs, des commentaires, des identificateurs et des littéraux.
Avantages de PLSQL
- PL / SQL est connecté à SQL. Il aide au SQL dynamique et statique. SQL statique effectue les opérations DML et le contrôle de la transaction se fait à partir du bloc PL / SQL. SQL dynamique incorpore des instructions DDL dans des blocs PL / SQL.
- PL SQL est capable d'envoyer tout le bloc d'instructions à la base de données en une seule fois. Cela contribue à améliorer les performances des applications.
- Il aide les développeurs à interroger, changer et modifier les informations de la base de données.
- Les applications développées en PL / SQL sont sécurisées et prennent en charge les concepts orientés objet.
- PL / SQL peut développer des applications robustes. Il a des packages par défaut dans SQL.
- Il prend en charge la déclaration de variable dans les blocs. Ces variables sont utilisées lors du traitement de la requête.
- Il peut présenter plusieurs enregistrements de plus d'une table simultanément.
- PL / SQL bénéficie d'une combinaison solide avec la base de données Oracle.
Différence entre PL / SQL et SQL
Numéro de série. | PL / SQL | SQL |
---|---|---|
sept | @ | Indicateur d'accès à distance |
un | C'est un bloc de code composé de blocs de programmation, de procédures, de fonctions, etc. | Il s'agit d'une requête autonome pour les opérations DDL et DML. |
deux | Il a un format procédural qui décrit comment effectuer une opération. | Il définit ce qui doit être fait dans une opération. |
3 | Il comprend un bloc ou un groupe d'instructions. | Il comprend une seule déclaration. |
4 | Il est utilisé pour développer une application. | Il est utilisé pour effectuer diverses opérations sur les données. |
5 | Il peut avoir des instructions SQL dans son code. | Il ne peut pas contenir de logique PL / SQL. |
Configuration de l'environnement de PL SQL
SQL * Plus est l'outil qui permet l'utilisation d'instructions SQL et PL / SQL dans l'invite de commande. Ces déclarations sont traitées par la base de données et reflétées à l'écran. Le serveur Oracle doit être présent pour exécuter les instructions PL / SQL.
=> Cliquez Ici pour installer Oracle RDBMS
Il y a généralement deux fichiers à télécharger pour le processus d'installation. Ces fichiers compressés doivent être extraits et enregistrés dans un emplacement particulier.
Un fichier d'installation au format .exe est utilisé pour lancer l'installation.
Vous trouverez ci-dessous les étapes à exécuter dans l'ordre:
#1) Dans un premier temps, le champ d'ID de messagerie doit être saisi si nous voulons recevoir des mises à jour ou toute autre fonctionnalité de sécurité. Cependant, il n'est pas obligatoire et peut être ignoré. Cliquez ensuite sur le bouton Suivant.
Si l'e-mail n'est pas mentionné, un message de confirmation est envoyé. Cliquez sur le bouton Oui pour continuer.
#deux) Sélectionnez l'option Créer et configurer une base de données puis cliquez sur le bouton Suivant. Puisque la base de données Oracle est installée pour la première fois, nous devons sélectionner cette option.
# 3) Nous devons sélectionner la classe système fournie par l'installateur. Comme Oracle est en cours d'installation sur notre système local et non sur un serveur, nous choisissons l'option de classe Desktop. Cliquez ensuite sur le bouton Suivant.
# 4) Dans cette étape, nous devons déclarer le compte utilisateur de Windows pour les fonctionnalités de sécurité afin de configurer Oracle Home. Ici, nous sélectionnerons l'option Utiliser le compte intégré Windows.
# 5) Nous devons maintenant spécifier l'emplacement où le serveur Oracle sera stocké. Oracle Base doit être saisi et les autres emplacements seront configurés par défaut. En outre, nous devons définir un mot de passe que le DBA utilisera. Les noms de bases de données enfichables doivent également être fournis.
# 6) Ensuite, toutes les vérifications des prérequis sont effectuées par le programme d'installation. Une fois cela fait, nous continuerons.
comment ouvrir les fichiers .eps dans windows 10
# 7) Le résumé complet des informations autour de la base de données et des paramètres globaux sera prêt à être visualisé. Une fois ces informations vérifiées, nous passerons à l'étape suivante.
# 8) Ensuite, la base de données Oracle sera déclenchée pour l'installation. Cela peut prendre un certain temps avant qu'Oracle obtienne les configurations nécessaires.
# 9) Lorsque la copie des fichiers de base de données est terminée, l'assistant de configuration de base de données apparaîtra. En cliquant sur le bouton Gestion des mots de passe, nous devons fournir un mot de passe pour les paramètres SYS et SYSTEM, puis continuer.
# dix) Après l'installation, nous serons informés d'un message réussi.
#Onze) Pour vérifier l'installation, exécutez la commande suivante dans l'invite de commande.
sqlplus '/ as sysdba'
Connexion à la base de données Oracle
Dans l'application développeur SQL, cliquez sur Nouvelle connexion en haut à gauche de l'écran. Entrez les informations nécessaires telles que fournies lors du processus d'installation et cliquez sur le bouton Connecter.
À présent, le développeur SQL affichera la liste composée de tables, de vues, etc.
Et ainsi, nous avons terminé l'installation de la base de données Oracle.
Syntaxe de base de PL SQL
PL SQL est structuré en blocs logiques de code. Chaque bloc comporte plusieurs sous-sections comprenant les éléments suivants:
- Déclaration: Cette section commence par le mot-clé DECLARE. Il n'est pas considéré comme obligatoire et comporte des variables, des sous-programmes, etc.
- Commandes exécutables: Cette section commence par les mots-clés BEGIN et END respectivement. Il est considéré comme obligatoire et contient des instructions PL / SQL. Il se compose d'au moins une ligne de code exécutable.
- Gestion des exceptions: Cette section commence par le mot-clé EXCEPTION. Il comprend les types d'exceptions que le code gérera.
- Commencer: C'est le mot-clé utilisé pour pointer vers le bloc d'exécution. Il est requis dans un code PL / SQL où la logique métier réelle est décrite.
- Finir: C'est le mot-clé utilisé pour déterminer la fin du bloc de code.
Structure du bloc PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Un exemple de code utilisant la structure de bloc ci-dessus est donné ci-dessous.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
La sortie du code ci-dessus doit être.
Nous devons ajouter « / » au début de la première ligne vide après la dernière instruction de code pour exécuter le bloc de code à partir de la ligne de commande SQL.
Identificateurs PL / SQL
Les identificateurs PL SQL incluent des variables, des constantes, des procédures, des curseurs, etc. Leur longueur ne doit pas dépasser trente caractères et est insensible à la casse. Un mot clé dans PLSQL ne peut pas être utilisé comme identifiant.
Délimiteurs PL / SQL
Ce sont essentiellement des symboles ayant certaines caractéristiques. Certains des délimiteurs courants sont +, -, @, =, ||,<>, (,), - ,, =,%. Il existe deux types de délimiteurs: symboles simples et composés.
client ssh gratuit pour windows 10
Des symboles simples sont inscrits dans le tableau ci-dessous:
Sl. Non. | Symboles simples | Importance |
---|---|---|
un | . | Sélecteur de composants |
deux | / | Division opérateur |
3 | * | Multiplication de l'opérateur |
4 | - | Négation de l'opérateur |
5 | + | Ajout d'opérateur |
6 | ; | Fin de la déclaration |
8 | > | Plus grand que |
9 | < | Inférieur à |
dix | = | Opérateur relationnel |
Onze | ' | Identifiant cité |
12 | , | Séparateur d'articles |
13 | ( | Délimiteur de liste |
14 | ) | Délimiteur de liste |
quinze | : | Indicateur de variable hôte |
16 | % | Indicateur d'attribut |
17 | ' | Délimiteur pour la chaîne de caractères |
Les symboles composés sont répertoriés dans le tableau ci-dessous:
Sl. Non. | Symboles composés | Importance |
---|---|---|
sept | .. | Opérateur pour la gamme |
un | || | Opérateur de concaténation |
deux | ** | Opérateur d'exponentiation |
3 | << | Début du délimiteur |
4 | >> | Fin du délimiteur |
5 | => | Opérateur pour association |
6 | : = | Opérateur pour affectation |
8 | / * | indicateur de commentaire multiligne pour commencer |
9 | * / | indicateur de commentaire multiligne pour la fin |
dix | Pas opérateur d'égalité | |
Onze | > = | Supérieur à égal à l'opérateur |
12 | <= | Inférieur à égal à l'opérateur |
13 | ! = | Pas opérateur d'égalité |
14 | ~ = | Pas opérateur d'égalité |
quinze | ^ = | Pas opérateur d'égalité |
16 | - - | Délimiteur de commentaire sur une seule ligne |
Commentaires PL / SQL
Le code PLSQL comprend des commentaires qui expliquent l'intention du code. PL / SQL a à la fois plusieurs lignes et des commentaires sur une seule ligne. Les commentaires sur une seule ligne commencent par un double trait d'union délimiteur - et les commentaires sur deux lignes commencent par / * et terminer par * / .
Un exemple d'extrait de code est donné ci-dessous:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
La sortie du code ci-dessus doit être:
Programmes en PL / SQL
Les programmes PL / SQL peuvent contenir l'un des blocs de code suivants:
- Gâchette
- Paquet
- Fonction
- Procédure
- Taper
- Bloc de PL / SQL
- Corps du paquet
- Corps de type
Foire aux questions et réponses
Q # 1) Qu'est-ce que PL / SQL?
Répondre: PL SQL est un langage de programmation qui permet aux développeurs d'intégrer les fonctionnalités de SQL avec des instructions procédurales. L'ensemble du bloc d'instructions est transmis au moteur Oracle à la fois. Cela améliore les performances d'exécution.
Q # 2) Quelles sont les fonctionnalités de PL SQL?
Répondre: Certaines des fonctionnalités de PL / SQL sont répertoriées ci-dessous:
- Il prend en charge plusieurs types de données.
- Fonctionne en étroite relation avec SQL.
- Il dispose de bonnes techniques de gestion des exceptions.
- Fournit la possibilité d'utiliser des fonctions et des procédures.
Q # 3) Quels sont les types de blocs PL / SQL?
Répondre: Chaque instruction dans PLSQL est connue sous le nom de blocs. Ainsi, un bloc comprend des constantes, des instructions de contrôle, des vérifications d'erreurs, des requêtes SQL, des variables, etc.
Q # 4) Comment écrivez-vous un bloc en PLSQL?
Répondre: Nous pouvons écrire un bloc en PL / SQL à l'aide de trois unités appelées déclaration, exécutable et gestion des exceptions. Bien que la déclaration soit une section obligatoire, les deux autres, constituées de sections exécutables et de gestion des exceptions, peuvent être ignorées.
Q # 5) Quelle est la différence entre SQL et PL SQL?
Répondre: La principale différence entre SQL et PL / SQL est que SQL n'exécute qu'une requête à la fois, mais PL / SQL traite un bloc de code à la fois. SQL est connu sous le nom de langage de requête structuré et PL / SQL est connu sous le nom de langage procédural / langage de requête structuré.
Q # 6) PL SQL est-il meilleur que SQL?
Répondre: Oui PL / SQL est meilleur que SQL. SQL sert uniquement à écrire des requêtes dans des instructions DDL et DML. PL / SQL intègre les fonctionnalités de SQL avec des instructions procédurales.
Conclusion
Nous espérons que les bases de PL / SQL, sa vue d'ensemble, ses fonctionnalités, ses avantages et ses différences avec SQL sont maintenant comprises. Nous avons également vu les étapes de mise en place de l'environnement de PL / SQL avec sa connexion avec la base de données Oracle.
Dans cet article, nous avons discuté de la syntaxe de base du code PLSQL qui a plus d'une section, de la structure du code, de divers types de délimiteurs PL SQL et de commentaires.
Lisez le contenu et progressivement vous développerez une solide compréhension et des connaissances sur PL / SQL. Étant un langage de programmation important, il est largement utilisé par les développeurs pour développer des applications modernes.
Dans le prochain didacticiel, nous aborderons les variables PL / SQL, les constantes, les instructions de contrôle et divers autres sujets connexes.
lecture recommandée
- Tutoriel Python DateTime avec des exemples
- Différence entre SQL et MySQL et SQL Server (avec exemples)
- Développement d'applications de base de données Oracle: Oracle SQL et PL / SQL
- Java Double - Tutoriel avec des exemples de programmation
- Tutoriel Java Array Length avec des exemples de code
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Principales questions d'entretien d'Oracle: Questions Oracle Basic, SQL, PL / SQL
- Tutoriel sur la méthode Java String contains () avec des exemples