Cours BD Relationnelle CH1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 13

Ecole Pluridisciplinaire Internationale de Sousse

Bases de données relationnelles


Auditoire :
2éme année CPI (option: TIC)
EPI-Polytechnique
Responsable du Cours:
Dr. Imen MOALLA
imen.moalla@hotmail.fr

Année universitaire : 2022-2023

Syllabus du cours

 Objectifs
L’objectif principal de ce module est l’introduction des concepts,
des notions et des langages qui constituent les fondements des
BD.
1.Modéliser une BD avec un modèle conceptuel E/A
2.Maitriser le passage du modèle conceptuel vers le modèle
logique
3.Comprendre le modèle relationnel et son algèbre qui forme
le ciment des moteurs relationnels

1
Plan du Cours

1 Introduction aux bases de données

2 Modélisation conceptuelle des BD

3 Modélisation logique de données

Normalisation et formes normales des BD


4

5 Interrogation des données – Langage algébrique

Chapitre I: Introduction aux bases de données

2
Informatisation de SI
 Au début de l’informatique:

Le but essentiel de la machine consistait à calculer et à manipuler des


fonctions mathématiques et scientifiques
 Avec l’évolution des ordinateurs et des systèmes:

 Les scientifiques avaient besoin de consulter d’avantage les données


 L’informatique a attiré le domaine de la gestion qui se caractérise par
l’importance des données manipulées et la fréquence des traitements
effectués
 Un nouveau support de masse non volatile apparait: la bande magnétique

L'unité de conservation sur le support de masse est le fichier

