Académique Documents
Professionnel Documents
Culture Documents
Contenu :
1. Introduction au Systèmes d’Information,
2. Système de Gestion de Base de Données (SGBD),
1/28
N. Kantour, nadjmeddine.kantour@usthb.edu.com
Introduction au Systèmes
d’Information
Introduction
3/28
Introduction
4/28
Introduction
5/28
Exemple : Gestion d’une Entreprise de Transports Publics
Une entreprise s’occupe des transports publics de la ville d’Alger. Elle désire
se doter d’un système informatique pour la gestion de son réseau. Celui-ci
comprend des lignes, des véhicules ainsi que des chauffeurs. Elle aimerait un SI
qui puisse prendre en compte des faits comme :
• Le chauffeur Omar est en congé le lundi 30 octobre.
• Le 31 octobre, il assure la ligne 2 avec le véhicule 56.
Elle aimerait que son personnel puisse trouver les réponses à des questions du
type suivant grâce au SI :
• Un véhicule doit-il toujours assurer la même ligne ?
• Qui a assuré la ligne C le 3 octobre entre 16h et 18h ?
6/28
Exemple : Gestion d’une Entreprise de Transports Publics
Elle aimerait aussi que le SI fournisse un support efficace pour faire face à des
situations inhabituelles voire critiques de type :
• Omar est malade aujourd’hui ; comment peut-on le remplacer ?
• Le tram de la ligne 12 est bloqué par un accident ; cela va prendre du
temps ; comment aménager une solution de secours ?
Elle aimerait que le SI tienne compte d’événements comme :
• Le véhicule 124 est enlevé de la circulation.
Elle aimerait que le SI prenne en compte des règles comme :
• Un chauffeur a un seul permis de conduire,
• Il est compétent pour plusieurs types de véhicule.
7/28
Exemple : Gestion d’une Entreprise de Transports Publics
Ce sont ce genre de services qui justifie le recours aux technologies des bases
de données.
Mais pour avoir les qualifications requises pour construire de telles bases de
données il faut appréhender une complexité formée de :
• Technologies informatiques et surtout des systèmes de gestion de
bases de données.
• Conceptualisation des schémas de bases de données, des traitements
des données, des interfaces avec les acteurs de l’entreprise.
• Organisation des activités humaines sous-jacentes à l’utilisation intensive
de la base de données dans le cadre de différents processus
organisationnels.
8/28
Notions préliminaires
9/28
Définition d’une base de données
Une condition nécessaire pour mériter le titre de base de données est, pour un
ensemble de données non indépendantes, d’être interrogeable par le contenu
(pouvoir retrouver toutes les données qui satisfont un critère quelconque). 10/28
Système de Gestion de Base de Données (SGBD)
11/28
Objectifs d’un SGBD
12/28
Composants logiciels des SGBD
14/28
Niveaux d’une Base de Données
15/28
Modèles de description : définition
16/28
Modèles de description
• Modèle objet,
• Modèle relationnel : les données et les relations qui les unissent sont
organisés sous forme de lignes regroupées au sein de tables. Chaque table
est composée d’une ou plusieurs colonnes, dont certaines servent à
caractériser chaque ligne de manière unique (notion de clé).
17/28
Modèle relationnel : Principes fondamentaux
• attribut,
• domaine d’attributs,
• et schéma de relation.
18/28
Modèle relationnel : Principes fondamentaux
Relation (ou Table) : Une relation (ou table) est un tableau à deux
dimensions dans lequel chaque colonne appelée attribut. On trouve
encore les enregistrements n-uplet ou tuple pour désigner une ligne
et de champ pour une colonne ; un enregistrement est donc un ensemble
de valeurs, chacune renseignant un champ.
Exemple. Soit D1 = {Ali , M ohamed, Lila}, D2 = {1, 2, . . . , 20},
Ali 8
D1 × D2 = Mohamed 13
Lila 6
Syntaxe
<NOMTABLE> (<Attribut1> = <DOMAINE1>, <Attribut2> = <DOMAINE>,... )
Exemple
Voiture (NumImmatriculation =<00001 001 16 / 00002 010 16/ ...>,
Marque=<Renault / Peugeot / ...>,
Couleur= < Bleu / Vert / ...>,
Puissance=<10/20/...>)
21/28
Modèle relationnel : Principes fondamentaux
22/28