Oracle
IT Informatique et Technique
Formation Langage de programmation SQL : les fondamentaux

Connaissances préalables pour suivre cette formation Oracle :

• Une expérience des bases de données relationnelles et une connaissance élémentaire de la programmation sont utiles mais ne sont pas strictement requises

Public de cette formation Oracle :

• Les développeurs, analystes, managers, programmeurs, consultants et autres qui conçoivent et créent des applications en utilisant des bases de données relationnelles
• Les professionnels ayant une expérience du traitement de données, travaillant avec des systèmes de bases de données traditionnels (hiérarchique ou réseau) et souhaitant migrer vers les bases de données relationnelles
• Les directeurs informatiques et les chefs de projet qui ont besoin d'une vue d'ensemble des différentes fonctions et fonctionnalités de SQL

Objectifs de cette formation Oracle :

• Écrire du code SQL basé sur les normes ANSI/ISO afin de construire et de maintenir des structures de bases de données
• Mettre à jour le contenu d'une base de données avec SQL et la gestion des transactions
• Récupérer des données à partir d'une ou plusieurs table(s)
• Traiter des données ligne par ligne en utilisant des agrégations



Méthodes pédagogiques de cette formation Oracle :

• 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
• Remise d’une documentation pédagogique papier ou numérique pendant le stage
• La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

Formateur de cette formation Oracle :

• Consultant-formateur expert Oracle

Méthodes d'évaluation des acquis de cette formation Oracle :

• Auto-évaluation des acquis par le stagiaire via un questionnaire
• Attestation de fin de stage adressée avec la facture

Contenu détaillé de cette formation Langage de programmation SQL : les fondamentaux :


     Vue d'ensemble de SQL

    • L'importance de SQL comme élément essentiel de toute activité de base de données
    • Normes ANSI/ISO
    • Description des composants fondamentaux : tables, colonnes, clés primaires et clés étrangères

     Structure de la base de données

    • Création de tables et de colonnes : Comparaison de types de données selon les plates-formes ; Construction de tables avec CREATE TABLE ; Modification de la structure d'une table avec ALTER TABLE ; Ajout de colonnes à une table existante ; Augmentation de la taille d'une colonne ; Suppression de tables avec DROP TABLE
    • Protection de l'intégrité des données avec les contraintes : Les types de contraintes ; Garantir l'unicité avec les contraintes de clé primaire, renforcement de l'intégrité référentielle avec les contraintes de clé étrangère, activation et désactivation des contraintes, suppression de contraintes avec ALTER TABLE
    • Amélioration des performances avec les index : Récupération de données avec les index ; Recommander une marche à suivre pour la création d'index

     Manipulation de données

    • Modification des contenus de table : Ajout de lignes dans une table avec INSERT ; Changement du contenu des lignes avec UPDATE ; Suppression de lignes avec DELETE
    • Utilisation de transactions : Règles ACID (Atomicité Consistance Isolation Durabilité) ; Contrôle des transactions avec COMMIT et ROLLBACK

     Écriture de requêtes pour une seule table

    • Récupération de données avec SELECT
    • Inclure les colonnes et les expressions dans les résultats de requêtes
    • Restriction de colonnes avec le filtre WHERE
    • Tri des résultats avec ORDER BY
    • Gestion des valeurs NULL dans les expressions
    • Éviter le piège des valeurs NULL dans les conditions de filtre

     Interrogation de plusieurs tables

    • Syntaxe de jointure selon la norme ANSI/ISO : Rapprocher les lignes apparentées avec INNER JOIN ; Inclure les lignes non appariées avec OUTER JOIN ; Création d'un produit cartésien avec CROSS JOIN
    • Combiner des résultats avec des opérateurs définis : Combinaison de résultats avec UNION ; Identification de lignes similaires avec INTERSECT ; EXCEPT pour rechercher des différences entre ensembles

     Récupérer les données avec les fonctions

    • Traitement de données avec les fonctions scalaires : Résolution de problèmes mathématiques avec les fonctions ; Manipulation des chaînes de texte ; Changement de la présentation de la date et de l'heure ; Formatage conditionnel avec l'expression CASE ; Utilisation de l'expression CASE pour simuler des tests IF ; Prise en charge des valeurs NULL
    • Analyses avec les fonctions d'agrégation : Résumé de données avec SUM, AVG et COUNT ; Recherche des valeurs la plus haute/basse avec MAX et MIN ; Définition du niveau de résumé avec GROUP BY ; Utilisation des conditions de filtre avec HAVING

     Création de requêtes imbriquées

    • Sous-requêtes dans les conditions de filtre : Intégration de sous-requêtes à différents niveaux ; Tester l'existence de lignes; Sous-requêtes monolignes et multilignes
    • Intégration de sous-requêtes dans les expressions : Placer des sous-requêtes dans la liste de colonnes ; Créer des expressions complexes avec des sous-requêtes ; Gérer les sous-requêtes qui n'indiquent aucune ligne

     Développer des vues stockées ou à la volée

    • Simplifier les problèmes complexes : Sélection de données à partir de résultats de requêtes ; Sous-requêtes dans la clause FROM
    • Création de vues dans une base de données : Créer du code réutilisable ; Vues modifiables vs non modifiables


INTER INTRA

Produit : Formation Oracle

Code du stage : OR925

Certification(s) Préparée(s) : Non

Durée de la formation : 3 jours

Prix (HT) : 1770 €

Option déjeuner (HT) : 23 €/jour

PDF
Plan de cours PDF
Bulletin
Bulletin d'inscription
Prochaines sessions
novembre

29/11/2017
Campus EduGroupe Paris - Porte Maillot

Contact
Mail
Au sujet de cette formation
Telephone
Tél. : 01 71 19 70 30
Autres formations
Haut de page