0% ont trouvé ce document utile (0 vote)
3 vues19 pages

Introduction aux bases de données BDD

Le document présente une introduction aux bases de données, soulignant leur importance dans la gestion des données dans divers domaines. Il définit les bases de données et les systèmes de gestion de bases de données (SGBD), en expliquant leur structure, leur utilité et les avantages qu'elles offrent par rapport aux fichiers traditionnels. Enfin, il annonce les sujets futurs à explorer, tels que la modélisation des données et l'utilisation de SQL.

Transféré par

fatimazahra1682006
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues19 pages

Introduction aux bases de données BDD

Le document présente une introduction aux bases de données, soulignant leur importance dans la gestion des données dans divers domaines. Il définit les bases de données et les systèmes de gestion de bases de données (SGBD), en expliquant leur structure, leur utilité et les avantages qu'elles offrent par rapport aux fichiers traditionnels. Enfin, il annonce les sujets futurs à explorer, tels que la modélisation des données et l'utilisation de SQL.

Transféré par

fatimazahra1682006
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

‫عي الشق‬ ‫كلية العلوم ن‬

FACULTE DES SCIENCES AIN CHOCK


‫ن‬
UNIVERSITE HASSAN II DE CASABLANCA ‫الثان بالدار البيضاء‬
‫ي‬ ‫جامعة الحسن‬

Introduction aux bases


de données
PRÉSENTATION GÉNÉRALE

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 1


Introduction
• Les données jouent un rôle essentiel dans presque tous les aspects de notre vie
quotidienne.
• La gestion des données est essentielle dans d'innombrables domaines:

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 2


Introduction
• Depuis une dizaine d'années le volume de données créées augmente de façon
gigantesque.
• Il devient essentiel de disposer de solutions pour stocker, gérer, trier et organiser
efficacement ces données.

• Des bases de données (des structures) permettant de stocker des informations.


• Des systèmes de gestion de base de données (SGBD).

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 3


Définition et notions de base
• Base de données:
Comme son nom l’indique, une base de données (BDD), ça sert à stocker des données !
Mais c’est quoi une donnée?
• Le site web Wikipedia vous permet d’accéder à des données de type encyclopédique.
• L’application Instagram stocke des données photos.
• Votre logiciel de messagerie interagit quant à lui avec vos e-mails : ce sont des données
également !
•…

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 4


Définition et notions de base
• Base de données:
Comme son nom l’indique, une base de données (BDD), ça sert à stocker des données !
Mais c’est quoi une donnée?
• Une donnée est une information brute qui peut être stockée, traitée et exploitée par
un système informatique.
• Elle peut être sous différentes formes : un nombre, un texte, une date, etc.
• Exemples de données :
• Un mot : "Casablanca", "Rouge", "Toyota"
• Un nombre : 25, 3.14, 2025
• Une date : 17/02/2025
• Une valeur booléenne : Vrai/Faux

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 5


Définition et notions de base
• Base de données:
Comme son nom l’indique, une base de données (BDD), ça sert à stocker des données !
Donnée vs Information
• Une donnée seule n’a pas toujours de sens, elle devient une information quand elle est
contextualisée.
• Exemple :
• Donnée brute : "25"
• Information : "L'âge de Ahmad est 25 ans."

Une base de données permet donc de structurer et organiser ces données pour en extraire
des informations utiles !

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 6


Définition et notions de base
• Base de données:

• Un lot d'informations stocké dans un dispositif informatique.


• Une collection organisée de données interconnectées, conçue pour stocker, gérer et
permettre l'accès à des informations de manière efficace.
• Elle est composée de structures telles que des tables, des relations et des schémas,
qui définissent la manière dont les données sont organisées et interconnectées.

Une base de données est un ensemble structuré de données enregistrées sur


des supports accessibles par l’ordinateur, représentant des informations du monde réel
et pouvant être interrogées et mises à jour par une communauté d’utilisateurs.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 7


Définition et notions de base
• Utilité des bases de données :

• Les bases de données sont utilisées pour stocker et gérer des données (des
informations) de manière structurée.

• Elles offrent une méthode centralisée et organisée permettant le stockage de


grandes quantités d’informations afin d’en faciliter la gestion et l’exploitation (ajout,
mise à jour, recherche de données).

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 8


Définition et notions de base
• Système de gestion de base de données (SGBD) :

• La base de données est une structure qui permet de contenir des données.
• Un SGBD est l’outil qu’on utilise pour créer cette structure et traiter les données qui
se trouvent dans la base de données.
• Un logiciel qui prend en charge la structuration, le stockage, la mise à jour et la
maintenance d'une base de données.
• De nombreux SGBD sont disponibles sur le marché: MySQL, Oracle, PostgreSQL,
Access, ….

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 9


