2023 BD Iia2
2023 BD Iia2
2023 BD Iia2
I. L’ENTREPRISE ET LES SI
1. Définition
L’entreprise est un système complexe dans lequel transite un très grand nombre de
flux d’informations. L’entreprise pour contrôler ces flux doit mettre en place un dispositif
capable de maitriser ces flux. Ce dispositif est appelé système d’information (SI). Une
entreprise se compose de systèmes en interaction dynamique organisée.
L’entreprise peut donc se décomposer en 3 sous-systèmes :
Le système de décision
Le système d’information
Le système opérant
Chaque système apporte des services à l’autre
Le système d’information est un ensemble de ressources (humaines, matérielles,
organisationnelles, logiciels) permettant de gérer (saisir, stocker, traiter, restituer) toutes les
informations utiles aux décideurs et aux opérationnels.
Le SI est vu comme un sous-système de l’entreprise lié au système opérant et au
système de décision.
2. Les fonctions du système d’information
Un SI a quatre (04) fonctions principales :
Collecter des informations provenant : d’autres éléments du système et de
l’environnement
Mémoriser des données : base de données, Fichiers, Historique, Archivage
Traiter les données stockées : traitements automatisables et aide à la prise de
décision
Communiquer
3. S.I. et Système Informatique
Le système informatique est un ensemble de ressources (matériels et logiciels) qui
tendent à résoudre les problèmes informatiques d’un utilisateur. Les systèmes informatiques
comprennent les composants techniques (ordinateurs, imprimantes, clés USB,…) et les
programmes informatiques (Ms Office, Nero, Acrobat Reader). Le système informatique est
un support du système d’information. Les BD constituent le cœur du système d’information
II. LES BASES DE DONNEES (BD)
L’utilisation directe de fichiers soulève de très gros problèmes :
Lourdeur d’accès aux données. En pratique, pour chaque accès, même le plus
simples, il faudrait écrire un programme.
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.
Mansfield KAMLO 1
EST/GE/IIA2 Base de données Mars 2022
Pas de contrôle de concurrence. Dans un environnement où plusieurs
utilisateurs accèdent aux mêmes fichiers, des problèmes de concurrence
d’accès se posent.
Pour résoudre ces problèmes, on met sur pied des bases de données. Elles constituent
le cœur du système d’information.
1. Définition
Une base de Données (DataBase -DB) est un ensemble de données accessibles et
exploitables au moyen d’un ensemble de programmes. Une BD est un ensemble cohérent,
intégré, partagé de données structurées défini pour les besoins d’une application. Une Base
de données est un gros ensemble d’informations structurées mémorisées sur un support
permanent.
2. Utilité d'une base de données
Une base de données permet de mettre des données à la disposition d'utilisateurs pour
une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à
ces derniers. Cela est d'autant plus utile que les données informatiques sont de plus en plus
nombreuses.
Une base de données peut être :
Locale c'est-à-dire utilisable sur une machine par un utilisateur,
Répartie c'est-à-dire que les informations sont stockées sur des machines
distantes et accessibles par réseau.
L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être
accédées par plusieurs utilisateurs simultanément.
3. Cycle de vie d'une base de données
Il est composé de quatre phases :
Conception de la base (schéma conceptuel)
Implantation des données (schéma logique)
Utilisation (interrogation, mises à jour)
Maintenance (correction, évolution)
4. Méthodologie de conception de la BD relationnelle :
La conception d’un BD passe par les étapes suivantes :
Observation et collecte d’informations
Analyse et modélisation des données en suivant une méthode concrète,
simple, intuitive et non-ambiguë : on obtient un schéma entité-association
Génération des tables (relations) de la BD relationnelle à partir du schéma
entités-associations, par une démarche systématique et simple : obtention
d’un schéma relationnel
III. INSTANCES ET SCHEMA
La réalisation de systèmes de bases de données nécessite que l'on fixe un modèle
permettant de définir le type ou schéma
Mansfield KAMLO 2
EST/GE/IIA2 Base de données Mars 2022
Un modèle (cadre de définition) désigne les concepts utilisés pour structurer et définir
les données.
Un schéma (type, plan) de la BD est la description de la structure des données. C’est
l’ensemble de définitions exprimées en langage de description de données (DDL-Data
Definition Language). Le schéma ne varie pas au cours de l'utilisation de la base de données.
Une instance (extension) est le contenu réel de la base de données à un moment. Elle
représente les données de la base à un instant donné. Ces données sont manipulées par un
langage de manipulation de données (DML-Data Manipulation Language)
5. Pourquoi des Bases de données (BD)?
• Besoins :
– Stocker de gros volumes d’informations
– Partager des informations par une communauté de personnes
– Gérer l’accès à ces informations
– Gérer des informations cohérentes et non-redondantes
IV. LES SGBD
1. Définition
Un Système de Gestion de Bases de Données (SGBD) ou (DataBase Management
Systems - DBMS) est un logiciel de haut niveau qui permet de manipuler les informations
stockées dans une base de données. C’est un outil (logiciel) permettant d’accéder à des BD.
Exemples : Oracle, MySQL, Ms ACCESS, Ms SQL Server, Paradox
2. Fonctionnalités
Un SGBD est un ensemble coordonné de logiciels qui permet de :
Spécifier un modèle de BD et de le gérer.
Créer une BD (en déchargeant l’utilisateur des problèmes d’implantation
physiques des données).
Interroger la BD (on parle de requête, query) et manipuler les données en
optimisant les coûts.
Assurer la cohérence de la base (on dit aussi intégrité) alors que plusieurs
utilisateurs peuvent y accéder simultanément.
Assurer sécurité et confidentialité.
3. Les composants d’un SGBD
Les principaux composants d’un SGBD sont :
Le système de gestion de fichiers
Le gestionnaire de requêtes
Le gestionnaire de transactions
4. Architecture
Un SGBD a trois niveaux ou couches correspondant à trois représentations
équivalentes de l’information :
Niveau interne ou physique : c’est le niveau le plus bas. Il indique comment
(avec quelles structures de données) sont stockées physiquement les données
Mansfield KAMLO 3
EST/GE/IIA2 Base de données Mars 2022
Niveau logique ou conceptuel : il décrit par un schéma conceptuel. Il indique
quelles sont les données stockées et quelles sont leurs relations
indépendamment de l’implantation physique
Niveau externe ou vue : c’est le niveau propre à chaque utilisateur. Il est décrit
par un ou plusieurs schémas externes
Cette architecture permet de définir les principaux acteurs :
Utilisateur naïf : du non spécialiste des SGBD au non informaticien.
Concepteur et programmeur d’application : à partir des besoins des différents
utilisateurs, écrit l’application pour des utilisateurs “naïfs”.
Utilisateur expert : informaticien connaissant le fonctionnement interne d’un
SGBD et chargé d’administrer
5. Les systèmes de gestion de bases de données relationnelles (SGBDR)
Les SGBDR font référence au modèle logique relationnel. Ils fonctionnent avec des
tables.
Ils offrent également une série d'outils pour faciliter l'utilisation et la constitution de
ces tables :
Un générateur de requêtes
Un générateur de formulaire
Un générateur d'états
Une interface de programmation
6. Prérequis pour utiliser un SGBD ?
L’utilisation d’un SGBD suppose de comprendre :
Définition du schéma de données en utilisant les modèles de données du SGBD.
Opérations sur les données : recherche, mises-à-jour, etc.
Partager les données entre plusieurs utilisateurs. (Mécanisme de transaction).
Optimiser les performances, par le réglage de l’organisation physique des
données. Cet aspect relève plutôt de l’administration et ne sera évoqué que
dans l’introduction.
Mansfield KAMLO 4
EST/GE/IIA2 Base de données Mars 2022
MODELE CONCEPTUEL DE DONNEES (MCD)
Le MCD est un outil de communication, tant interne qu’externe à l’organisation. Il a
pour but de modéliser les données (aspect statique) mémorisées dans le système
d’information
Le MCD est également appelé schéma conceptuel. Le MCD Merise correspond au
modèle Entité - Association.
Mansfield KAMLO 5
EST/GE/IIA2 Base de données Mars 2022
Description : c’est la définition, le rôle Joué par l’information
Type : c’est l’ensemble des valeurs permises
Nature : elle peut être élémentaire Concaténé ou Calculé
Observation : ce sont des indications liées à l’information
2. Les règles de gestion
La spécification des règles de gestion, menée parallèlement au recueil des données,
permet la mise en place des relations entre les informations.
3. Formalisme du MCD
Le MCD est la représentation schématique des données, et des liens entre elles. Le
MCD est obtenu du GDF et se représente comme suit :
Entité A Entité B
Identifiant A Identifiant B
Prop A1 Cm, CM Cm, CM
Association Prop B1
Prop A2 Prop B2
. .
. .
. .
Prop An Prop Bn
Exercice 1: Gestion de commandes
Les règles de gestion :
Le magasin vend des produits à des clients.
Les produits possèdent une référence (un code), un libellé et un prix unitaire.
Les clients ont une identité (nom, prénom, adresse...).
Les clients passent des commandes de produits. On mémorise la date de la
commande.
Pour chaque commande, le client précise une adresse de livraison.
La commande concerne un certain nombre de produits, en une quantité spécifiée
pour chaque produit.
Exercice 2: Gestion d’une bibliothèque
Les règles de gestion sont :
On appellera œuvre une création littéraire.
Une œuvre a un auteur au minimum. Elle peut faire l’objet de plusieurs éditions.
Une édition possède un ISBN unique. Elle peut contenir plusieurs œuvres. Elle est
faite par un seul éditeur.
Un livre peut exister en plusieurs exemplaires dans la bibliothèque.
Exercice 3: Gestion des employés de l’entreprise FIELD
Les règles sont les suivantes :
Un employé est identifié par un matricule, un nom, une adresse. On note
également son salaire et sa date d’entrée en service. Il a une fonction
Un projet a une date de début, une date de fin, une durée et un coût. Un employé
peut être affecté avec des responsabilités à des projets à des dates différentes.
Mansfield KAMLO 6
EST/GE/IIA2 Base de données Mars 2022
Un employé fait partie d’un seul service.
Une fonction a un salaire minimum, un salaire maximum, un titre. Plusieurs
employés ont la même fonction.
Un service appartient à un département.
Exercice 4 : Centre médical
On vous donne un schéma E/A représentant des visites dans un centre médical.
Répondez aux questions suivantes en fonction des caractéristiques de ce schéma.
1. Un patient peut-il effectuer plusieurs visites ?
2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
3. Peut-on prescrire plusieurs médicaments dans une même consultation ?
4. Deux médecins différents peuvent-ils prescrire le même médicament ?
Exercice 5 : Quotidien d’information
Voici le schéma E/A du système d’information (très simplifié) d’un quotidien.
1. Un article peut-il être rédigé par plusieurs journalistes ?
2. Un article peut-il être publié plusieurs fois ?
3. Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro ?
4. Connaissant un article, est-ce que je connais le journal où il est paru ?
Mansfield KAMLO 7
EST/GE/IIA2 Base de données Mars 2022
Mansfield KAMLO 8
EST/GE/IIA2 Base de données Mars 2022
Il s’agit de définir l’implantation physique des données et de répondre à la question comment?
Le niveau physique concerne l’administrateur de la base ; on définit les tables, les contraintes
d’intégrité, les index, les requêtes, les vues (si différents niveaux d’utilisateurs), ... ; une partie
importante est prise en charge par le logiciel
Construire le Modèle Physique des Données consiste à transformer le Modèle Logique des
Données en une suite de relations. Cette étape finalise le processus de traitement des
données. L’implémentation des bases de données peut être réalisée de façon optimale.
Exercice 6 : Vol
Soit le MCD suivant :
Mansfield KAMLO 9