PL/SQL Fundamentals
Découvrez toutes les nouveautés de Advancia Training : actualités, événements, médias ainsi que nos offres.
Le cours Oracle SQL & PL/SQL Fundamentals est conçu pour donner aux délégués une expérience pratique dans l’écriture d’instructions et de scripts SQL à l’aide d’Oracle SQL. L’instruction SELECT de base, l’utilisation des fonctions SQL, les paramètres SQL*Plus et les instructions de base de gestion des tables et des vues sont présentées.
Le cours fournit également une expérience pratique dans l’utilisation du langage de programmation PL/SQL d’Oracle pour mettre en œuvre l’exécution conditionnelle, le contrôle de boucle, la gestion du curseur et la gestion des exceptions.
Des exercices et des exemples sont utilisés tout au long du cours pour donner une expérience pratique des techniques couvertes.
Il n’y a pas de prérequis formels pour le cours Oracle SQL & PL/SQL Fundamentals, bien qu’une compréhension des bases de données et une exposition aux technologies de l’information en général soient utiles.
Ces connaissances peuvent être acquises en suivant le cours Bases de données relationnelles et modélisation des données
Toute personne ayant besoin d’utiliser et de comprendre Oracle SQL pour interroger et mettre à jour une base de données Oracle ; et qui a également besoin d’une introduction au langage de programmation PL/SQL.
- Fournir les compétences nécessaires pour interroger et mettre à jour les données contenues dans une base de données relationnelle Oracle.
- Fournir une introduction à Oracle PL/SQL en tant que préparation à d’autres produits Oracle tels que Forms et Reports.
JOUR 1: Formation Oracle SQL & PL/SQL Fundamentals Contenu du cours
- Présentation du cours
- Administration et matériel de cours
- Structure et programme du cours
- Présentations des délégués et des formateurs
Session 1 : CONCEPTS DE BASE DE DONNÉES RELATIONNELLES
- Qu’est-ce qu’une base de données Oracle
- Structures de bases de données relationnelles
- Tableaux, lignes et colonnes
- Index, clés primaires et clés étrangères
- Types de données
- Le dictionnaire de données
Séance 2 : UTILISATION DE SQL*PLUS
- Qu’est-ce que SQL*Plus
- Commencer
- Saisie et exécution d’instructions SQL
- Modification des instructions SQL
- Création, édition et exécution de fichiers SQL
Séance 3 : UTILISATION DU DÉVELOPPEUR SQL
- Qu’est-ce qu’Oracle SQL Developer
- Démarrage du développeur SQL
- Configurer une connexion
- Onglets de navigation
- Feuille de calcul SQL
Session 4 : RÉCUPÉRATION DE DONNÉES AVEC L’INSCRIPTION SELECT
- L’instruction SELECT
- Les clauses SELECT et FROM
- Conditions et clause WHERE
- Autres opérateurs conditionnels
- Opérateurs logiques
- La clause ORDER BY
- Alias de colonne
- Expressions arithmétiques
- Priorité des opérateurs
Séance 5 : FONCTIONS D’AGRÉGATION
- Présentation des fonctions d’agrégation intégrées
- La clause GROUP BY
- La clause HAVING
JOUR 2 : Formation Oracle SQL & PL/SQL Fundamentals Contenu du cours
Séance 6 : REJOINDRE LES TABLES
- Présentation des jointures de table
- Jointures internes
- Alias de table
- Jointures externes
- Auto-jointures
- Jointures standard ANSI
Séance 7 : FONCTIONS NUMÉRIQUES, CARACTÈRES ET DATE
- Types de fonctions
- Utilisation de la table dual pour essayer les fonctions
- Fonctions numériques
- Fonctions des personnages
- Concaténation de chaînes
- Arithmétique de date et fonctions de date
Session 8 : CONVERSION ET FONCTIONS DIVERSES
- Fonctions de conversion
- Les fonctions NVL et NVL2
- La fonction DECODE
- CASE Expressions
- Les fonctions COALESCE et NULLIF
Séance 9 : PARAMÈTRES SQL*PLUS
- Paramètres de substitution de ligne de commande
- La commande Accepter
- Les commandes Définir et Annuler la définition
Session 10 : UTILISATION DES SOUS-REQUETES
- Présentation des sous-requêtes
- Utiliser une sous-requête comme alternative à la jointure
- Gérer plusieurs enregistrements dans des sous-requêtes
- Sous-requête dans une clause Have
- Anti-adhésion
- Vues en ligne
- Top-N Requêtes
- Sous-requêtes complexes
- Sous-requêtes multi-colonnes
- Sous-requêtes corrélées
- Règles de sous-requête
- Combinaison d’agrégats non liés
- Utilisation des opérateurs ANY, ALL et SOME
JOUR 3 :Formation Oracle SQL & PL/SQL Fundamentals Contenu du cours
Séance 11 : GESTION DES DONNÉES
- Insertion de lignes
- Mise à jour des lignes
- Suppression de lignes
- Vérification des mises à jour
- Contrôle des transactions
- Validation et restauration
- Points de sauvegarde
- Engagements et contraintes
- Modification des données dans SQL Developer
Séance 12 : GESTION DES TABLES
- Création de tableaux
- Spécification de contraintes
- Modification des tables, des colonnes et des contraintes
- Suppression de tables, de colonnes et de contraintes
- Copier des tableaux
Session 13 : GESTION DES INDEX ET DES VUES
- Création d’index
- Suppression d’index
- Liste des index
- Créer et utiliser des vues
- Suppression de vues
- Vues de la liste
Session 14 : GÉRER LES SÉQUENCES ET LES SYNONYMES
- Créer une séquence
- Afficher les détails de la séquence
- Créer un synonyme
- Liste des synonymes
JOUR 4: Formation Oracle SQL & PL/SQL Fundamentals Contenu du cours
Séance 15 : FONDAMENTAUX PL/SQL
- Qu’est-ce que PL/SQL ?
- Éléments basiques
- Variables et constantes
- Types de données
- Initialisation des variables et affectation de valeurs
- Utilisation d’instructions SQL dans le code
- Génération de sortie vers SQL ou SQL Developer
Séance 16 : LOGIQUE DU PROGRAMME
- SI ALORS ELSIF ELSE Instructions
- Déclarations CASE
- La construction de boucle de base
- Boucles WHILE et FOR
- Boucles imbriquées et étiquetées
- La déclaration GOTO
- La déclaration CONTINUER
Séance 17 : UTILISATION DES CURSEURS
- Qu’est-ce qu’un curseur ?
- Curseurs implicites et explicites
- Opérations du curseur
- Déclarer, ouvrir et fermer les curseurs
- Extraction de lignes
- Vérification de l’état
- Utilisation des curseurs POUR LA MISE À JOUR
- La boucle FOR du curseur
- Curseurs paramétrés
JOUR 5: Contenu du cours de formation Oracle SQL & PL/SQL Fundamentals
Séance 18 : EXCEPTIONS ET BLOCS EMBARQUÉS
- La rubrique EXCEPTIONS
- Types d’exception
- Gestion des exceptions nommées déclenchées par le système
- Gestion des exceptions non nommées déclenchées par le système
- Exceptions déclarées par l’utilisateur et erreurs d’application
- QUAND LES AUTRES PUIS NUL
- Blocs imbriqués et étiquetés
- Propagation des exceptions
- Portée des variables et des curseurs
- Portée des instructions Goto
Session 19 : ENREGISTREMENTS PL/SQL ET TABLES D’INDEX-BY
- Déclaration des types d’enregistrement
- Gestion des enregistrements PL/SQL
- Enregistrements imbriqués
- Déclarer des tables d’indexation PL/SQL ou des tableaux associatifs
- Fonctions intégrées de la table PL/SQL
- Manipulation de tables PL/SQL ou de tableaux associatifs
- Maroc |
- Tunisie