GMC Workshop SQL
GMC Workshop SQL
GMC Workshop SQL
Mouad
Objectifs :
Le formateur guidera les étudiants dans l'utilisation de SQL sur une base de
données SQL existante dans le but de découvrir la manipulation des bases de
données SQL.
Durée : 2 - 3 heures.
takeaways of the Workshop
Workshop takeaways:
À la fin de workshop, les participants devraient être familiers avec SQL pour
extraire, modifier et ajouter des données dans une base de données SQL.
avoir une compréhension approfondie des éléments constitutifs de SQL et de
la manière dont il peut être utilisé pour manipuler des données.
• Compréhension du SQL.
• Apprentissage de l'utilisation du langage de définition de données (DDL),
du langage d'interrogation de données (DQL) et du langage de
manipulation de données SQL (DML) ainsi que de leurs motivations
respectives.
Introducing
Who are we?
Notre Approche :
« GoMyCode est une startup éducative • Modèle d'apprentissage hybride
innovante spécialisée dans la formation • Encadrement en personne et plateforme
de talents exceptionnels aux d'apprentissage en ligne
compétences digitales. »
Notre Objectifs :
• Résoudre des problèmes concrets par la conception de
produits technologiques
• Faciliter l'accès à des emplois gratifiants et à l'indépendance
sociale/économique
• Avancer professionnellement en acquérant des compétences
technologiques en Afrique et au Moyen-Orient
• Restez à jour avec les dernières avancées technologiques
+30000
Étudiants formés chez
GOMYCODE sur différentes
technologies.
94.55%
Étudiants terminant
successivement le programme
et lançant des produits.
+200
Instructeurs exceptionnels
maîtrisant différentes technologies
et expertises..
Qu'est-ce qu'une
base de données
?
Qu'est-ce qu'une base de données ?
• Collection de données stockées et organisées.
• Permet une récupération efficace et une manipulation de
l'information.
• Utilisée couramment dans des applications commerciales
ou scientifiques.
• Types de bases de données : relationnelles, NoSQL, en
mémoire.
Base de données relationnelle :
• Stocke les données sous forme de tables.
• Tables composées de lignes et de colonnes.
• Liaison entre les tables grâce aux clés primaires et
étrangères.
• Structure définie par un schéma.
Avantages :
• Organisation, cohérence, sécurité, et intégrité des
données.
• Récupération efficace des données, rapports et analyses.
• Coût-efficacité et interopérabilité.
Systèmes de Gestion de Bases de Données
Relationnelles (SGBDR) et Communication
Avantages des SGBDR :
• Élimination de la redondance des données.
• Assurance de la cohérence et de l'intégrité.
• Facilitation de l'accès aux données.
• Offre de la flexibilité par rapport aux fichiers.
• Simplification du processus de récupération des données.
Exemples de SGBDR :
• MySQL, Oracle Database, Microsoft SQL Server, PostgreSQL, SQLite.
Communication entre les SGBDR :
• Nécessité de développer des méthodes facilitant la communication.
• Diversité des fonctionnalités et avantages des différents systèmes.
• Création de méthodes efficaces pour assurer l'interopérabilité.
Conception de base de données :
Définition
• Le modèle de données physique consiste à mettre en place
une base de données dans un SGBDR.
• Le langage utilisé pour ce type d’opération est SQL
(Structured Query Language).
Configuration de
l'environnement :
Configuration de l'environnement
Table "Customers" :
Stocke la liste des clients.
Comprend 5 colonnes pour décrire chaque enregistrement ( customer ID,
first name, last name, age, country )
Table "Orders" :
Stocke la liste des commandes passées par les clients de la table "Customers".
Table "Shipping" :
Stocke la liste d'expédition des mêmes clients.
Data definition language
DDL
Data Definition Language (DDL) :
• Langage informatique utilisé pour créer et modifier des objets
de base de données tels que des tables, des index et des
utilisateurs.
• Généralement exécuté par un administrateur de base de
données ou un développeur.
• Les commandes DDL sont habituellement exécutées sur un
système de gestion de base de données (SGBD).
• Exemples courants de déclarations DDL : CREATE, ALTER et
DROP.
Les types de contraintes :
Syntaxe :
Créer une table :
DML
Data Manipulation Language (DML) :
Utilisé pour insérer, mettre à jour et supprimer des données dans
une base de données.
UPDATE Statement:
UPDATE table_name
WHERE condition;
DELETE Statement:
DQL
Data Query Language (DQL)
• Langages informatiques pour
effectuer diverses requêtes
dans les systèmes
d'information et les bases de
données.
• Les instructions DQL sont
utilisées pour interroger les
données contenues dans des
bases de données relationnel.
Sélection de Colonnes :
• Sélection de colonnes : Utilisation de la commande SELECT
pour choisir des données dans une base de données.
• Alias de colonne : Renommer une colonne ou une expression.
• Utilisation du mot-clé AS.
Restriction et Tri des Données
• Clause WHERE : Spécifie une condition pour inclure des
enregistrements dans les résultats de la requête.
• Opérateurs dans la clause WHERE : Comparaisons entre colonnes et
valeurs.
• Clause ORDER BY : Tri des résultats d'une requête.
Operator Description
= Equal
WHERE : <>
Not equal. Note: In some versions of SQL this
operator may be written as !=
BETWEEN Between a certain range
2. Quels sont les articles commandés et leur montant total pour chaque commande ?
4. Quels sont les clients qui ont passé des commandes et qui n'ont pas encore été livrés ?
5. Quel est le montant total des commandes passées par chaque client ?
6. Quels sont les clients qui n'ont pas encore passé de commandes ?
8. Quels sont les articles qui n'ont pas encore été expédiés ?
10. Quels sont les clients qui ont commandé un clavier (Keyboard) ?
Conclusion
En conclusion, le langage de manipulation des données (DML), le langage
de définition des données (DDL), et le langage de requête des données
(DQL) sont des outils essentiels pour gérer et manipuler des données
dans un système de gestion de base de données relationnelle.
• DML offre des commandes pour insérer, mettre à jour et supprimer des
données, maintenant l'exactitude et la cohérence.
• DDL fournit des commandes pour créer, modifier et supprimer des
objets de base de données, garantissant une structure de données claire
et organisée.
• DQL propose des commandes pour extraire des données, permettant
l'interrogation de la base pour récupérer des enregistrements
spécifiques.
Quiz
La partie DDL est chargée de :
données.
La partie DDL est chargée de :
données.
Quelle partie nous permet d’insérer/mettre à
jour et de supprimer des enregistrements de
données dans des tables ?
1. DML
2. DDL
3. DQL
4. Tout ce qui précède
Quelle partie nous permet d’insérer/mettre à
jour et de supprimer des enregistrements de
données dans des tables ?
1. DML
2. DDL
3. DQL
4. Tout ce qui précède
FAQ
Thank you