Plan du cours
Partie 1 : Notions de base SQL
Introduction aux SQL et aux Database
- Comprendre les bases de données
- Introduction à SQL
- Configuration de l'environnement SQL
SQL Syntaxe et requêtes de base
- Aperçu de la syntaxe SQL
- Instructions SELECT
- Filtrer les données avec la clause WHERE
Travailler avec des fonctions et des agrégats
- Fonctions courantes SQL
- Fonctions d'agrégation : COUNT, SUM, AVG, MAX, MIN
- Regrouper des données avec GROUP BY
Joindre des tables
- Comprendre les JOIN
- JOIN INNER
- JOINTE DE GAUCHE, JOINTE DE DROITE et JOINTE EXTERIEURE COMPLETE
Sous-requêtes et opérations ensemblistes
- Rédaction de sous-requêtes
- Opérations UNION, INTERSECT et EXCEPT
Manipulation de données
- Instruction INSERT INTO
- Instruction UPDATE
- Instruction DELETE
Partie 2 : Intermédiaire SQL
Filtrage avancé des données
- Techniques avancées de clause WHERE
- L'opérateur LIKE et la recherche de motifs
- Opérateurs IN et BETWEEN
Jointures et sous-requêtes complexes
- Jointures autonomes
- Sous-requêtes corrélées et non corrélées
- Clause EXISTS
Travailler avec des index et des vues
- Comprendre les index et leur impact sur les performances
- Créer et utiliser des vues
Fonctions avancées et procédures stockées
- Fonctions définies par l'utilisateur
- Procédures stockées et déclencheurs
- Gestion des erreurs dans SQL
Transformation et analyse des données
- Pivoter et dépivoter les données
- Fonctions de fenêtre : NUMÉRO_DE_RANGÉE, RANG, RANG_DENSE
- Tableaux communs Express (CTE)
Database Conception et normalisation
- Database principes de conception
- Formes normales et normalisation
- Modélisation entité-relation (ER)
Optimisation des performances
- Techniques d'optimisation des requêtes
- Plans d'exécution
- Meilleures pratiques en matière d'optimisation des performances
SQL dans le monde réel
- Intégration de SQL avec d'autres technologies
- Études de cas et scénarios réels
- Projet final : Construire une solution de base de données à partir de zéro
Résumé et prochaines étapes
Pré requis
- Compréhension des opérations informatiques de base
- L'expérience d'un langage de programmation est souhaitable mais pas obligatoire.
Audience
- Analystes de données
- Professionnels Database
- Développeurs de logiciels
Nos Clients témoignent (10)
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Formation - Oracle SQL Language
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Formation - Oracle 11g - SQL language for developers - Workshop
Apprendre certaines fonctionnalités
Henri Gobert - NSI IT Software & Services
Formation - Oracle 11g - Programming with PL / SQL II
Pendant la formation, tous les modules ont été couverts en détail - pendant deux jours de formation - et c'est ce qui m'intéressait le plus.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Formation - SQL Advanced
Traduction automatique
Lot of content and exactly the requested one.
Pascal - Diehl
Formation - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Formation - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Formation - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
J'ai apprécié l'étendue des connaissances de Folio. Non seulement il connaissait le contenu du cours, mais il connaissait aussi des constructions dans des langages qui nous étaient familiers afin de rendre les exemples plus significatifs pour nous. Pendant les intervalles, il a partagé sa connaissance des technologies et des solutions en dehors du cadre de la formation pour nous donner un aperçu d'autres solutions que nous pourrions utiliser à l'avenir (et lors de futures formations).
Raphael - Markit Valuations Limited
Formation - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduction automatique
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Formation - ORACLE PL/SQL Fundamentals
Les exercices sont divertissants et les sujets sont bien introduits.
Adrian-Madalin Chirita - DB Global Technology SRL
Formation - Oracle SQL Advanced
Traduction automatique