Définition et notions de base
• Système de gestion de base de données (SGBD) :
La communication entre l'utilisateur et la base de données se fait généralement à
travers le SGBD, qui agit comme une interface entre l'utilisateur et la base de données.

Interface
Interface d’accès
utilisateur physique
SGBD Base de
données

L'utilisateur envoie des requêtes au SGBD Le SGBD communique avec la BD pour


pour récupérer, insérer, mettre à jour ou accéder aux données et exécuter les
supprimer des données dans la BD. opérations demandées par l'utilisateur.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 10


Définition et notions de base
• Base de données relationnelle :

• Une base de données relationnelle est un type de base de données où l'information


est organisée dans des tableaux à deux dimensions appelés des relations ou tables.

• Une base de données relationnelle consiste en une ou plusieurs relations.

• Les logiciels qui permettent de créer, utiliser et maintenir des bases de données
relationnelles sont des systèmes de gestion de bases de données relationnelles
(SGBDR).

• Les bases de données relationnelles utilisent le langage SQL (Structured Query


Language) pour interroger les bases de données.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 11


Définition et notions de base
• Base de données relationnelle :

• Chaque table a un nom unique dans une base de données.


• Chaque table est composée de lignes et de colonnes.
• Chaque ligne représente un enregistrement individuel.
• Chaque colonne représente un attribut (propriété) de cet enregistrement.

Les tables peuvent être liées les unes aux autres par des relations, généralement
basées sur des clés primaires et étrangères, ce qui permet de représenter des
structures de données complexes.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 12


Définition et notions de base
• Base de données relationnelle :
• Exemple : la table Personne
Colonne

PersonneId Nom Prenom Age

1 Einstein Albert 64

Ligne 2 Dupont Marie 25

3 Alaoui Ahmad 40

4 Cage Nicolas 45

5 Durant Marie 80

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 13


Définition et notions de base
•Base de données relationnelle :
• Exemple : la table Personne

Clé primaire
Clé unique qui permet
d’identifier d’une manière PersonneId Nom Prenom Age
unique une personne donnée.
1 Einstein Albert 64

2 Dupont Marie 25

3 Alaoui Ahmad 40

4 Cage Nicolas 45

5 Durant Marie 80

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 14


Définition et notions de base
•Base de données relationnelle :
• Exemple : la table Client

ID_Client (Clé primaire) Nom Email Téléphone

1 Dupont dupont@[Link] 0601020304

2 Martin martin@[Link] 0612345678

• Les colonnes représentent les catégories d’informations stockées dans la table.


Chaque colonne a un nom et un type de données.
• Les lignes représentent des enregistrements individuelles dans la table. Chaque ligne
correspond à un enregistrement unique (un client unique).
• Chaque client est identifié de manière unique par une clé primaire (ID_Client).
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 15
Définition et notions de base
•Base de données relationnelle :
• Exemple : la table Client

ID_Client (Clé primaire) Nom Email Téléphone

1 Dupont dupont@[Link] 0601020304

2 Martin martin@[Link] 0612345678

• Les colonnes définissent les types de données stockées (Nom, Email, etc.).
• Les lignes contiennent des valeurs spécifiques pour chaque client.
• La clé primaire (ID_Client) assure qu’aucune ligne ne soit dupliquée et permet
d’identifier chaque client de manière unique.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 16


Définition et notions de base
• Pourquoi utiliser une base de données ?
Les bases de données offrent de nombreux avantages par rapport aux fichiers
traditionnels :
✓ Organisation des données : Permettent de structurer l’information de manière claire
et logique.
✓ Réduction de la redondance : Évitent la duplication des informations en utilisant des
relations entre tables.
✓ Accès rapide et efficace : Grâce à des outils comme SQL, il est possible de rechercher
et filtrer des données très rapidement.
✓ Sécurité et contrôle d’accès : Protègent les données contre les accès non autorisés.
✓ Facilité de mise à jour : Permettent d’ajouter, modifier ou supprimer des informations
de manière cohérente.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 17


Conclusion
• Une base de données est un outil puissant permettant de stocker et gérer les
informations de manière efficace.
• Grâce aux bases de données relationnelles et aux langages comme SQL, il est
possible:
• d’organiser les données de façon optimisée,
• de garantir leur cohérence,
• de les exploiter facilement.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 18


Conclusion
Dans les parties suivantes, nous allons explorer plus en détail différents aspects
des bases de données :
• Modélisation des données : Présentation des concepts de schéma relationnel,
entités, attributs et relations.
• Clés et intégrité des données : Explication des clés primaires, clés étrangères et
des contraintes d’intégrité.
• La création de la Manipulation des bases de données avec SQL: Introduction
aux principales commandes de SQL.

AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 19

Vous aimerez peut-être aussi