0% ont trouvé ce document utile (0 vote)
22 vues23 pages

Chapitre 1:: Introduction Et Initiation

Ce document présente une introduction aux bases de données, en expliquant la structure et la gestion des données. Il décrit les rôles des différents intervenants dans le domaine des bases de données ainsi que les systèmes de gestion de bases de données (SGBD). Enfin, il aborde les architectures de SGBD et le cycle de vie d'une base de données.

Transféré par

omaromarstm0805
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)
22 vues23 pages

Chapitre 1:: Introduction Et Initiation

Ce document présente une introduction aux bases de données, en expliquant la structure et la gestion des données. Il décrit les rôles des différents intervenants dans le domaine des bases de données ainsi que les systèmes de gestion de bases de données (SGBD). Enfin, il aborde les architectures de SGBD et le cycle de vie d'une base de données.

Transféré par

omaromarstm0805
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

Introduction aux bases de données

Chapitre 1:
Introduction et Initiation

DR. HANEN GRICHI

drhanengrichi@[Link] 2024-2025
INTRODUCTION

LES DONNÉES
Liste des films Sociétés Les clients
Les produits
Les commandes
Communications Les factures
Bibliothèque
téléphoniques

Location de Réservation
voiture

2
LES DONNÉES

Scanner les bons de commande

Copier les données dans un tableau Word

Copier les données dans une feuille Excel

Copier les données dans une base de données

3
LES DONNÉES

Comment structurer les données ?


En regardant d'un peu plus près ...

4
LES DONNÉES

Comment structurer les données ?


Reportons ces données dans des tableaux :

5
LES DONNÉES
Vos remarques ?
Comment structurer les données ?
Observation:

il est impossible de reconstituer le bon


de commande d'origine:
Quel est le client de la commande,
quelle est la commande d'un détail ?

Calculable

6
LES DONNÉES

Comment structurer les données ?


Solution: Distribution optimale des données des bons de commande

Créer des liens entre les tables pour une


meilleur navigabilité des données

7
LES DONNÉES

Comment structurer les données ?


Ajoutons d'autres données : notre première base de données:

8
LA BASE DE DONNÉES

Ensemble structuré d’information mis


à la disposition d’un ensemble
d’utilisateur

9
LA BASE DE DONNÉES

Que peut-on faire de ces données ?

o Les conserver aussi longtemps que nécessaire !

o Les interroger

10
LA BASE DE DONNÉES

Une Base de Données est un ensemble structuré de


données reliées entre elles et stockées de manière
cohérente sans redondance de sorte qu’elles puissent
être manipulées d’une manière efficace par plusieurs
utilisateurs « concurrents ».

11
AVANTAGES DES BDS

▪ Une meilleure indépendance des données et des programmes d’application

L’indépendance physique: un changement concernant le stockage physique des données est transparent pour un utilisateur ou un programme
d’application
Exemple: Agrandir la taille d’un enregistrement n’a pas d’effet sur les programmes.

L’indépendance logique: un changement de l’organisation logique globale est transparent pour les utilisateurs ou les programmes d’application
existants.
Exemple: L’ajout de l’information « Nationalité des Etudiants » ne doit pas toucher aux programmes concernant la gestion des Enseignants.

12
LES INTERVENANTS DU DOMAINE DE BD

▪ Les Utilisateurs finaux de la BD qui peuvent consulter et/ou mettre à jour les données de la BD

▪ Les Concepteurs identifient et structurent les types de données de la base ainsi que les divers traitements que ces données
doivent subir.

▪ Les Développeurs d’applications ont pour rôle de déterminer les besoins utilisateurs, de spécifier et d’implanter les
programmes nécessaires à leur satisfaction.

▪ Les Administrateurs de la BD sont responsables d’une ou plusieurs BD. Ils ont la charge de délivrer les autorisations d’accès
à la BD. Ils sont également responsables des problèmes de performances et de sécurité de fonctionnement.

13
LA GESTION DES BASES DE DONNÉES

Afin de pouvoir contrôler les données ainsi que les utilisateurs, le besoin d'un système de gestion
s'est vite fait ressentir.

