Académique Documents
Professionnel Documents
Culture Documents
CH1 Cours de Base de Données Relationnelles
CH1 Cours de Base de Données Relationnelles
données relationnelles
KINDO A AZIZE
Les données et les informations sont interdépendantes. En fait, ils sont souvent utilisés
de manière erronée de façon interchangeable. Les données sont considérées comme des
données brutes. Il représente «des valeurs de variables qualitatives ou quantitatives,
appartenant à un ensemble d'éléments». Il peut s'agir de nombres, de lettres ou d'un
ensemble de caractères. Il est souvent recueilli au moyen de mesures. Les données sont
représentées par une structure, comme des données tabulaires, un graphique de
données, etc.
Les données se rapportent habituellement aux données brutes ou aux données non
traitées. C'est la forme de base des données, les données qui n'ont pas été analysées ou
Sagesse
traitées de quelque manière que ce soit. Une fois les données analysées, elles sont
considérées comme des informations.
Connaissance
Information
KINDO A AZIZE/UNB 17/07/2023
Donnée
Qu’est qu’une Information, une donnée
Les bases de données (DB) sont maintenant une partie intégrante de notre vie
quotidienne que nous ne savons pas souvent que nous utilisons une.
Ex: supermarché, carte de crédit, agence de voyage, bibliothèque, assurance,
systèmes de sécurité, université.
Les demandes d'informations ont rapidement suivi
Les systèmes de fichiers développés pour répondre aux besoins
Données organisées selon l'utilisation prévue
Systèmes de fichiers manuels informatisés de traitement de données
Applications traditionnelles:
Bases de données numériques et textuelles
Plus d'applications récentes:
✓ Bases de données multimédia
✓ Systèmes d'information géographique (SIG)
✓ Data Warehouses
✓ Plusieurs autres applications
La redondance des données dans les fichiers qui conduit très souvent à des
incohérences dues au fait que les copies multiples d’une donnée peuvent ne
pas avoir la même valeur
Les problems liés à l’utilisation des fichiers ont amené l’idée de recourir à un
logiciel chargé de gérer les fichiers constituant une base de données, de
prendre en charge les fonctionnalités de protection et de sécurité et de
fournir les différents types d’interface né-cessaires à l’accès aux données. Ce
logiciel (le SGBD) est très complexe et fournit le sujet principal de ce cours.
En particulier, une des tâches principales du SGBD est de masquer à
l’utilisateur les détails complexes et fastidieux liés à la gestion de fichiers.
Personnel
RH
Base de données
Employés
Clients
Service Ventes
Inventaires
commercial Comptabilité
SGBD
Service
Compta
KINDO A AZIZE/UNB 17/07/2023
Approche fichiers et inconvénients
Une Base de données est un gros ensemble d’informations structurées
mémorisées sur un support permanent.
Une organisation consistant à stocker un ou plusieurs fichiers dans un mémoire
secondaires est conforme à cette définition.
L’utilisation directe des fichiers soulève des problèmes:
1. Lourdeur d’accès aux données. En pratique, pour chaque accès, même le plus
simples, il faudrait écrire un programme.
2. Manque de sécurité. Si tout programmeur peut accéder directement aux
fichiers, il est impossible de garantir la sécurité et l’intégrité des données.
3. Pas de contrôle de concurrence. Dans un environnement où plusieurs
utilisateurs accèdent aux même fichiers, des problèmes de concurrence d’accès
se posent.
Objectifs
Tous les utilisateurs doivent pouvoir accéder à la base.
La vue d’un utilisateur est à l’abri des modifications apportées à d’autre vues.
Un utilisateur n’a pas besoin de savoir le stockage physique de la base de données.
Le DBA devrait pouvoir modifier les structures de stockage de la base de
données sans affecter la vue des utilisateurs.
La structure interne de la base de données ne devrait pas être affectée par les
modifications apportées aux aspects physique du stockage.
Le DBA devrait pouvoir modifier les structures conceptuelles de la base de
données sans affecter tous les utilisateurs.
KINDO- UNB/ESI
KINDO A AZIZE/UNB 17/07/2023
Différence entre les trois niveaux
Schéma conceptuel
Aussi appelé schéma logique
Décrit le stockage des données en terme de modèle de données des SGBD
En model relationnel décrit toutes les relations incluant entités et
associations
Exemple : Etudiant(idEtu : charvar, nom : charvar, login : charvar, datenais :
date)
Schéma Physique
Résume comment les relations décrites dans le schéma conceptuel sont
effectivement stockées sur des périphériques de stockage secondaires tels
que des disques et des bandes.
Exemple :
▪ Les relations stockées sous forme de fichiers non ordonnées
▪ La deuxième colonne de la table etudiant est indexé par un B-arbre
Schéma Externe
Une collection de un ou plusieurs vues
Permettre de personnaliser l’accès au données au niveau des utilisateurs
individuels ou des groupes d’utilisateurs,
Les enregistrements des vues ne sont pas stockés explicitement, calculés au
besoin.
Exemple: cours_info(cid : charvar, inscrit: entier)
Administrateur
Personne ou groupe de personnes responsables de la définition des différents niveaux
de schéma.
On distingue un type d'administrateur par niveau de schéma:
✓ L'administrateur entreprise est en charge de la gestion du schéma conceptuel et
des règles de contrôle des données.
✓ L'administrateur de données est en charge de la gestion des schémas externes et
de leur correspondance avec le schéma conceptuel.
✓ L'administrateur base de données est en charge de la gestion du schéma interne et
de sa correspondance avec le schéma conceptuel
Le modèle hiérarchique
ENSEIGNANT
ENSEIGNEMENT
HISTORIQUE
41
Histoire des modèles
Le modèle réseau
ETUDIANT
UNITE
NO_ET,NOM,ADRESSE
NO_UN,TITRE,NO_ENS
INSCRIPTION ENSEIGNANT
NO_ET,NO_UN,AN,BOOL NO_ENS,NOM,FONCTION
42
Histoire des modèles
ETUDIANT ENSEIGNANT
NO_ET NOM ADRESSE NO_ENS NOM CATEGORIE
Le modèle relationnel 1215 Anne Grenoble 101 Boudrault MC
1218 Pierre Paris 105 Gispert MC
1230 Jean Marseille 110 Sabatier MC
UNITE INSCRIPTION
44