0% ont trouvé ce document utile (0 vote)
16 vues5 pages

Cours 15

Transféré par

Emma Arnould
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)
16 vues5 pages

Cours 15

Transféré par

Emma Arnould
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

Cours 15 : Les bases de données : principes et

gestion

🔹 Définition
Une base de données est un ensemble structuré de
données stockées et gérées de manière électronique.
Elle permet d’organiser, de récupérer, de manipuler
et de mettre à jour des informations de manière
efficace. Les bases de données sont utilisées dans
presque tous les secteurs, que ce soit pour stocker
des informations sur des clients, des transactions,
des inventaires ou des produits.

🔹 Principes de la gestion des bases de données


Les bases de données sont gérées par un Système de
Gestion de Base de Données (SGBD). Ce dernier est
un logiciel qui permet de créer, de maintenir et
d'interroger des bases de données. Les SGBD
utilisent des modèles pour organiser les données de
manière logique. Le plus courant est le modèle
relationnel, où les données sont organisées sous
forme de tables (lignes et colonnes).

🔹 Les modèles de bases de données


• Modèle relationnel : Ce modèle organise les
données sous forme de tables avec des relations
entre elles. Les SGBD relationnels, tels que
MySQL, PostgreSQL, et Oracle, sont largement
utilisés. Chaque table contient des lignes
(enregistrements) et des colonnes (attributs), et
les données sont liées entre elles grâce à des
clés primaires et étrangères.
• Modèle hiérarchique : Dans ce modèle, les
données sont organisées en une structure
arborescente, avec une relation père-fils. Ce
modèle est moins flexible et est souvent utilisé
dans des systèmes hérités.
• Modèle en réseau : Il ressemble au modèle
hiérarchique, mais avec des relations plus
complexes entre les enregistrements. Ce modèle
est plus flexible que le modèle hiérarchique.
• Modèle orienté objet : Il intègre des concepts de
programmation orientée objet dans la gestion
des données. Les données sont stockées sous
forme d’objets, ce qui permet d'associer des
comportements (méthodes) aux données.

🔹 Les SGBD populaires


• MySQL : SGBD open-source largement utilisé
pour les applications web. Il est facile à utiliser et
performant.
• PostgreSQL : Un SGBD relationnel avancé,
également open-source, qui offre des
fonctionnalités avancées, notamment pour le
traitement des données géospatiales.
• Microsoft SQL Server : SGBD propriétaire de
Microsoft, utilisé principalement dans des
environnements Windows.
• Oracle Database : SGBD très puissant et riche en
fonctionnalités, largement utilisé dans les
grandes entreprises.

🔹 Les opérations de base sur une base de données


• CRUD : Ce terme désigne les quatre opérations
de base réalisées sur une base de données :
o Create (Créer) : Ajouter de nouvelles
données dans une table.
o Read (Lire) : Récupérer des données
spécifiques à partir d’une table.
o Update (Mettre à jour) : Modifier des
données existantes.
o Delete (Supprimer) : Supprimer des données
d'une table.
• Langage SQL (Structured Query Language) : SQL
est le langage standard utilisé pour interagir avec
les bases de données relationnelles. Les
requêtes SQL permettent d'effectuer les
opérations CRUD, ainsi que des opérations plus
complexes comme les jointures de tables, les
agrégations de données, et les sous-requêtes.

🔹 Points essentiels
• Les bases de données sont essentielles pour
organiser, stocker et manipuler de grandes
quantités d'informations.
• Le modèle relationnel est le plus utilisé et repose
sur des tables reliées par des clés primaires et
étrangères.
• Les SGBD populaires incluent MySQL,
PostgreSQL, SQL Server et Oracle.

🔹 À retenir
• Les bases de données permettent de gérer
efficacement des informations grâce à des
systèmes spécialisés appelés SGBD. SQL est
l'outil principal pour interagir avec ces systèmes.

Vous aimerez peut-être aussi