La gestion de la base de données se fait grâce à un système appelé


SGBD (système de gestion de bases de données) ou en anglais
DBMS (Database management system).

14
LA GESTION DES BASES DE DONNÉES

Le SGBD, Système de Gestion de Bases de Données, est le logiciel intermédiaire entre l'utilisateur et la base et
qui est chargé de réaliser toutes les opérations s'effectuant sur la BD.

Définir la structure de la base


Un SGBD est en général, multi utilisateurs, multitâches. Il
– Permet l'accès à la base à plusieurs utilisateurs Recherche des données dans la BD
simultanément
– Traite les requêtes utilisateurs Insérer, modifier et supprimer les données
– Gère l'exécution cohérente de plusieurs programmes
simultanés (accès concurrents)
– Assure l'intégrité la sécurité, et la protection des données
– Offre des moyens d'interaction, langages et interfaces, faciles
à utiliser

15
EXEMPLES DE SGBD

⚫ MySQL : [Link] (domaine public )


⚫ PostgreSQL: [Link] (domaine public)
⚫ Oracle : [Link] (Oracle Corporation)
⚫ IBM DB2 : [Link]
⚫ Microsoft SQL : [Link]
⚫ Sybase : [Link]
⚫ Informix : [Link]

16
STRUCTURE D’UN SGBD

Trois couches
Couche externe
dialogue avec les utilisateurs , vues associées à chaque groupe d’utilisateurs

Couche interne
stockage des données sur des supports physiques, gestion des structures de mémorisation (fichiers) et d'accès
(gestion des clés)

Couche logique (ou conceptuelle)


contrôle global et structure globale des données

Couche Couche Couche BD


externe logique interne
Utilisateurs Données
Dialogue Contrôle Stockage
17
ARCHITECTURES D’UN SGBD

▪ Architecture centralisée: programme d'application et SGBD sur même machine (même site): premiers systèmes

▪ Architecture du type client-serveur: programme d'application = client ( interface + traitement du domaine d ’application)
SGBD = serveur de données (« data server »)

18
ARCHITECTURES D’UN SGBD

▪ Architecture centralisée: programme d'application et SGBD sur même machine (même site): premiers systèmes

▪ Architecture du type client-serveur: programme d'application = client ( interface + traitement du domaine d ’application)
SGBD = serveur de données (« data server »)
▪ Architecture de type 3-tiers: Les clients sont équipés d’une interface utilisateur chargée de la présentation.
Un serveur d’application (middleware) faisant appel à un autre serveur.
Un serveur de données fournit au middleware les données requises pour répondre au client.

19
CYCLE DE VIS D’UNE BASE DE DONNÉES
Schéma conceptuel

Personne conduit Voiture

Monde réel
Concepteur Table Personne
Table Voiture
Table Conduit
BD …

Voiture
Personne
Utilisateurs Dupont
Ford KA
Peugeot
Schéma logique
Durant 106
LMD Rochat Toyota
DDL
… yaris
Lg de Manipulation de données … Lg de description des données
20
CYCLE DE VIS D’UNE BASE DE DONNÉES

Quatre phases

1- Conception de la base (schéma conceptuel)


2- Implantation des données (schéma logique)
3- Utilisation (interrogation, mises à jour)
4- Maintenance (correction, évolution)

21
MODÉLISATION À PLUSIEURS NIVEAUX

Réel
Indépendant du Médecin effectue Visite
Modèle modèle de données
conceptuel Indépendant du
SGBD
Dépendant du
modèle de données
Modèle logique Indépendant du
Relationnel Objet XML
SGBD
Dépendant du
Modèle modèle de données
 Organisation physique des données
BD
Physique Dépendant du SGBD
 Structures de stockage des données

22
PLAN DU COURS

I. Modèle conceptuel : Diagrammes entité-association

II. Modèle relationnel

[Link] normalisation

[Link]èbre relationnelle

V. Un langage de gestion de BD : Structured Query Language (SQL)

23

Vous aimerez peut-être aussi