Formation Database Design and Programming with SQL
La conception Database et Programming avec SQL est un domaine d'étude et de pratique complet axé sur la création, la gestion et l'utilisation de bases de données.
Cette formation en direct (en ligne ou sur site) s'adresse aux professionnels de l'informatique de niveau intermédiaire qui souhaitent apprendre à concevoir, mettre en œuvre et gérer des bases de données relationnelles, et à interroger et manipuler des données à l'aide de SQL.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de la conception de bases de données.
- Apprendre à créer et à gérer des bases de données relationnelles.
- Maîtriser l'écriture de requêtes SQL pour récupérer et manipuler des données.
- Comprendre les concepts et techniques avancés SQL.
- Développer des compétences pour optimiser et maintenir les bases de données.
Format du cours
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction aux Databases
- Qu'est-ce qu'une base de données ?
- Types de bases de données
- Introduction aux bases de données relationnelles
- [Vue d'ensemble des systèmes de gestion de bases de données (SGBD)
- Fonctions d'un SGBD
- Logiciels de SGBD populaires
Database Principes de conception
- Modèles de données conceptuels, logiques et physiques
- Introduction à la modélisation entité-relation (ER)
- Création de diagrammes ER
- Entités, attributs et relations
Normalisation et Database conception
- Formes normales (1NF, 2NF, 3NF, BCNF)
- Avantages de la normalisation
- Exemples pratiques de normalisation
- La dénormalisation et ses utilisations
Introduction à la syntaxe et à la structure SQL
- Syntaxe et structure SQL
- Types de données dans SQL
- Instructions CREATE, ALTER, DROP
- Contraintes (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulation des données
- Instruction INSERT
- Opérations d'insertion en masse
- Instructions UPDATE et DELETE
- Utilisation de la clause WHERE
Interrogation des données avec SQL
- Instruction SELECT
- Filtrage des données avec la clause WHERE
- Trier les données avec ORDER BY
- Utilisation de LIMIT et OFFSET
Concepts SQL avancés
- JOINTURE INTERNE, JOINTURE GAUCHE, JOINTURE DROITE, JOINTURE COMPLÈTE
- Écriture de sous-requêtes
- Clauses GROUP BY et HAVING
- Fonctions d'agrégation (COUNT, SUM, AVG, MAX, MIN)
Travailler avec des index et des vues
- Création et utilisation d'index
- Avantages et inconvénients des index
- Création et gestion des vues
- Utiliser les vues pour simplifier les requêtes
Database Sécurité et transactions
- Rôles et autorisations des utilisateurs
- Mise en œuvre des meilleures pratiques en matière de sécurité
- Propriétés ACID
- Les instructions COMMIT et ROLLBACK
Database Optimisation et maintenance
- Analyse et optimisation des requêtes SQL
- Utilisation du plan EXPLAIN
- Stratégies de sauvegarde
- Restauration des bases de données
Résumé et prochaines étapes
Pré requis
- Compréhension de base des opérations informatiques
Audience
- [Administrateurs
- Professionnels de l'informatique
Les formations ouvertes requièrent plus de 3 participants.
Formation Database Design and Programming with SQL - Booking
Formation Database Design and Programming with SQL - Enquiry
Database Design and Programming with SQL - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
J'ai beaucoup aimé le format de la formation, pratique et directement dans SQL Developer.
Andreea - OPEN COURSE
Formation - Oracle Database 19c PL and Advanced SQL
Traduction automatique
J'ai appris des fonctions complexes et comment les appliquer
Ana Alexandrescu - DB Global Technology
Formation - Oracle SQL Advanced
Traduction automatique
Une communication excellente, Łukasz a expliqué tout de manière simple et compréhensible
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique
C'était assez pratique, sans trop de théorie.
David Lambaerts - Estee Lauder BV
Formation - ORACLE PL/SQL Fundamentals
Traduction automatique
le formateur était très utile, le rythme de la formation était vraiment bon et les exercices n'étaient ni trop difficiles, ni trop faciles. chaque fois que j'étais bloqué, il m'a aidé efficacement et s'est assuré que je comprenne tout.
Jade Stappaerts - KULeuven
Formation - Oracle SQL Language
Traduction automatique
Cours à venir
Cours Similaires
Oracle SQL Language
14 HeuresLe cours répond aux questions suivantes
Comment construire une requête ?
Quelles sont les possibilités de SQL ?
Qu'est-ce qu'une base de données relationnelle ?
Quelle est la structure et les commandes SQL ?
NoSQL Database with Microsoft Azure Cosmos DB
14 HeuresCette formation en direct avec instructeur en Belgique  ;(en ligne ou sur site) est destinée aux administrateurs de bases de données ou aux développeurs qui souhaitent utiliser Microsoft Azure Cosmos DB pour développer et gérer des applications hautement réactives et à faible latence.
A l'issue de cette formation, les participants seront capables de :
- Provisionner les ressources Cosmos DB nécessaires pour commencer à construire des bases de données et des applications.
- Mettre à niveau les performances et le stockage des applications en utilisant les API de Cosmos DB.
- Gérer les opérations des bases de données et réduire les coûts en optimisant les ressources de Cosmos DB.
Hasura GraphQL Engine
14 HeuresCette formation en direct (en ligne ou sur site) s 'adresse aux administrateurs de bases de données et aux développeurs qui souhaitent utiliser Hasura pour créer, accéder et gérer efficacement des bases de données et des applications avec GraphQL.
A la fin de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à construire des bases de données avec Hasura.
- Construire, exécuter, gérer l'accès aux données et les requêtes sur Hasura en utilisant les modèles GraphQL.
- Sécuriser l'accès aux données en mettant en place l'authentification avec JSON Web Tokens et Firebase.
- Étendre les fonctions de la base de données en intégrant la logique d'entreprise.
- Gérer efficacement les migrations de bases de données et les métadonnées sur Hasura pour éviter les pertes de données.
Beyond the Relational Database: Neo4j
21 HeuresDans cette formation pratique en Belgique, nous mettrons en place un projet réel et mettrons en pratique les compétences pour modéliser, gérer et accéder à vos données à l'aide de neo4j. Nous comparerons les bases de données de graphes avec les bases de données basées sur SQL ainsi qu'avec d'autres bases de données NoSQL et nous préciserons quand et où il est judicieux d'implémenter chacune d'entre elles dans votre infrastructure.
Building Graph Databases with Neo4j AuraDB
14 HeuresCette formation en direct à Belgique (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser la base de données graphique Neo4j AuraDB pour créer des applications en nuage avec une haute disponibilité et zéro administration.
A l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications de base de données graphique avec Neo4j AuraDB.
- Comprendre les fonctionnalités, les concepts de base et l'architecture de Neo4j AuraDB.
- Apprendre à construire et à mettre à l'échelle des applications de bases de données graphiques dans le cloud.
- Améliorer la sécurité du cloud grâce aux fonctions d'authentification et de cryptage préconfigurées d'AuraDB.
- Migrer les bases de données Neo4j existantes vers AuraDB.
ORACLE PL/SQL Fundamentals
21 HeuresCe cours de 3 jours présente ORACLE PL/SQL, un environnement de développement d'applications qui permet d'écrire des procédures stockées, des fonctions et des déclencheurs à l'aide de commandes SQL et PL/SQL.
Le cours prend la forme d'un atelier, avec un mélange de cours magistraux, d'exemples de travail et d'exercices pratiques. Bien que le contenu puisse être personnalisé, au moins deux jours sont nécessaires pour couvrir les éléments essentiels.
Des notes de cours complètes sont fournies, ainsi que des exemples de fichiers de base de données, des exemples de fichiers SQL et des outils logiciels gratuits à utiliser pour accéder à une base de données ORACLE.
Oracle Database 19c PL and Advanced SQL
28 HeuresCette formation en direct avec instructeur à Belgique (en ligne ou sur site) s'adresse aux administrateurs de bases de données de niveau intermédiaire qui souhaitent avoir une compréhension approfondie de Oracle Database 19c PL/SQL la programmation et des techniques avancées SQL.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux et les fonctionnalités avancées de PL/SQL.
- Développer des requêtes SQL avancées pour récupérer et manipuler des données de manière efficace.
- Implémenter des constructions de programmation PL/SQL pour gérer les données et les opérations de base de données.
- Optimiser les requêtes SQL pour de meilleures performances.
- Utiliser des fonctionnalités PL/SQL avancées telles que les collections, le traitement en masse et la gestion des erreurs.
- Apprendre à déboguer et à gérer efficacement les programmes PL/SQL.
Oracle SQL for Administrators
21 HeuresCette formation en direct avec instructeur à Belgique (en ligne ou sur site) s'adresse aux administrateurs de bases de données et aux développeurs débutants qui souhaitent apprendre SQL à gérer, interroger et manipuler efficacement des données dans des bases de données Oracle pour des tâches administratives et opérationnelles.
A l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture des bases de données Oracle, y compris les schémas, les utilisateurs et les sessions.
- Écrire et optimiser des requêtes SQL pour la récupération, le filtrage et la manipulation de données.
- Utiliser les jointures, les sous-requêtes et les opérateurs d'ensemble pour travailler avec des tables multiples et des requêtes complexes.
- Effectuer l'agrégation, le regroupement et l'analyse des données à l'aide de fonctions SQL.
- Gérer les objets de schéma tels que les vues, les séquences et les index pour améliorer les opérations de base de données.
Oracle SQL for Developers
35 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs de niveau intermédiaire et aux administrateurs de bases de données qui souhaitent utiliser Oracle SQL pour concevoir, gérer et optimiser des applications de bases de données et automatiser des tâches de manière efficace.
A l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture des bases de données Oracle et gérer les utilisateurs, les schémas et les permissions.
- Écrire des requêtes SQL optimisées pour la récupération, la manipulation et l'analyse des données.
- Utiliser des techniques SQL avancées, y compris les jointures, les sous-requêtes et les requêtes hiérarchiques.
- Concevoir et gérer des objets de base de données tels que des tables, des index, des vues et des séquences.
Oracle SQL Advanced
14 HeuresAuditeurs
Ce cours est destiné aux personnes qui souhaitent utiliser les fonctions avancées de SQL dans Oracle
Le cours répond aux questions suivantes
- Comment construire des requêtes avancées ?
- Comment créer des rapports avancés ?
Oracle SQL for beginners
21 HeuresLes auditeurs
Cette formation s'adresse aux personnes qui commencent à travailler avec le langage SQL dans la base de données Oracle.
Le cours répond aux questions :
- Comment construire une requête ?
- Quelles sont les possibilités du SQL ?
- Qu'est-ce qu'une base de données relationnelle ?
- Quelle est la structure et les commandes SQL ?
Oracle SQL for Development and Database Management
35 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux professionnels des bases de données de niveau intermédiaire qui souhaitent améliorer leurs compétences en matière de développement et d'administration des bases de données Oracle SQL.
A l'issue de cette formation, les participants seront capables de :
- Construire et optimiser des requêtes SQL complexes.
- Gérer efficacement les bases de données à l'aide d'outils Oracle SQL.
- Appliquer les meilleures pratiques dans le développement et la maintenance des bases de données.
- Administrer l'accès des utilisateurs et la sécurité des bases de données dans un environnement Oracle.
ORACLE SQL Fundamentals
14 HeuresCe cours de 2 jours présente SQL Developer, SQL*Plus et SQL, le langage de requête structuré utilisé pour accéder à une base de données relationnelle Database et inclut les nouvelles fonctionnalités de la dernière version d'ORACLE. Les principes appris peuvent également être appliqués à des bases de données aussi diverses que Microsoft SQL Server, MySQL, Access, Informix et DB2.
Le cours prend la forme d'un atelier, avec un mélange d'exposés, d'exemples de travail et d'exercices pratiques. Bien que le contenu puisse être personnalisé, au moins deux jours sont nécessaires pour couvrir les éléments essentiels.
Des notes de cours complètes sont fournies, ainsi que des exemples de fichiers de base de données, des exemples de fichiers SQL et des outils logiciels gratuits à utiliser pour accéder à une base de données ORACLE.
Oracle SQL Intermediate - Data Extraction
14 HeuresL'objectif de ce cours est de permettre aux participants de maîtriser l'utilisation du langage SQL dans une base de données Oracle pour l'extraction de données à un niveau intermédiaire.
Oracle SQL Intermediate
14 HeuresPublic
Tous ceux qui souhaitent améliorer leurs compétences de base en Oracle SQL et systématiser les connaissances déjà acquises.
Format du cours
25% de cours magistraux, 75% de travaux pratiques