
Formation Langage SQL et PL_SQL
Durée: 5j, soit 35 heures
Modalité : formation présentielle
Versions: Toutes versions
Validation : évaluation du stagiaire, attestation de suivi de stage
Pré-requis: Connaissance Oracle.
Public: Tout public
Niveau: standard
Moyens: Un ordinateur par stagiaire, des travaux pratiques proposés pendant la formation,des intervenants universitaires spécialisés, support de cours offert à chaque stagiaire, une clé USB offerte.
Pédagogie: 15% de théorie, 85% de pratique : étude de cas, mise en situation, exercices d’évaluation.
-
Objectifs:
- Connaître les fonctionnalités du langage SQL :
- Langage de requêtes et fonctions
- Manipuler les données d’une base Oracle
- Appréhender les aspects de stockages des données
- Maîtriser l'interface utilisateur du SQL (SQL*PLUS)
- Connaître et utiliser le langage procédural PL/SQL
- Connaître et utiliser les traitements stockés dans les bases de données Oracle (Procédure, fonction, package, trigger).
Plan de cours en format pdf

Aix en Provence - Besançon Bordeaux- Clermont Ferrand Grenoble - Guadeloupe - Lille Lyon - Marseille - Martinique Montpellier - Nice Orléans - Paris Rennes - Réunion - Rouen - Saint Etienne - Toulouse - Tours
Calendrier
Demande devis
Algérie - Belgique - Bénin Burkina Faso - Côte d'Ivoire Gabon - Guinée - Libye Madagascar - Mali - Maroc Monaco - Niger - République démocratique du Congo Sénégal - Suisse - Tchad - Togo Tunisie
Demande devis
- LID (Langage d’Interrogation des Données)
- La structure de l’ordre SELECT
- La sélection des lignes et des colonnes
- Le Tri du résultat, la clause DISTINCT
- Les différents types de jointures
- Les opérateurs ensemblistes
- La sous-interrogation
- Les expressions et les fonctions
- Les fonctions de groupe
- Le traitement des structures d’arbre
- La sélection avec verrouillage
- LMD (Langage de Manipulation des Données)
- L’insertion, la mise à jour, la suppression
- La gestion des transactions
- LDD (Langage de Définition des Données)
- Les types de données
- La création de différents objets: Tables, Vues, Index, Clusters, Séquences, Synonymes
- La gestion de la confidentialité
- Au niveau système : Connexion à Oracle, autorisation,…
- Au niveau objet : type d’accès,…
- Le dictionnaire de données
L’interface utilisateur SQL*Plus
- La connexion, les commandes principales, le paramétrage, le fichier SPOOL, la mise en forme des résultats
- Pourquoi PL/SQL ?
- Son fonctionnement et son intégration dans le noyau et les outils
- La structure d’un bloc PL/SQL
- Le PL/SQL et l’instruction selecte
- Les variables
- Les types de données
- La conversion des types de données
- Les variables (Déclaration, affectation de valeurs)
- Les variables référencées (%TYPE, %ROWTYPE)
- Les variables type RECORD
- Les tables PL/SQL (Tableaux)
- La visibilité des variables
- Les « bind » variables
- Les structures de contrôle
- Les traitements conditionnels
- Les traitements itératifs
- Les traitements séquentiels
- Les curseurs
- La définition et les types (curseurs explicites et implicites)
- Les attributs d’un curseur : %FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT
- Les boucles et les curseurs
- les curseurs paramétrés, les curseurs FOR UPDATE
- Les clauses d’un curseur : CURRENT OF et RETUR
- Les variables de type REF CURSOR
- La gestion des erreurs
- Les exceptions prédéfinies
- Les exceptions définies par l’utilisateur
- Les exceptions personnalisées
- L’utilisation de SQLCODE et SQLERRM
- La gestion des transactions
- Commit, Rollback, Savepoint
- Les traitements stockes dans la base
- Les procédures
- Les fonctions
- Les package
- Les triggers
- Le trigger INSTEAD OF
- Les triggers en cascade
- La gestion des dépendances
- Les packages intégrés
- Le débogage sous SQL*PLUS
SIGOTM offre un devis spécifique pour les travailleurs indépendants, les demandeurs d'emploi, les étudiants et les particuliers. Pour un devis spécifique, veuillez nous contacter