Généralités sur les fichiers


 Définitions :

 Un fichier est une suite de données structurée (sous la forme d'une


liste d'enregistrements suivant un même format), portant un nom.

 Un enregistrement est un élément d’un fichier qui contient


habituellement plusieurs informations qui se rapportent au même
objet.
 Exemple: fichier de clientèle
Numéro Nom Prénom Adresse Téléphone
1 Foulen Foulen Sfax
2 Ahmed Ali Tunis
Enregistrements … … … …

3
Généralités sur les fichiers
 Limites :
• L’utilisation des fichiers impose à l’utilisateur de :
 Connaître la structure des fichiers afin de pouvoir accéder
aux informations dont il a besoin
 Ecrire des programmes pour pouvoir effectivement manipuler
les données des fichiers
• Pour de nouvelles applications, l’utilisateur :
 Doit obligatoirement écrire de nouveaux programmes
 Peut être amené à créer de nouveaux fichiers pouvant
contenir des informations déjà présentes dans d’autres
fichiers.

Généralités sur les fichiers


• La création de nouveaux fichiers implique :
 Redondance : refaire la description de tout fichier, utilisé par
différentes applications
 Difficultés des opérations de mis à jour : toute opération de
mise à jour d’une information dupliquée se fera autant de
fois que l’apparition de cette information dans l’ensemble
fichiers de l’application.
 Risque d'incohérence des données : une même donnée saisie
différemment à deux endroits distincts .
 Problème de gestion de la sécurité des données : les données
des fichiers doivent être protégées contre les accès non
autorisés

4
Bases de données
Qu’est-ce qu’une base de données ?

Une base de données est Une base de données


une entité dans laquelle il permet de mettre des
est possible de stocker de données à la disposition
façon structurée et avec le d’utilisateurs pour une
moins de redondance consultation, une saisie ou
possible bien une mise à jour
BD

Une base de données peut


La possibilité d’accéder à la être locale ou bien répartie.
base de données par Où les données sont
plusieurs utilisateurs stockées sur des machines
simultanément distantes

Bases de données
 Objectifs :
 L’utilisation d’une BD permet de remédier les inconvénients
des fichiers
 Centraliser l’information:
 Elimination des redondances des données
 Partager les données entre les utilisateurs
 Intégration des données
 Faciliter des opérations de mise à jour

5
Bases de données
 Utilité
Une base de données permet de mettre des données à
la disposition des utilisateurs pour :
une consultation,
 une saisie
ou bien
 une mise à jour,
tout en s'assurant des droits accordés aux utilisateurs

Bases de données (Principe)

Bases de données= schéma + données

Le schéma
 Décrit la structure des données
 Fait partie intégrante de la base
 Les données ne peuvent exister sans le schéma

6
Bases de données (Principe)

Données + schéma
Attributs ( Propriétés)

Date Départ Vol Destination Hal


12/03/05 10h55 AF 9891 MILAN 4
12/03/05 12h55 AZ 334 MILAN 5 Enregistrement
12/03/05 11h05 AH 1022 ALGER 18
12/03/05 11h20 AF 53102 RENNES 4

Les Modèles des bases de données

• Il existe de nombreux types de modèles de bases de données.


La différence entre ces modèle est la représentation des liens
entre les données de la base. Parmi les plus courants :
 Modèle hiérarchique
 Modèle réseau
 Modèle relationnel
 Modèle objet
 Modèles de bases de données NoSQL

7
Les Modèles des bases de données

 Modèle hiérarchique
Les données sont classées hiérarchiquement, selon une
arborescence descendante. Ce modèle utilise des
pointeurs entre les différents enregistrements. Il s'agit
du premier modèle de SGBD

Les Modèles des bases de données


 Modèle réseau
Comme le modèle hiérarchique ce modèle utilise des
pointeurs vers des enregistrements. Toutefois la
structure n'est plus forcément arborescente dans le sens
descendant

8
Les Modèles des bases de données
 Modèle relationnel (SGBDR)
les données sont enregistrées dans des tableaux à
deux dimensions (lignes et colonnes). La manipulation
de ces données se fait selon la théorie mathématique
des relations

Les Modèles des bases de données


 Modèle objet (SGBDO)
les données sont stockées sous forme d'objets, c'est-à-
dire de structures appelées classes présentant des
données membres. Les champs sont des instances de
ces classes

9
Les Modèles des bases de données
 Modèles de bases de données NoSQL
Modèle clé-valeur Modèle orienté documents

Modèle orienté colonnes Modèle orienté graphes

Bases de données
Les niveaux de développement d’une base de données

10
Bases de données
Méthodologie de conception d’une base de données

Pour concevoir une base de données relationnelle, on distingue 4 étapes:

Modélisation Modélisation Implémentation


Analyse
conceptuelle logique

Bases de données
 Exemples d’applications
Système de Gestion de Scolarité de l’Université
gestion des personnels
gestion des étudiants
Gestion des réservations des places d’avions
Gestion des comptes bancaires
Applications de gestion :
Gestion de fournisseurs
Gestion des stocks
…
ETC.

11
Systèmes de gestion de bases de données
 Définition :
« Un Système de Gestion de Base de Données (SGBD) est un logiciel qui
permet de stocker des informations dans une base de données. Un tel
système permet de lire, écrire, modifier, trier, transformer ou même
imprimer les données qui sont contenus dans la base de données »

SGBD BD

 Exemples de SGBD :
Parmi les logiciels les plus connus il est possible de citer : Access, MySQL,
PostgreSQL, SQLite, Oracle Database, Microsoft SQL Server.

Systèmes de gestion de bases de données


 Objectifs :
• Manipulations des données par des non informaticiens : Il
faut pouvoir accéder aux données sans savoir programmer
• Efficacité des accès aux données : obtenir des réponses aux
interrogations en un temps raisonnable
• Non redondance des données : Afin d'éviter les problèmes
lors des mises à jour, chaque donnée ne doit être présente
qu'une seule fois dans la base
• Cohérence des données : Les données sont soumises à un
certain nombre de contraintes d'intégrité doivent être
vérifiées automatiquement à chaque insertion, modification ou
suppression des données

12
Systèmes de gestion de bases de données

• Sécurité des données : Les données doivent pouvoir être


protégées contre les accès non autorisés. Pour cela, il faut
pouvoir associer à chaque utilisateur des droits d'accès aux
données
• Sécurité de fonctionnement: le SGBD doit garantir en cas de
panne logicielle ou matérielle de garder la BD dans un état
cohérent

13

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy