Plan du cours
Introduction
- Aperçu
- Objectifs
- Données d'exemple
- Calendrier
- Présentations
- Pré-requis
- Responsabilités
Relations Database
- Le Database
- La Relation Database
- Tables
- Lignes et colonnes
- Exemple de Database
- Sélectionner des lignes
- Table Fournisseur
- Table Saleord
- Clé primaire indexée
- Index secondaires
- Relations
- Analogie
- Clé étrangère
- Clé étrangère
- Jointure de tables
- Intégrité référentielle
- Types de relation
- Relation muchos a muchos
- Résolution d'une relation beaucoup à beaucoup
- Relation un à un
- Finalisation de la conception
- Résolution des relations
- Microsoft Access - Relations
- Diagramme entité-association
- Modélisation de données
- Outils CASE
- Diagramme d'exemple
- Système de gestion de base de données relationnelle (SGBDR)
- Avantages du SGBDR
- Langage SQL structuré
- DDL - Langage de définition des données
- DML - Langage de manipulation des données
- DCL - Langage de contrôle des données
- Pourquoi utiliser SQL?
- Fiche de tables du cours
Récupération de données
- Développeur SQL
- Développeur SQL - Connexion
- Afficher les informations des tables
- Utilisation de SQL, clause WHERE
- Commentaires d'utilisation
- Données caractères
- Utilisateurs et schémas
- Clause AND et OR
- Utilisation de parenthèses
- Champs date
- Utiliser des dates
- Formatage des dates
- Formats de date
- TO_DATE
- TRUNC
- Affichage de la date
- Clause ORDER BY
- Table DUAL
- Concaténation
- Sélectionner du texte
- Opérateur IN
- Opérateur BETWEEN
- Opérateur LIKE
- Erreurs courantes
- Fonction UPPER
- Apostrophes simples
- Trouver des caractères spéciaux
- Expressions régulières
- Opérateur REGEXP_LIKE
- Valeurs Null
- Opérateur IS NULL
- NVL
- Accepter l'entrée utilisateur
Utilisation des fonctions
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Fonction NVL2
- Option DISTINCT
- SUBSTR
- INSTR
- Fonctions de date
- Fonctions d'agrégation
- COUNT
- Clause GROUP BY
- Modificateurs ROLLUP et CUBE
- Clause HAVING
- Grouper par des fonctions
- DECODE
- CASE
- Atelier
Sous-requêtes & UNION
- Sous-requêtes à ligne unique
- UNION
- UNION ALL
- INTERSECT et MINUS
- Sous-requêtes à plusieurs lignes
- UNION - Vérification des données
- Jointure externe
Plus sur les jointures
- Jointures
- Jointure croisée ou produit cartésien
- Jointure interne
- Notation de jointure implicite
- Notation de jointure explicite
- Jointure naturelle
- Jointure équivalente
- Jointure croisée
- Jointures externes
- Jointure externe à gauche
- Jointure externe à droite
- Jointure externe complète
- Utilisation de UNION
- Algorithmes de jointure
- Boucle imbriquée
- Jointure par fusion
- Jointure par hachage
- Jointure réflexive ou auto-jointure
- Jointure de table unique
- Atelier
Requêtes avancées
- ROWNUM et ROWID
- Analyse des N premiers éléments
- Vue en ligne
- EXISTS et NOT EXISTS
- Sous-requêtes corrélées
- Sous-requêtes corrélées avec fonctions
- Mise à jour corrélée
- Récupération de l'état instantané
- Récupération flash-back
- ALL
- Opérateurs ANY et SOME
- INSERT ALL
- Fusionner
Données d'exemple
- Tables de commandes
- Tables FILM
- Tables EMPLOYEE
- Les tables de commandes
- Les tables FILM
Outils utilitaires
- Qu'est-ce qu'un outil utilitaire ?
- Outil d'exportation
- Utilisation de paramètres
- Utiliser un fichier de paramètres
- Outil d'importation
- Utilisation de paramètres
- Utilisation d'un fichier de paramètres
- Déchargement des données
- Exécutions par lots
- Outil SQL*Loader
- Exécuter l'outil
- Ajout de données
Pré requis
Ce cours est adapté à ceux qui possèdent une connaissance de SQL ainsi qu'à ceux qui utilisent ORACLE pour la première fois.
Une expérience préalable avec un système informatique interactif est souhaitable mais non essentielle.
Nos clients témoignent (7)
La théorie a été expliquée très bien.
Sven - LGT Financial Services AG
Formation - ORACLE SQL Fundamentals
Traduction automatique
J'ai apprécié le portail de base de données à écran partagé qui nous a permis de travailler et de voir où nous en étions dans le cours, de sorte que je peux revenir en arrière pour refaire les exercices. C'était très agréable d'apprendre avec lui - il était engageant et encourageant. J'apprécie que la formation soit dispensée dans mon fuseau horaire alors que mon formateur se trouve 7 heures plus tôt.
Olivia Button - Encyclopaedia Britannica
Formation - ORACLE SQL Fundamentals
Traduction automatique
c'était très instructif
Metuatini (aka) Metua - Ministry of Justice
Formation - ORACLE SQL Fundamentals
Traduction automatique
- Apprendre à connaître SQL et les différents types de bases de données. - Créer des tables avec des auteurs, puis créer des livres, puis connecter les informations et les utiliser pour les requêtes SQL que nous avions - J'ai apprécié les différents scénarios dans lesquels nous pouvions appliquer certaines requêtes SQL. J'ai aimé apprendre les différentes "jointures", calculer les salaires moyens de certains employés ainsi que de nombreuses autres requêtes SQL pour trouver des informations spécifiques. - L'organisation de la formation était conviviale et si nous avions des problèmes sur nos ordinateurs de bureau, Jose était capable de se connecter à distance, de voir le problème et de le résoudre.
Frank - Ministry of Justice
Formation - ORACLE SQL Fundamentals
Traduction automatique
La façon dont il explique le sujet en se référant aux sujets précédents et à ses applications importantes.
Ferdinand - National Grid Corporation of the Philippines
Formation - ORACLE SQL Fundamentals
Traduction automatique
Luka est un excellent enseignant patient et doté d'un sens de l'humour. Son style détendu a rendu l'expérience stressante du "être appelé au tableau" plus agréable. La démarche d'un étudiant expliquant ou guidant les autres était également une excellente idée. Je vais utiliser le slogan "méthodologie KISS" qu'il nous a partagé, à la fois dans mes exercices SQL, et dans ma vie privée et professionnelle, car j'aime souvent compliquer les choses. Luka a également maintenu un bon rythme compte tenu de la quantité importante de matériel à présenter et pour nous d'apprendre.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique
I could have trained basics and trainer checked and/or helped if any issues Je aurais pu former les bases et le formateur aurait vérifié et/ou aidé en cas de problèmes
Przemyslaw Wadowski - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique