SlideShare une entreprise Scribd logo
01_Bases_SQL_Guide_Pour_Bien_Démarrer.pptx
Programme
Pourquoi SQL
en 2024?
Pourquoi SQL en 2024?
Qu’est-ce qu’une base de
données ?
Qu’est-ce qu’une base de données
• Collections d’informations qui sont reliées.
• Système organisé pour stocker, gérer et récupérer des informations.
Base de données
• Liste de courses
• Base de données des clients d’une entreprise
• Système de gestion des ressources humaines
• Base de données de réservation de vols
Exemples
Formats de stockage des bases de données
Sur du papier Dans un
ordinateur
Dans votre
cerveau
Comment créer une base de données?
Deux solutions
• Utiliser des fichiers plats
comme excel, fichier csv
etc.
• Utiliser des SGBD:
Systèmes de gestion de
base de données
Avantages du SGBD
• Sécurité
• Rend facile la gestion
des millions de données
• Interagir avec d’autres
application
Les types de SGBD
Base de données relationnelles (SQL)
Base de données non relationnelles (NoSQL/Not Just SQL)
Base de données relationnelles (SQL)
Organisée avec une ou plusieurs
tables.
Chaque table contient des
colonnes et des lignes.
Chaque table possède une clé
unique pour identifier chaque
ligne.
Source: https://www.pragimtech.com/blog/mongodb-tutorial/relational-and-non-relational-
databases/
Base de données non relationnelles
(NoSQL/Not Just SQL)
Base de données
clés-valeur (Key-Value
Stores)
Bases de données
orientées document:
JSON, BSON etc
Bases de données
orientées colonne
Bases de données
orientés graphe
01_Bases_SQL_Guide_Pour_Bien_Démarrer.pptx
SGBDR (RDBMS)
SGBDR : Systèmes de gestion de
bases de données relationnelles
Rôle : permet aux utilisateurs de créer
et maintenir des bases de données
relationnelles
Exemples : MySQL, Oracle Database,
PostgreSQL, MariaDB, Access, etc.
Langage de communication : SQL
SGBDNR (NRDBMS) ou NoSQL
NRDBMS: Non-Relational Database Management
System
Conçu pour gérer des données non structurées ou
semi-structurées
Offrent plus de flexibilité
Exemple: MongoDB, Redis, Amazon DynamoDB, etc.
Pas de langage standard
Quiz
Question 1: Quelle est la principale différence entre les bases de données
relationnelles (SGBDR) et les bases de données non relationnelles (SGBDNR)?
A. Les SGBDR stockent les données sous forme de tableaux, tandis que les
SGBDNR les stockent sous forme de documents ou de paires clé-valeur.
B.Les SGBDR utilisent SQL, tandis que les SGBDNR ne stockent que des
données numériques.
C.Les SGBDR sont plus anciens et donc moins performants que les SGBDNR.
Quiz
Question 1: Quelle est la principale différence entre les bases de données relationnelles
(SGBDR) et les bases de données non relationnelles (SGBDNR)?
A.Les SGBDR stockent les données sous forme de tableaux, tandis que les SGBDNR les
stockent sous forme de documents ou de paires clé-valeur.
B. Les SGBDR utilisent SQL, tandis que les SGBDNR ne stockent que des données numériques.
C.Les SGBDR sont plus anciens et donc moins performants que les SGBDNR.
Quiz
Question 2: Quelle est une caractéristique principale des Systèmes de Gestion de Bases
de Données Relationnelles (SGBDR)?
A. Ils ne permettent pas de faire des transactions complexes.
B. Ils organisent les données en collections de documents.
C. Ils utilisent un langage de requête structuré (SQL) pour manipuler et gérer les
données.
Les concepts
de base
Clé primaire
Colonne (Attribut) qui identifie de manière unique chaque ligne de la table.
Natural key
Surragate key
Permet de rechercher rapidement des données
Clé étrangère
Une clé étrangère est
un attribut qui fait
référence à la clé
primaire d'une autre
table.
Elle établit des liens
entre les données dans
différentes tables.
Source:
https://www.data-
bird.co/blog/cle-
etrangere
Relation (Diagramme entité-relation)
Comprendre SQL
Comprendre SQL
SQL = Structured Query
Language
DQL (Data Query
Language) : Récupération
des données avec SELECT.
DDL (Data Definition
Language) : Définition de
la structure de la base de
données avec CREATE,
ALTER, DROP, etc.
DCL (Data Control
Language) : Gestion des
autorisations avec GRANT
et REVOKE.
DML (Data Manipulation
Language) : Modification
des données avec INSERT,
UPDATE, DELETE.
TCL (Transaction Control
Language) : Gestion des
transactions avec COMMIT,
ROLLBACK, SAVEPOINT, etc.
Source: https://www.atatus.com/glossary/crud/
Quiz
Question 1: Quelle est la fonction d'une clé primaire dans une base de
données relationnelle?
A. Relier deux tables ensemble.
B.Identifier de manière unique chaque enregistrement dans une table.
C.Accélérer les opérations de recherche et de tri dans une base de données.
Quiz
Question 2: À quoi sert une clé étrangère dans une base de données
relationnelle?
A. À créer des index pour accélérer les requêtes.
B.À lier deux tables sur la base d'une colonne commune.
C.À stocker des informations cryptées pour la sécurité.
Bien démarrer
avec MySQL
Bien démarrer avec MySQL
• Etape 1: Installer MySQL Community Server
disponible
https://dev.mysql.com/downloads/mysql/
• Etape 2: Installer MySQL Workbench
https://dev.mysql.com/downloads/workbench/
Exercice
• Créez les tables Employes et Fournisseurs, et ajoutez des
données dans chacune d'elles

Contenu connexe

PDF
BigData_Chp4: NOSQL
PDF
ch3-IntroNoSql_avec_DW_ING2 dans l'isimm.pdf
PDF
Database/ Bases de données
PPTX
Gestion et sécurisation BD - Module 1 .pptx
PPT
Intro SQL
PPTX
Base de données NoSQL
PDF
cours06-nosql.pdf
PPTX
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
BigData_Chp4: NOSQL
ch3-IntroNoSql_avec_DW_ING2 dans l'isimm.pdf
Database/ Bases de données
Gestion et sécurisation BD - Module 1 .pptx
Intro SQL
Base de données NoSQL
cours06-nosql.pdf
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB

Similaire à 01_Bases_SQL_Guide_Pour_Bien_Démarrer.pptx (20)

PDF
Introduction aux bases de données NoSQL
PPTX
Les Base de Données NOSQL -Presentation -
PPTX
Les Base de Données NOSQL
PDF
Cours Big Data sep 2015- Chapitre 3.pdf
PDF
NoSQL MeetUp
PPTX
Introduction aux bases de données
PPTX
Les modèles NoSQL
PDF
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
PPTX
informatique base de données cours MCD, MLD
PDF
s3-base de données .pdf
PDF
bases des données relationnelles pour les ue nfa008
PDF
MariaDB une base de donnees NewSQL
PDF
INF240 - Bases de données DUT SRC1 - Cours 3
PPT
Cours Base de données relationnelles
PPTX
ORACLETEDORACLEDEVELOPPEMENTWEBCJEK.pptx
PPTX
Access_Cours_complet.pptx pour debutés études profonds
PPTX
Concepts et langages des Bases de Données Relationnelles.pptx
PPT
Base de donnees Avancees et Intro à NoSQL.ppt
PDF
Le langage sql
Introduction aux bases de données NoSQL
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL
Cours Big Data sep 2015- Chapitre 3.pdf
NoSQL MeetUp
Introduction aux bases de données
Les modèles NoSQL
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
informatique base de données cours MCD, MLD
s3-base de données .pdf
bases des données relationnelles pour les ue nfa008
MariaDB une base de donnees NewSQL
INF240 - Bases de données DUT SRC1 - Cours 3
Cours Base de données relationnelles
ORACLETEDORACLEDEVELOPPEMENTWEBCJEK.pptx
Access_Cours_complet.pptx pour debutés études profonds
Concepts et langages des Bases de Données Relationnelles.pptx
Base de donnees Avancees et Intro à NoSQL.ppt
Le langage sql
Publicité

01_Bases_SQL_Guide_Pour_Bien_Démarrer.pptx

  • 6. Qu’est-ce qu’une base de données • Collections d’informations qui sont reliées. • Système organisé pour stocker, gérer et récupérer des informations. Base de données • Liste de courses • Base de données des clients d’une entreprise • Système de gestion des ressources humaines • Base de données de réservation de vols Exemples
  • 7. Formats de stockage des bases de données Sur du papier Dans un ordinateur Dans votre cerveau
  • 8. Comment créer une base de données? Deux solutions • Utiliser des fichiers plats comme excel, fichier csv etc. • Utiliser des SGBD: Systèmes de gestion de base de données Avantages du SGBD • Sécurité • Rend facile la gestion des millions de données • Interagir avec d’autres application
  • 9. Les types de SGBD Base de données relationnelles (SQL) Base de données non relationnelles (NoSQL/Not Just SQL)
  • 10. Base de données relationnelles (SQL) Organisée avec une ou plusieurs tables. Chaque table contient des colonnes et des lignes. Chaque table possède une clé unique pour identifier chaque ligne. Source: https://www.pragimtech.com/blog/mongodb-tutorial/relational-and-non-relational- databases/
  • 11. Base de données non relationnelles (NoSQL/Not Just SQL) Base de données clés-valeur (Key-Value Stores) Bases de données orientées document: JSON, BSON etc Bases de données orientées colonne Bases de données orientés graphe
  • 13. SGBDR (RDBMS) SGBDR : Systèmes de gestion de bases de données relationnelles Rôle : permet aux utilisateurs de créer et maintenir des bases de données relationnelles Exemples : MySQL, Oracle Database, PostgreSQL, MariaDB, Access, etc. Langage de communication : SQL
  • 14. SGBDNR (NRDBMS) ou NoSQL NRDBMS: Non-Relational Database Management System Conçu pour gérer des données non structurées ou semi-structurées Offrent plus de flexibilité Exemple: MongoDB, Redis, Amazon DynamoDB, etc. Pas de langage standard
  • 15. Quiz Question 1: Quelle est la principale différence entre les bases de données relationnelles (SGBDR) et les bases de données non relationnelles (SGBDNR)? A. Les SGBDR stockent les données sous forme de tableaux, tandis que les SGBDNR les stockent sous forme de documents ou de paires clé-valeur. B.Les SGBDR utilisent SQL, tandis que les SGBDNR ne stockent que des données numériques. C.Les SGBDR sont plus anciens et donc moins performants que les SGBDNR.
  • 16. Quiz Question 1: Quelle est la principale différence entre les bases de données relationnelles (SGBDR) et les bases de données non relationnelles (SGBDNR)? A.Les SGBDR stockent les données sous forme de tableaux, tandis que les SGBDNR les stockent sous forme de documents ou de paires clé-valeur. B. Les SGBDR utilisent SQL, tandis que les SGBDNR ne stockent que des données numériques. C.Les SGBDR sont plus anciens et donc moins performants que les SGBDNR.
  • 17. Quiz Question 2: Quelle est une caractéristique principale des Systèmes de Gestion de Bases de Données Relationnelles (SGBDR)? A. Ils ne permettent pas de faire des transactions complexes. B. Ils organisent les données en collections de documents. C. Ils utilisent un langage de requête structuré (SQL) pour manipuler et gérer les données.
  • 19. Clé primaire Colonne (Attribut) qui identifie de manière unique chaque ligne de la table. Natural key Surragate key Permet de rechercher rapidement des données
  • 20. Clé étrangère Une clé étrangère est un attribut qui fait référence à la clé primaire d'une autre table. Elle établit des liens entre les données dans différentes tables. Source: https://www.data- bird.co/blog/cle- etrangere
  • 23. Comprendre SQL SQL = Structured Query Language DQL (Data Query Language) : Récupération des données avec SELECT. DDL (Data Definition Language) : Définition de la structure de la base de données avec CREATE, ALTER, DROP, etc. DCL (Data Control Language) : Gestion des autorisations avec GRANT et REVOKE. DML (Data Manipulation Language) : Modification des données avec INSERT, UPDATE, DELETE. TCL (Transaction Control Language) : Gestion des transactions avec COMMIT, ROLLBACK, SAVEPOINT, etc.
  • 25. Quiz Question 1: Quelle est la fonction d'une clé primaire dans une base de données relationnelle? A. Relier deux tables ensemble. B.Identifier de manière unique chaque enregistrement dans une table. C.Accélérer les opérations de recherche et de tri dans une base de données.
  • 26. Quiz Question 2: À quoi sert une clé étrangère dans une base de données relationnelle? A. À créer des index pour accélérer les requêtes. B.À lier deux tables sur la base d'une colonne commune. C.À stocker des informations cryptées pour la sécurité.
  • 28. Bien démarrer avec MySQL • Etape 1: Installer MySQL Community Server disponible https://dev.mysql.com/downloads/mysql/ • Etape 2: Installer MySQL Workbench https://dev.mysql.com/downloads/workbench/
  • 29. Exercice • Créez les tables Employes et Fournisseurs, et ajoutez des données dans chacune d'elles