Plan du cours
Introduction
- Vue d'ensemble
- Buts et objectifs
- Exemple de données
- Calendrier
- Introductions
- Pré-requis
- Responsabilités
Les Database relationnels
- Les Database
- Les Database relationnels
- Tables
- Lignes et colonnes
- Exemple Database
- Sélection des lignes
- Tableau des fournisseurs
- Table des vendeurs
- Index de la clé primaire
- Index secondaires
- Relations
- Analogie
- Clé étrangère
- Clé étrangère
- Jointure de tables
- Intégrité référentielle
- Types de relations
- Relation de plusieurs à plusieurs
- Résolution d'une relation de plusieurs à plusieurs
- Relation de un à un
- Compléter la conception
- Résolution des relations
- Microsoft Access - Relations
- Diagramme des relations entre entités
- Modélisation des données
- Outils CASE
- Exemple de diagramme
- Le SGBDR
- Avantages d'un SGBDR
- Langage de requête 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 ?
- Document sur les tableaux de cours
Récupération de données
- Développeur SQL
- Développeur SQL - Connexion
- Visualisation des informations sur les tables
- Utilisation SQL, clause Where
- Utilisation des commentaires
- Données de caractères
- Utilisateurs et schémas
- Clause AND et OR
- Utilisation de parenthèses
- Champs de date
- Utilisation des dates
- Formatage des dates
- Format des dates
- TO_DATE
- TRUNC
- Affichage des dates
- Clause d'ordre par
- Table DUAL
- Concaténation
- Sélection de texte
- Opérateur IN
- Opérateur BETWEEN
- Opérateur LIKE
- Erreurs courantes
- Fonction UPPER
- Citations simples
- Recherche de métacaractères
- Les Expressions régulières
- Opérateur REGEXP_LIKE
- Valeurs nulles
- Opérateur IS NULL
- NVL
- Acceptation des données de l'utilisateur
Utilisation des fonctions
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- NVL2 Fonction
- DISTINCT Option
- SUBSTR
- INSTR
- Fonctions de date
- Fonctions d'agrégation
- COUNT
- Clause de regroupement par
- Modificateurs Rollup et Cube
- Clause d'avoir
- Fonctions de regroupement par
- DECODE
- CASE
- Atelier
Sous-requête et union
- Sous-requêtes sur une seule ligne
- Union
- Union - Tous
- Intersection et réduction
- Sous-requêtes sur plusieurs lignes
- Union - Vérification des données
- Jointure externe
En savoir plus sur les jointures
- Jointures
- Jointure croisée ou produit cartésien
- Jointure interne
- Notation des jointures implicites
- Notation explicite des jointures
- Jointure naturelle
- Equi-jonction
- 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 d'une seule table
- Atelier
Requêtes avancées
- ROWNUM et ROWID
- Analyse Top N
- Vue en ligne
- Existe et n'existe pas
- Sous-requêtes corrélées
- Sous-requêtes corrélées avec des fonctions
- Mise à jour corrélée
- Récupération d'un instantané
- Récupération par flashback
- Tous les opérateurs
- Opérateurs Any et Some
- Insérer TOUS
- Fusionner
Échantillon de données
- Tables ORDER
- Tables FILM
- Tables EMPLOYEE
- Les tables ORDER
- Les tables FILM
Les 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écution par lots
- SQL*Utilitaire de chargement
- Exécution de l'utilitaire
- Ajout de données
Pré requis
Le cours convient à ceux qui ont une certaine 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 pas indispensable.
Nos Clients témoignent (10)
Luka is an excellent, patient teacher with a sense of humor. His relaxed style made the stressful experience of "be called to the blackboard" more pleasant. Also one student explaining or guiding the other was a very good idea. I will use the motto "KISS methodology" he shared with us in both my SQL exercises , private and professional life since I like to overcomplicate things. Luka also kept the good pace considering how much material was there for him to show and for us to learn.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
I could have trained basics and trainer checked and/or helped if any issues
Przemysław Wadowski - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Knowledge provided in a very approachable way, good peace and nice examples.
Anna Rozek - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
The fact that it wasn't just pure knowledge but there was also hand on training which helped to understand everything a lot more. Those exercises were very useful.
Paweł Biały - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
trainer's approach, good pace, detailed explanations, hands-on experience
Paweł Baka - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Interactive way of teaching (interacting with us), sticking to one sample database and doing all the excercises there
Johanna Fiedler - ING Germany
Formation - ORACLE SQL Fundamentals
Writing the queries, I genuinely had fun with it and I feel like I learned from the provided exercises the most.
Karol Kamiński - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
I like his teaching style and knowledge level. I learnt some good things, and it was fun and interactive. I would love to do the advance SQL with him and even if he teaches python, basically any programming language. He is good in helping us understand how to approach a code to be efficient
Dinesh Maurya - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
A lot of exercises and interaction with the trainer
KAROLINA BRZEZINSKA - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Plenty of examples and practical exercices