Plan du cours
Introduction
- Aperçu
- Objectifs et Buts
- Données d'exemple
- Planning
- Présentations
- Prérequis
- Responsabilités
Les bases de données relationnelles
- La base de données
- La base de données relationnelle
- Les tables
- Les lignes et les colonnes
- Base de données d'exemple
- Sélectionner des lignes
- Table des fournisseurs
- Table Saleord
- Index de clé primaire
- Index secondaires
- Relations
- Analogie
- Clé étrangère
- Clé étrangère
- Jointure de tables
- Intégrité référentielle
- Types de relation
- Relation plusieurs-à-plusieurs
- Résolution d'une relation plusieurs-à-plusieurs
- Relation un-à-un
- Finalisation de la conception
- Résolution des relations
- Microsoft Access - Relations
- Diagramme entité-relation (DER)
- Modélisation des données
- Outils CASE
- Diagramme d'exemple
- Le SGBDR (Système de gestion de base de données relationnelle)
- Avantages d'un SGBDR
- Langage de requête structuré (SQL)
- 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 des tables du cours
Récupération de données
- SQL Developer
- SQL Developer - Connexion
- Affichage des informations de table
- Utilisation de SQL, clause WHERE
- Utilisation de commentaires
- Données de caractères
- Utilisateurs et schémas
- Clause AND et OR
- Utilisation des parenthèses
- Champs de date
- Utilisation des dates
- Formatage des dates
- Formats de date
- TO_DATE
- TRUNC
- Affichage des dates
- Clause Order By
- Table DUAL
- Concaténation
- Sélection de texte
- Opérateur IN
- Opérateur BETWEEN
- Opérateur LIKE
- Erreurs courantes
- Fonction UPPER
- Guillemets simples
- Recherche de métacaractères
- Expressions régulières
- Opérateur REGEXP_LIKE
- Valeurs null
- Opérateur IS NULL
- NVL
- Acceptation des entrées utilisateur
Utilisation des fonctions
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Fonction NVL2
- Option DISTINCT
- SUBSTR
- INSTR
- Fonctions de date
- Fonctions agrégées
- COUNT
- Clause Group By
- Modificateurs Rollup et Cube
- Clause Having
- Regroupement par fonctions
- DECODE
- CASE
- Atelier pratique
Sous-requêtes et Union
- Sous-requêtes à ligne unique
- Union
- Union - All
- Intersect et Minus
- Sous-requêtes à multiples 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 équijointure
- 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 fusionnée
- Jointure par hachage
- Jointure réflexive ou auto-jointure
- Jointure à table unique
- Atelier pratique
Requêtes avancées
- ROWNUM et ROWID
- Analyse des N premiers
- 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 instantanée (Snapshot Recovery)
- Récupération Flashback
- Tout (All)
- Opérateurs Any et Some
- Insert ALL
- Merge
Données d'exemple
- Tables ORDER
- Tables FILM
- Tables EMPLOYEE
- Les tables ORDER
- Les tables FILM
Utilitaires
- Qu'est-ce qu'un utilitaire?
- Utilitaire d'exportation
- Utilisation des paramètres
- Utilisation d'un fichier de paramètres
- Utilitaire d'importation
- Utilisation des paramètres
- Utilisation d'un fichier de paramètres
- Déchargement des données
- Exécutions par lots
- Utilitaire SQL*Loader
- Exécution de l'utilitaire
- Ajout de données
Pré requis
Ce cours convient à ceux qui ont déjà certaines connaissances en SQL, ainsi qu'à ceux qui utilisent ORACLE pour la première fois.
Une expérience précédente avec un système informatique interactif est souhaitable, mais non essentielle.
Nos clients témoignent (7)
Greg a été très patient et attentionné
Chris Havel - Encyclopaedia Britannica
Formation - ORACLE SQL Fundamentals
Traduction automatique
La théorie a été très bien expliquée
Sven - LGT Financial Services AG
Formation - ORACLE SQL Fundamentals
Traduction automatique
J'ai aimé le portail de base de données en mode écran divisé que nous avons utilisé, et j'ai pu voir où nous en étions dans le cours pour pouvoir revenir et retenter les exercices. Il était formidable comme formateur - il était engageant et encourageant. J'apprécie que la formation ait lieu dans mon fuseau horaire alors que mon formateur est 7 heures devant.
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 l'SQL et les différents types de bases de données. - Créer des tables avec des auteurs, puis créer les livres et connecter ces informations pour utiliser les requêtes SQL que nous avions. - J'ai apprécié les différentes situations où nous pouvions appliquer certaines requêtes SQL. J'ai aimé apprendre sur les différents 'Joins', calculer les salaires moyens pour certains employés, ainsi que de nombreuses autres requêtes SQL pour obtenir des informations spécifiques. - La formation était conviviale et si nous rencontrions des problèmes sur nos ordinateurs, Jose pouvait se connecter à distance pour voir le problème et le résoudre.
Frank - Ministry of Justice
Formation - ORACLE SQL Fundamentals
Traduction automatique
La façon dont il explique le sujet en faisant référence 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 professeur, patient et doté d'un sens de l'humour. Son style détendu a rendu l'expérience stressante de "être appelé au tableau" plus agréable. Le fait qu'un étudiant explique ou guide l'autre était également une très bonne idée. J'utiliserai le principe "KISS methodology" qu'il nous a partagé, tant dans mes exercices SQL que dans ma vie privée et professionnelle, car j'ai tendance à compliquer les choses. Luka a également maintenu un bon rythme, en tenant compte de la quantité importante de matériel à présenter et pour nous à apprendre.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique