Bases de Données

PL/SQL

  

Profil Intervenant(s)
100x100

Docteur en Informatique - Expert Senior - Enseignant-Chercheur
15 ans d'Experience
Spécialités
Applications réparties, Web Services, Architectures Micro Services, Bases de Données avancées, Big Data et IA, J2EE, Technologies Mobiles, JEE, Spring, Hadoop, React, HTML5, XML, DotNet, ...


100x100

Docteur en Informatique - Expert Senior - Enseignant-Chercheur
15 ans d'Experience


Spécialités

Applications réparties, Web Services, Architectures Micro Services, Bases de Données avancées, Big Data et IA, J2EE, Technologies Mobiles, JEE, Spring, Hadoop, React, HTML5, XML, DotNet, ...




      A partir du  04-01-2021 à 10:00



        4 J 

        Formation hybride Cours théorique à distance sur la plateforme youcan-academy.com, et travaux pratiques en présentiel
Inscrivez-vous à la prochaine session

Appelez vos conseillers
06 49 99 11 00
06 64 16 75 10

Objectifs de la formation

L'objectif de cette formation est d'apporter aux candidats les connaissances et aptitudes utiles à la programmation en PL/SQL, en vue d'améliorer les performances des applications et des requêtes, l'amélioration de l'accès aux données ainsi que les procédures stockées. Elle a pour objet aussi de ma ... si de manipuler des procédés avancés dans la manipulation d'une base de données Oracle, tels que les packages, les clauses avancées ou encore les transactions autonomes. Voir Plus

Prérequis


Connaissances en Bases de Données relationnelle, et de préférence Oracle

Introduction


• améliorer la performance des applications • optimisation des requêtes sql

Traitement transactionnel dans Oracle


• Objets et dictionnaire d'une base Oracle. • SQL et PL/SQL. Vue globale de PL/SQL. • Outils utilisés. Documentation Oracle.

Eléments du langage


• Environnements hôtes. Introduction syntaxique. Déclarations de variables et de constantes PL/SQL. • Types de données et conversion. Fonctions prédéfinies. • Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR. • Types composites : records, tables indexées. • Types objets. Défini ... Voir Plus

Accès à la base


• La base et la notion de curseur. • Accès via curseur implicite : update, delete, insert, select. Utiliser les clauses RETURNING et BULK COLLECT. • Collections et FORALL. • Boucles FOR à curseur. Curseurs en mise à jour. • Curseurs explicites. Variables curseur.

Traitements stockés


• Gestion de sous-programmes stockés, de bibliothèques stockées et de paquetages. • Gestion des traitements stockés : droits d'accès, vues du dictionnaire et dépendance. • Utilisation des packages.

Gestion des erreurs


• Traitement d'une exception. • Utilisation de RAISE_APPLICATION_ERROR. • Déclenchement d'une exception via RAISE. • Propagation et gestion transactionnelle.

Objets de la base utilisant PL/SQL


• curseurs _Principe _Démarche générale _Curseur avec le nombre de ligne connu _Attribut d'un curseur _Exemples _Curseur avec le nombre de ligne inconnu _Gestion automatique des curseurs _Syntaxe _Exemple avec un tableau • Les triggers _Principes _Caractéristiques _Déclaration _type ... Voir Plus

Les fonctions stockées


• Caractéristiques • Déclaration d'une fonction • Exemple • Appel à partir de PL/SQL

Les packages


• Principes • Première partie (spécification) • Partie de corps (body) • Exemple de spécification • Exemple de corps • Appel d'un composant à partir de SQL*Plus • Appel à partie de PL/SQL • Appel à partir de PRO*C • Avantages

Les transactions autonomes


• Utilisation de Nocopy pour les paramètres • Techniques de codage PL / SQL utiles • Gestion des chaînes • Fonctions SQL définies par l'utilisateur • SQL dynamique • Collections et enregistrements • La copie des données par blocs • L'utilitaire Wrap • Le package DBMS_OUTPUT • Le package UTL ... Voir Plus

Les Clauses avancées


• Analyse des données • les Jointures avancées • Manipulation de données avancée • les contraintes d'Intégrité des données • Gestion de al performance d’une base de données • Gérer les statistiques et les plans d'exécution. • Identifier les accès des objets de la base. • SQL Plan Management. ... Voir Plus

  Cassandra et les Bases de données NoSql

  PL/SQL

© Copyright All Rights Reserved 2020 | Developed By : Team Formations++