Vous êtes sur la page 1sur 204

RÉSUMÉ THÉORIQUE – FILIÉRE INFRASTRUCTURE DIGITAL

M102 - Comprendre les enjeux d'un système d'information


75 heures
SOMMAIRE
01 ACQUERIR LES CONNAISSANCES DE BASE
SUR LES SYSTEMES D’INFORMATION
Comprendre la notion de SI
Identifier les principaux domaines d’application des SI

02 IDENTIFIER LES DIFFERENTES


INFRASTRUCTURES INFORMATIQUES
Comprendre la notion d’infrastructure informatique
Spécifier les architectures informatiques

03 DECOUVRIR LES PRINCIPALES ETAPES DE


CONSTRUCTION D’UN SI
Comprendre les étapes de conception du SI
Maîtriser les étapes de mise en œuvre du SI

04 COMPRENDRE LE FONCTIONNEMENT
D’UNE BASE DE DONNEES
Identifier la notion de base de données
Manipuler une base de données relationnelle
MODALITÉS PEDAGOGIQUES

1 2 3 4 5

Le guide de soutien La version PDF Des ressources Du contenu Des ressources


téléchargeables interactif en lignes
Il s’agit du résumé Une version PDF du
théorique et du guide de soutien est Les fiches de résumés Vous disposez de Les ressources sont
manuel des travaux mise en ligne sur ou des exercices sont contenus interactifs consultables en
pratiques. l’espace apprenant téléchargeables sur sous forme synchrone et en
et formateur de la WebForce Life d’exercices et de asynchrone pour
plateforme cours à utiliser sur s’adapter au rythme
WebForce Life. WebForce Life. de l’apprentissage

Copyright - Tout droit réservé - OFPPT 3


PARTIE 1
ACQUERIR LES CONNAISSANCES DE
BASE SUR LES SYSTEMES
D’INFORMATION

Dans ce module, vous allez :


• Comprendre les fonctions d’un système d’information

• Identifier les principaux domaines d’application des SI

15 heures
CHAPITRE 1
Comprendre la notion de
système d’information
Ce que vous allez apprendre
dans ce chapitre :
• Comprendre les SI, les systèmes informatiques et
systèmes informatisés

• Identifier les composantes d’un SI

7,5 heures
CHAPITRE 1
Comprendre la notion de
système d’information

1- Notion de SI, Système informatique et SI Informatisé

2- Fonctions et types du SI

3- Composantes d’un SI informatisé


01- COMPRENDRE LA NOTION DE SI
Définitions du SI

Définition 1 :

Le système d’information est une représentation


possible de n’importe quel système, notamment tout
système humain organisé.

Le système d’information est un moyen qui permet de représenter les différents éléments d’une organisation.

Cette représentation concerne :

• Les informations qui circulent dans l’organisation (représentation statique)

• Les activités effectuées au sein de l’organisation (représentation dynamique)

• Les acteurs qui interviennent dans l’organisation (représentation organisationnelle)

Les systèmes d’information ne sont pas nécessairement conditionnés par l’existence de l’informatique. Les entreprises (banques, écoles, universités, hôpitaux, …) des 17e,
18e, 19e et première moitié du 20e siècle avaient leurs systèmes d’information malgré l’absence de l’informatique.

Copyright - Tout droit réservé - OFPPT 7


01- COMPRENDRE LA NOTION DE SI
Définitions du SI

Définition 2 :

Le SI est le véhicule de la communication dans


l’entreprise. Cette communication possède un langage
dont les mots sont les données.

L’objectif principal du système d’information est de faciliter la communication entre les acteurs d’une entreprise. En effet, la communication dans une entreprise peut
être effectuée en se basant sur les éléments physiques de l’entreprise ou bien sur la représentation des éléments physiques, c’est-à-dire le SI. La 2e façon est plus
rapide et plus efficace.

Exemple :

Pour connaitre le nombre d’élèves d’une classe on peut :

1. Aller dans la salle de classe et compter les élèves présents

2. Ou bien, consulter la fiche contenant la liste des élèves de la classe et compter le nombre d’élèves.

La première façon nécessite plus de temps et ne garantie pas une réponse sûre (les élèves absents ne sont pas comptabilisés) alors que la deuxième est plus rapide et
donne une réponse exacte.

Copyright - Tout droit réservé - OFPPT 8


01- COMPRENDRE LA NOTION DE SI
Définitions du SI

Définition 3 :

Le système d’information est le système de couplage


entre le système opérant et le système de pilotage.

Toute entreprise peut être décomposée en 2 composantes principales :

• Un système de pilotage qui dirige l’entreprise. Il définit la stratégie de l’entreprise et veille à sa bonne application

• Un système opérant qui applique la stratégie fixée par le système de pilotage. Il effectue les tâches quotidiennes de l’entreprise.

Le système d’information est le système qui permet la communication entre les acteurs du système de pilotage et ceux du système opérant.

Exemple :

Dans une entreprise de fabrication :

1. Les acteurs du système de pilotage(décideurs) fixent le nombre d’articles à fabriquer par période et par type d’article (planning de fabrication).

2. Le planning de fabrication est mémorisé dans un document. Ce dernier constitue une partie du SI de l’entreprise.

3. Les acteurs du système opérant (ouvriers, chefs d’équipes, …) consultent le planning de fabrication et procèdent la fabrication.

Copyright - Tout droit réservé - OFPPT 9


01- COMPRENDRE LA NOTION DE SI
Notion de SI, système informatique et SI informatisé

Ce schéma montre que :

1. Le système d’information est lui qui assure la communication entre le système de pilotage
et le système opérant. En effet :
• les décisions prises au niveau du système de pilotage (décideurs) sont
mémorisées dans le SI.
• Les acteurs du système opérant consultent le SI pour effectuer les tâches à Système de pilotage
réaliser dans l’entreprise puis mémorisent dans le SI le résultat de leur travail.
• Les acteurs du système de pilotage consultent le SI pour comparer le résultat
obtenu au travail demandé et réagir en cas de besoin.

2. Le système d’information reçoit aussi des informations provenant de l’environnement de Informations Système d’information
Informations
l’entreprise (ex : des informations contenues dans les commandes provenant des clients)
et génère des informations destinées à l’environnement de l’entreprise (ex: des
informations contenues dans des factures destinées aux clients).

3. L’entreprise est également traversée par un flux de biens et services nécessaires à


Biens & Biens &
l’accomplissement des objectifs de l’entreprise (ex : matière première en entrée et Système opérant
services services
produits finis en sortie).

Conclusion : Le SI d’information est une composante clé dans l’organisation d’une entreprise
car il assure la communication entre les acteurs internes (système de pilotage et système
opérant) et aussi entre les acteurs externes (clients, fournisseurs, autres organismes) et
l’entreprise.

Copyright - Tout droit réservé - OFPPT 10


01- COMPRENDRE LA NOTION DE SI
Notion de SI, système informatique et SI informatisé

Système de pilotage
D’après ce schéma ont peut distinguer quatre types de flux d’informations :

• Un flux d’informations produites par les acteurs du système de pilotage et destinées aux
acteurs du système opérant (décisions, plannings, ordres, …).
Informations Système d’information
• Un flux d’informations produites par les acteurs du système opérant et destinées aux Informations
acteurs du système de pilotage (comptes-rendus d’activité, statistiques, …).

• Un flux d’information provenant des acteurs internes et destinées à l’entreprise (système


de pilotage et/ou système opérant).
Biens & services Système opérant Biens & services
• Un flux d’informations provenant de l’entreprise (système de pilotage et/ou système
opérant) destinées aux acteurs externes.

Copyright - Tout droit réservé - OFPPT 11


01- COMPRENDRE LA NOTION DE SI
Définition du Système informatique

Le système informatique d’une entreprise est l’ensemble de ressources


informatiques matérielles et logicielles permettant d’implémenter une partie
du système d’information.

Exemples :

• Ordinateurs permettant de stocker les données de l’entreprise et les applications informatiques.

• Poste de travail utilisés pour exécuter les différentes applications de l’entreprise.

• Equipements réseaux permettant d’interconnecter les ordinateurs entre eux.

• Périphériques tels que imprimantes, lecteurs de code à barres, …

• Logiciels de base : systèmes d’exploitation, systèmes de gestion de bases de données

• Applications informatiques : gestion de personnel, gestion commerciale, ….

Copyright - Tout droit réservé - OFPPT 12


01- COMPRENDRE LA NOTION DE SI
Définition du SI informatisé

Le système d’information informatisé est un sous-ensemble du système


d’information qui utilise le système informatique.

Exemples :

• Pour une entreprise qui a informatisé les domaines suivants : Comptabilité, Gestion de ressources humaines et Gestion commerciale, le système d’information
informatisé est composé des applications relatives à ces trois domaines. Le reste du système d’information de l’entreprise est géré manuellement.

Copyright - Tout droit réservé - OFPPT 13


01- COMPRENDRE LA NOTION DE SI
Ne pas confondre SI et système informatisé

Toute entreprise dispose d’un Système d’information qui représente ses différentes composantes. Par
défaut ce système d’information est manuel.

Les entreprises qui disposent d’un système informatique (ensemble de ressources matérielles et
logicielles) utilisent ces ressources pour informatiser une partie de leur système d’information. Dans ce
cas le système d’information est composé de deux partie : un système d’information informatisé et un
système d’information manuel.

La proportion du système d’information informatisé des entreprises augmente d’une année à une autre.

Scénarii d’informatisation du SI :

Avant les années 1960 : Les SI des entreprises étaient totalement manuels car il n’y avait pas de systèmes informatiques. On utilisait les fiches papier, les registres,
les cahiers pour mémoriser les informations.

Les années 1960 à 1980 : Les SI des entreprises étaient très partiellement informatisés. Ce sont généralement les domaines de gestion les plus importants qui
étaient informatisés (Comptabilité, gestion du personnel, gestion commerciale, …). Le SI informatisé ne représentait qu’une proportion très faible du SI de
l’entreprise.

Les années 1980 à 2000 : Avec l’apparition des réseaux, les bases de données relationnelles et la micro-informatique, les SI informatisés se sont développés et ont
commencé à couvrir d’autres domaines tels que l’aide à la décision et es processus métiers complexes.

Les années 2000 à aujourd’hui : Il n’ y a presque plus de domaines qui ne peuvent pas être informatisé, que ça soit dans la gestion des entreprises ou bien dans la
vie de tous les jours. Ainsi, la proportion du SI non informatisé est de plus en plus réduite.

Copyright - Tout droit réservé - OFPPT 14


CHAPITRE 1
Comprendre la notion de
système d’information

1- Notion de SI, Système informatique et SI Informatisé

2- Fonctions et types du SI

3- Composantes d’un SI informatisé


01- COMPRENDRE LA NOTION DE SI
Fonctions d’un système d’information

Définitions

Saisie :
Saisie des données faisant partie du SI pour qu’elles aient une existence réelle.

Mémorisation :
Permet de retrouver la donnée ultérieurement (persistance)

Traitement :
Permet d’accéder aux données, les mettre à jour et les mettre en forme.

Communication :
Permet la communication entre les différents acteurs internes et externes à l’entreprise.

Copyright - Tout droit réservé - OFPPT 16


01- COMPRENDRE LA NOTION DE SI
Types de système d’information

Un organisme (ou une entreprise) peut être décomposé en deux sous-systèmes :

• Le système de pilotage : il détermine la stratégie de l’entreprise et prend les décisions importantes.

• Le système opérant : il applique les décisions du système de pilotage.

Étant donné que le système d’information d’une entreprise est une représentation de cette entreprise et que d’autre part cette dernière est composé d’un système de
pilotage et un système opérant, on peut déduire que le système d’information d’une entreprise est composé d’un système d’information de pilotage et d’un système
d’information opérant ou opérationnel.

Ainsi, le SI de pilotage est une représentation du système de pilotage et le SI opérationnel est une représentation du système opérant.

Système de pilotage

Organisme
SI de Pilotage (ou SI Décisionnel)

SI Opérationnel

Système opérant

Copyright - Tout droit réservé - OFPPT 17


01- COMPRENDRE LA NOTION DE SI
Fonctions et types de système d’information

Le SI opérationnel (ou Opérant) est le système dans lequel s’effectuent les transformations physiques ou intellectuelles sur les flux qui traversent l’entreprise en vue de
produire des sorties valorisées.

Il prend en charge la gestion courante de l’entreprise :

• Gestion du personnel

• Gestion de la production

• Gestion de stocks

• Facturation

• Comptabilité

Matières, argent, équipements, SYSTÈME Produits,


ressources humaines, OPÉRANT services,
Informations Informations

Copyright - Tout droit réservé - OFPPT 18


01- COMPRENDRE LA NOTION DE SI
Fonctions et types de système d’information

Le SI décisionnel (ou de pilotage) est le système dans lequel les décisions sont prises concernant :

• les objectifs assignés au système opérant

• l’affectation des ressources au système opérant

• le contrôle des résultats obtenus

• la régulation

Résultats du Objectifs,
système opérant SYSTÈME DE PILOTAGE Affectation des
ressources,
Informations
Régulation
externes

Copyright - Tout droit réservé - OFPPT 19


CHAPITRE 1
Comprendre la notion de
système d’information

1- Notion de SI, Système informatique et SI Informatisé

2- Fonctions et types du SI

3- Composantes d’un SI informatisé


01- COMPRENDRE LA NOTION DE SI
Composantes d’un SI informatisé

Applications
Base de
données

INFRASTRUCTURE INFORMATIQUE

Lorsque le système d’information est informatisé, il donne lieu aux éléments suivants :

• Une base de données qui contient l’ensemble des informations relatives à la partie informatisée du SI.

Exemples : données relatives aux clients, fournisseurs, employés, produits, …

• Un ensemble d’applications qui automatisent les traitements réalisés dans la partie informatisée du SI.
Exemples : Gestion des clients, gestion des fournisseurs, gestion des employés, …

• Une infrastructure informatique composée du matériel et des logiciels de base utilisés pour implémenter la base de données et les applications.

Exemples : Serveur de données, serveur web, imprimante, système de gestion de bases de données, …

Copyright - Tout droit réservé - OFPPT 21


01- COMPRENDRE LA NOTION DE SI
Composantes d’un SI informatisé

Poste de travail :

Un poste de travail est un dispositif matériel permettant à un utilisateur de réaliser


confortablement les tâches relevant de son activité personnelle ou professionnelle.

Il peut être :

Un ordinateur de bureau,

Un ordinateur portable,

Remarques :

Pour les applications web, une tablette, voire un smartphone, peuvent être
considérés comme des postes de travail.

Dans certains contexte (industrie, restauration, …), un terminal de saisie peut être
considéré comme un poste de travail.

Copyright - Tout droit réservé - OFPPT 22


01- COMPRENDRE LA NOTION DE SI
Composantes d’un SI informatisé

Serveur :

Un serveur est un dispositif informatique (machine) qui dispose de ressources (matérielles


ou logicielles puissantes telles qu’un système d’exploitation réseau et des disques de
stockage importants) et qui accepte de les partager avec d’autres machines.

Il peut être :

• Un serveur de données,

• Un serveur d’applications,

• Un serveur web,

• Un serveur de messagerie,

• Un serveur d’impression,

• Un serveur de stockage, …

Copyright - Tout droit réservé - OFPPT 23


01- COMPRENDRE LA NOTION DE SI
Composantes d’un SI informatisé

Réseau informatique :

Un réseau informatique est un ensemble d’équipements reliés entre eux par des liaisons
physiques ou non physiques.

Il permet :

• L’échange entre les différents équipements,

• Le partage des ressources,

• L’augmentation de la résistance aux pannes,

• La réduction des coûts,

• L’augmentation de l’accessibilité
aux ressources informatiques (travail à distance)

• La disponibilité des ressources

Copyright - Tout droit réservé - OFPPT 24


01- COMPRENDRE LA NOTION DE SI
Composantes d’un SI informatisé

Le Système d’exploitation :

Le système d’exploitation est un logiciel de base permettant de gérer les différentes composantes d’un matériel informatique (station de travail, serveur, smartphone,
tablette, …) et des applications et logiciels utilisés.

Il constitue la couche intermédiaire entre le matériel et les différentes applications installées sur ce matériel.

Copyright - Tout droit réservé - OFPPT 25


01- COMPRENDRE LA NOTION DE SI
QCM

Descriptif :

Cette partie est un QCM permettant au participant de comprendre :

• Les notions de SI, Système informatique et SI Informatisé

• Les fonctions et types du SI

• Les composantes d’un SI informatisé

Recommandations : Bien lire la question et faire attention à chaque terme utilisé.

Etapes de réalisation :

Pour chaque question :

1. Lire et bien comprendre la question

2. Essayer de trouver de vous-même une réponse à cette question et la noter

3. Parcourir les réponses proposées

4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui correspond ou bien compatible.

5. Faire un 2e passage pour vérification

Consigne :

Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 26


01- COMPRENDRE LA NOTION DE SI
QCM

Question 1 : Un système d'information est :

a) Un système de pilotage

b) Un ensemble de ressources matérielles et logicielles

c) Un système permettant d'assurer la communication dans l'entreprise

d) Une représentation d'un système organisé

Question 2 : Un système informatique :

a) Est un ordinateur connecté

b) Un ensemble de ressources matérielles et logicielles

c) Permet d'implémenter un système d'information

d) Est un système d'exploitation

Question 3 : Quelles sont les composantes faisant partie d'un SI informatisé ?

a) Applications

b) Un système opérationnel

c) Base de données

Copyright - Tout droit réservé - OFPPT 27


01- COMPRENDRE LA NOTION DE SI
QCM

Question 4 : La « Saisie » est une fonction du SI permettant de :

a) Retrouver la donnée

b) Aider à la prise de décision

c) Concrétiser les données du SI

Question 5 : Un système d'information permet la communication :

a) Au sein de l'entreprise uniquement

b) Entre le système opérationnel et de pilotage

c) Entre les différents acteurs internes et externes de l'entreprise

Question 6 : La fonction « TRAITEMENT » du SI a pour objectif de :

a) Sauvegarder les données

b) Mettre à jour les données

c) Mettre en forme les données

Copyright - Tout droit réservé - OFPPT 28


01- COMPRENDRE LA NOTION DE SI
QCM

Question 7 : Lequel des éléments suivants qui prend en charge la gestion courante de l'entreprise :

a) Le système informatique

b) Le SI décisionnel

c) Le système de pilotage

d) Le SI opérationnel

Question 8 : Lequel des éléments suivants qui qui représente l'ensemble des éléments participant à la gestion, au traitement, au transport et à la diffusion de l'information
au sein de l'organisation :

a) Le système de pilotage

b) Le système informatique

c) Le système d'information

Question 9 : Le SI décisionnel :

a) Gère les activités quotidiennes de l’entreprise

b) Aide à élaborer les stratégies de l’entreprise

c) Effectue la régulation

Copyright - Tout droit réservé - OFPPT 29


01- COMPRENDRE LA NOTION DE SI
QCM

Question 10 : L’infrastructure informatique supporte :

a) Les bases de données uniquement

b) Les applications uniquement

c) Les bases de données et les applications

Copyright - Tout droit réservé - OFPPT 30


01- COMPRENDRE LA NOTION DE SI
Correction QCM

Réponse 1 : c, d

Réponse 2 : b, c

Réponse 3 : a, c

Réponse 4 : c

Réponse 5 : b, c

Réponse 6 : b, c

Réponse 7 : d

Réponse 8 : c

Réponse 9 : b,c

Réponse 10 : c

Copyright - Tout droit réservé - OFPPT 31


CHAPITRE 2
Identifier les principaux
domaines d’application des SI
Ce que vous allez apprendre
dans ce chapitre :

• Découvrir l’informatique de gestion et l’informatique


décisionnelle

• Découvrir la bureautique et le gaming

7,5 heures
CHAPITRE 2
Identifier les principaux
domaines d’application des SI

1- Informatique de gestion et informatique décisionnelle

2- Informatique industrielle, embarquée et domotique

3- Bureautique

4- Jeux (Gaming)
02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique de gestion et informatique décisionnelle

Informatique de gestion

C’est le domaine d’application de l’informatique le plus répandu. Il consiste à automatiser les différentes activités de gestion courante d’une entreprise :

• Gestion des ressources humaines (GRH)

• Gestion comptable et financière

• Gestion commerciale

• Gestion de fabrication

• Gestion du cœur de métier de l’entreprise (Banque, Assurance, Médical, Enseignement, …)

Copyright - Tout droit réservé - OFPPT 34


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique de gestion et informatique décisionnelle

Informatique décisionnelle

L’informatique décisionnelle, dite aussi Business Intelligence (BI) est un domaine d’application destiné aux décideurs pour les aider à prendre les meilleures décisions dans
les meilleurs délais.

Permet d’exploiter les données collectées par l’entreprise (bases de données, fichiers) en les structurant dans un Entrepôt de données).

Offre aux décideurs un environnement logiciel et matériel leur permettant de faire les actions suivantes sans recourir aux informaticiens :

• Faire des recherches ponctuelles (Chiffre d’affaire en 2018 dans la région Sud Est pour la gamme de produits « Équipements sportifs »)

• Effectuer des analyses de données selon différents critères (Évolution du chiffre d’affaires global pendant les 5 dernières années de la région Centre)

• Trouver une explication possible d’une évolution (Expliquer l’évolution du chiffre d’affaire obtenu ci-dessus)

Copyright - Tout droit réservé - OFPPT 35


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique de gestion et informatique décisionnelle

SI Opérationnel VS SI Décisionnel
SI Opérationnel

 Données élémentaires

Applications OLTP
 Consultation et màj
 Image actuelle de l’entreprise
BD de  Structures internes non accessibles
Production directement aux utilisateurs
 BD Relationnelles

SI Décisionnel
 Informations
 Consultation uniquement
 Image successives de l’entreprise

Applications OLAP
dans le temps (historique) Entrepôt
 Accessibles directement aux de données
utilisateurs
 BD Multidimensionnelles

Copyright - Tout droit réservé - OFPPT 36


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique de gestion et informatique décisionnelle

SI Opérationnel VS SI Décisionnel

Les applications utilisées dans les SI Opérationnels sont de type OLTP (On Line Transactional Processing) : ce sont généralement des applications de la gestion courante
de l’entreprise (Gestion de personnel comptabilité, gestion commerciale, …). Elle sont caractérisées par une fréquence d’exécution très importante et par la simplicité de
leurs traitements.

Les applications utilisées dans les SI Décisionnels sont de type OLAP (On Line Analytical Processing) : ce sont des applications permettant aux décideurs d’analyser la
situation de l’entreprise, dégager des tendances et comprendre certains phénomènes. Elle sont caractérisées par une fréquence d’exécution très faible et par la complexité
de leurs traitements.

Copyright - Tout droit réservé - OFPPT 37


CHAPITRE 2
Identifier les principaux
domaines d’application des SI

1- Informatique de gestion et informatique décisionnelle

2- Informatique industrielle, embarquée et domotique

3- Bureautique

4- Jeux (Gaming)
02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique industrielle, embarquée et domotique

Informatique Industrielle

Consiste à automatiser les différentes activités dans les chaines de fabrication :

• Gestion des capteurs (ex : applications de diagnostic auto)

• Robotique (ex : industrie automobile)

• Pilotage et régulation automatique (ex : transport, éclairage)

• Surveillance (ex :Surveillance de patients, écologie)

• Gestion de Maintenance Assistée par Ordinateur (GMAO)

• Gestion de Production Assistée par Ordinateur (GPAO)

Les applications de ce domaine sont caractérisées par :

• Des interfaces homme-machine sobres

• La complexité des traitements

• Un faible volume de données

Copyright - Tout droit réservé - OFPPT 39


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique industrielle, embarquée et domotique

Informatique Embarquée

C’est un domaine de l’informatique qui s’intéresse aux logiciels destinés à des équipements autres que des ordinateurs.

Système embarqué = Matériel + logiciel

Exemples :

• Transport (Automobile, Avions, Bateaux, Trains, Satellites, …)

• Électroménager

• Équipements médicaux

• Systèmes d’alarme et de télésurveillance

Ce type de systèmes est soumis à différents types de contraintes : Robustesse, Fiabilité, Autonomie, Économie de mémoire, Économie d’énergie

Copyright - Tout droit réservé - OFPPT 40


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Informatique industrielle, embarquée et domotique

Domotique

C’est un domaine destiné à faciliter la programmation et le contrôle à distance des


équipements domestiques connectés à un réseau.

Principaux domaines d’application de la domotique :

• Pilotage des appareils électriques de la maison

• Gestion de l’énergie

• Sécurité

• Aide aux personnes dépendantes

Copyright - Tout droit réservé - OFPPT 41


CHAPITRE 2
Identifier les principaux
domaines d’application des SI

1- Informatique de gestion et informatique décisionnelle

2- Informatique industrielle, embarquée et domotique

3- Bureautique

4- Jeux (Gaming)
02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Bureautique

C’est un domaine destiné au grand public. Il comporte un ensemble d’outils d’aide au travail au bureau ou ailleurs :

• Traitement de texte

• Tableur

• Messagerie

• Agenda

• Répertoire (Contacts),

• Publication assistée par ordinateur (PAO), …

Les outils fournis sont généralement intégrés et disponible sur différents dispositifs (PC, Mac, Tablette, Smartphone)

Exemple : Microsoft Office

• Word : Logiciel de traitement de texte

• Excel : Tableur (Stockage, calcul et présentation des données)

• PowerPoint : Logiciel de création de présentations (ensemble de diapositives)

• Outlook : Gestionnaire d’informations personnelles (Courrier, Agenda et gestion des contacts)

• OneNote : Logiciel de prise de notes

• Access : Système de gestion de base de données

• Publisher : Logiciel de publication assistée par ordinateur

Copyright - Tout droit réservé - OFPPT 43


CHAPITRE 2
Identifier les principaux
domaines d’application des SI

1- Informatique de gestion et informatique décisionnelle

2- Informatique industrielle, embarquée et domotique

3- Bureautique

4- Jeux (Gaming)
02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Jeu (Gaming)

C’est un domaine consacré au développement et la commercialisation des jeux vidéo.

Il est en pleine évolution.

Il fait intervenir différents types d’acteurs :

• Concepteurs du jeux

• Scénaristes

• Infographistes

• Programmeurs

• Compositeurs de musique

• Testeurs

• Traducteurs

Copyright - Tout droit réservé - OFPPT 45


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI

Copyright - Tout droit réservé - OFPPT 46


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
QCM

Descriptif : Cette partie est un QCM permettant au participant de comprendre :

• Le domaine de l’informatique de gestion et l’informatique décisionnelle

• Le domaine de l’informatique industrielle, embarquée et la domotique

• Le domaine de la bureautique

• Le domaine des jeux vidéo (gaming)

Recommandations : Bien lire la question et faire attention à chaque terme utilisé.

Etapes de réalisation :

Pour chaque question :

1. Lire et bien comprendre la question

2. Essayer de trouver de vous-même une réponse à cette question et la noter

3. Parcourir les réponses proposées

4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui correspond ou bien compatible.

5. Faire un 2e passage pour vérification

Consigne :

Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 47


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
QCM

Question 1 : Le domaine de l’informatique de gestion permet d’automatiser :

a) Les activités industrielles de l’entreprise

b) Les activité de gestion courante de l’entreprise

c) Les activités d’analyse de l’évolution de l’entreprise

Question 2 : Une application de gestion d’un hôpital fait partie de :

a) L’informatique embarquée

b) L’informatique de gestion

c) La bureautique

d) L’informatique décisionnelle

Question 3 : Les applications de l’informatique industrielle sont caractérisées par :

a) Des interfaces homme-machine riches

b) Un gros volume de données

c) Des traitements complexes

d) Des interfaces homme-machine sobres

Copyright - Tout droit réservé - OFPPT 48


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
QCM

Question 4 : Une application de gestion de la production (GPAO) fait partie de :

a) L’informatique embarquée

b) L’informatique de gestion

c) L’informatique industrielle

d) L’informatique décisionnelle

Question 5 : Le domaine d’application de l’informatique le plus répondu est :

a) L’informatique décisionnelle

b) La domotique

c) L’informatique de gestion

Question 6 : Une application d’informatique embarquée peut s’executer :

a) Uniquement sur des ordinateurs

b) Uniquement sur des smartphones

c) Uniquement sur des véhicules automobiles

d) Des équipements autres que des ordinateurs

Copyright - Tout droit réservé - OFPPT 49


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
QCM

Question 7 : Une application de traitement de texte fait partie de :

a) L’informatique embarquée

b) La bureautique

c) L’informatique industrielle

d) L’informatique décisionnelle

Question 8 : La domotique permet de :

a) Contrôler un appareil de chauffage à distance

b) Gérer les dépenses du foyer

c) Aider les personnes dépendantes à commander des appareils ménagers à distance

Question 9 : Microsoft Excel peut être utilisé dans le domaine de :

a) La bureautique

b) L’informatique de gestion

c) L’informatique décisionnelle

d) Les jeux

Copyright - Tout droit réservé - OFPPT 50


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
QCM

Question 10 : Le domaine des jeux est :

a) En faible évolution

b) En pleine évolution

c) En régression

Copyright - Tout droit réservé - OFPPT 51


02- IDENTIFIER LES PRINCIPAUX DOMAINES D’APPLICATION
DES SI
Correction QCM

Réponse 1 : a

Réponse 2 : b

Réponse 3 : c, d

Réponse 4 : c

Réponse 5 : c

Réponse 6 : d

Réponse 7 : b

Réponse 8 : a, c

Réponse 9 : a, b, c

Réponse 10 : b

Copyright - Tout droit réservé - OFPPT 52


PARTIE 2
IDENTIFIER LES DIFFERENTES
INFRASTRUCTURES INFORMATIQUES

Dans ce module, vous allez :

• Comprendre la notion d’infrastructure informatique


• Identifier les éléments constitutifs d’une infrastructure informatique

15 heures
CHAPITRE 1
Comprendre la notion
d’infrastructure informatique
Ce que vous allez apprendre
dans ce chapitre :

• Identifier les éléments constitutifs d’une infrastructure informatique

• Comprendre la gestion d’une infrastructure informatique

7,5 heures
CHAPITRE 1
Comprendre la notion
d’infrastructure informatique

1- Notion d’infrastructure informatique

2- Rôle de l’infrastructure informatique

3- Eléments constitutifs d’une infrastructure (Cloud en


virtualisation)

4- Gestion de l’infrastructure informatique


01- COMPRENDRE LA NOTION D’INFRASTRUCTURE
INFORMATIQUE
Notion d’infrastructure informatique

L'infrastructure informatique regroupe l'ensemble des équipements matériels et logiciels d'une entreprise.

L'ensemble de ces éléments, connectés entre eux, forme l'infrastructure informatique. On parle également de système informatique.

Les principaux éléments constitutifs d’une infrastructure informatique sont :

• Postes de travail (Ordinateur de bureau, ordinateur portable, tablette)

• Serveurs : ils permettent de partager des données (serveurs de données), des traitements (serveurs d’applications), de pages web (serveurs web),

• Equipements réseau (Routeur, Modem, Répéteur, Concentrateur, …),

• Logiciels de base (système d’exploitation, système de gestion de bases de données, …),

• Equipements périphériques (imprimantes, scanners, …)

Copyright - Tout droit réservé - OFPPT 56


CHAPITRE 1
Comprendre la notion
d’infrastructure informatique

1- Notion d’infrastructure informatique

2- Rôle de l’infrastructure informatique

3- Eléments constitutifs d’une infrastructure (Cloud en


virtualisation)

4- Gestion de l’infrastructure informatique


01- COMPRENDRE LA NOTION D’INFRASTRUCTURE
INFORMATIQUE
Rôle de l’infrastructure informatique

Le rôle de l’infrastructure informatique est de donner aux collaborateurs d’une


entreprise un accès aisé, continu et sécurisé aux applications et aux données de
l’entreprise.

L’infrastructure informatique doit être bien entretenue pour assurer le


fonctionnement continue de l’entreprise. Elle doit aussi assurer une continuité
de fonctionnement en cas de panne ou d’incident quelconque.

La taille et la complexité de l’infrastructure informatique dépond du niveau


d’informatisation du SI : plus le SI est informatisé, plus l’infrastructure
informatique est complexe.

La qualité du SI dépond de la qualité de l’infrastructure informatique : plus


l’infrastructure est entretenue, plus le SI assure correctement ses fonctions.

L’infrastructure informatique nécessite différents intervenant pour assurer la


continuité du fonctionnement du SI : techniciens, administrateurs, ingénieurs
système, …

Copyright - Tout droit réservé - OFPPT 58


CHAPITRE 1
Comprendre la notion
d’infrastructure informatique

1- Notion d’infrastructure informatique

2- Rôle de l’infrastructure informatique

3- Eléments constitutifs d’une infrastructure (Cloud en


virtualisation)

4- Gestion de l’infrastructure informatique


01- COMPRENDRE LA NOTION D’INFRASTRUCTURE
INFORMATIQUE
Eléments constitutifs d’une infrastructure

Infrastructure informatique et virtualisation

La virtualisation consiste à créer une version virtuelle des différentes composantes de l’infrastructure informatique de l’entreprise.

• Chaque version virtuelle constitue une machine virtuelle.

• Chaque machine virtuelle dispose de son système d’exploitation, ses applications et ses périphériques virtuels.

• Chaque machine virtuelle peut être installée sur une ou plusieurs machines physiques.

• Chaque machine physique peut héberger plusieurs machine virtuelles.

Copyright - Tout droit réservé - OFPPT 60


01- COMPRENDRE LA NOTION D’INFRASTRUCTURE
INFORMATIQUE
Eléments constitutifs d’une infrastructure

Infrastructure informatique et virtualisation

La gestion des machines virtuelles nécessite un logiciel approprié : Logiciel de virtualisation

Exemples :

Copyright - Tout droit réservé - OFPPT 61


01- COMPRENDRE LA NOTION D’INFRASTRUCTURE
INFORMATIQUE
Eléments constitutifs d’une infrastructure

Infrastructure informatique et virtualisation

Avantages de la virtualisation :

1 - Partitionnement :

Exécuter plusieurs systèmes d’exploitation sur une seule machine physique.

Répartir les ressources système entre les machines virtuelles.

2 - Isolation :

Isoler la gestion des pannes et de la sécurité au niveau matériel.

Garantir des performances élevées grâce à des contrôles avancés sur les ressources.

3 - Encapsulation :

Enregistrer l’état complet d’une machine virtuelle dans des fichiers.

Déplacer et copier des machines virtuelles aussi facilement que des fichiers.

Indépendance vis-à-vis du matériel :

Migrer n’importe quelle machine virtuelle sur n’importe quel serveur physique.

Copyright - Tout droit réservé - OFPPT 62


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Eléments constitutifs d’une infrastructure (Cloud en virtualisation)

Infrastructure informatique et Cloud Computing


L’hébergement de l’infrastructure informatique d’une entreprise peut être fait : Le Cloud Computing désigne la livraison de ressources et de services à la demande
par Internet.
• Sur le(s) site(s) de l’entreprise (on-premise) en utilisant ses propres Le Cloud Computing offre trois catégories de services :
ressources
• IaaS (Infrastructure-as-a-Service)
• Dans le cloud (nuage) en utilisant les ressources attribuées par un prestataire
externe à travers l’internet. • PaaS (Platform-as-a-Service)

Le Cloud Computing désigne la livraison de ressources et de services à la • SaaS (Software-as-a-service)


demande par Internet.

Copyright - Tout droit réservé - OFPPT 63


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Eléments constitutifs d’une infrastructure (Cloud en virtualisation)

Infrastructure comme Service (IaaS) :

• Les fournisseurs d’IaaS proposent un stockage sur serveur virtuel.

• Les utilisateurs disposent d’une capacité de stockage allouée sur le cloud.

• Les utilisateurs peuvent démarrer, arrêter ou configurer la machine virtuelle et le stockage .

• Les infrastructures fournies peuvent être petites, moyennes, grandes ou très grandes pour s’adapter aux différents besoins.

• Grâce à ce type d’infrastructures, les entreprises n’ont pas besoin d’investir dans leur propre matériel.

• Les IaaS sont flexibles et s’adaptent à la charge de travail.

Exemples : Amazon Web Services, Windows Azure, Google Compute Engine, …

Plateforme comme Service (PaaS) :

• Les PaaS sont des environnements Cloud offrant tout le nécessaire pour le cycle de vie complet d’applications Cloud, du développement à la livraison.

• Elles permettent de s’émanciper de l’achat et de la maintenance du matériel, des logiciels, et de l’hébergement.

• Le PaaS est utilisé pour le développement de logiciels avec la possibilité de l’héberger une fois qu’il est développé.

Exemples : Salesforce.com, Elastic Beanstalk d’Amazon et Google App Engine, Oracle Apex

Copyright - Tout droit réservé - OFPPT 64


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Eléments constitutifs d’une infrastructure (Cloud en virtualisation)

Logiciel comme Service (SaaS) :

• Les SaaS sont des applications basées sur le Cloud, lancées depuis des ordinateurs distants détenus et gérés par des fournisseurs par l’intermédiaire du Cloud.

• Le modèle SaaS repose sur la distribution d’applications logicielles par internet, par opposition à l’acquisition de logiciels.

• Les utilisateurs peuvent accéder à des services SaaS depuis n’importe quel endroit en utilisant un ordinateur ou un appareil mobile ayant accès à internet, généralement
depuis un navigateur.

• Les SaaS permettent de s’inscrire rapidement et d’utiliser directement des applications professionnelles, accessibles depuis n’importe quel ordinateur connecté à
internet.

Exemples : Salesforce.com (Gestion de la clientèle), Microsoft Office 365

Copyright - Tout droit réservé - OFPPT 65


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Eléments constitutifs d’une infrastructure (Cloud en virtualisation)

Sur site Cloud

Gains à plusieurs niveaux :


 Vous avez la main sur la gestion de votre  place (pas besoin d’une salle serveur),
infrastructure ;  budget : vous payez en fonction de vos besoins,
Avantages  Proximité et accès physiques aux équipements ;  installation et maintenance réalisées par un
 Choix et connaissance des différents prestataire : vous n’avez plus à y penser
équipements.  flexibilité,
 continuité de service.

 Coûts élevés : installation, configuration,


maintenance, etc. ;  Selon le pays d’hébergement, soyez vigilant quant
Inconvénients  Besoin d’une personne compétente en interne à la sécurité et la confidentialité de vos données.
qui peut y consacrer du temps ;  La connexion se fait obligatoirement par internet.
 Pas ou peu de flexibilité.

Copyright - Tout droit réservé - OFPPT 66


CHAPITRE 1
Comprendre la notion
d’infrastructure informatique

1- Notion d’infrastructure informatique

2- Rôle de l’infrastructure informatique

3- Eléments constitutifs d’une infrastructure (Cloud en


virtualisation)

4- Gestion de l’infrastructure informatique


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Gestion de l’infrastructure informatique

L’infrastructure informatique est gérée par :

• les responsables des infrastructures informatiques,

• les chefs de projet infrastructure informatique,

• les ingénieurs systèmes/réseaux

• les administrateurs système/réseaux

La gestion de l’infrastructure informatique consiste à :

• Mettre en place une organisation du parc informatique,

• Installer le parc informatique,

• Définir et anticiper les besoins en matière de matériel informatique et de logiciels,

• Maintenir le parc informatique,

• Renouveler les équipements usagés, endommagés, hors d’usage, obsolètes,

• Assister les utilisateurs.

Copyright - Tout droit réservé - OFPPT 68


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
QCM

Descriptif : Cette partie est un QCM permettant au participant de comprendre : Etapes de réalisation :
Pour chaque question :
• La notion d’infrastructure informatique
1. Lire et bien comprendre la question
• Le rôle de l’infrastructure informatique
2. Essayer de trouver de vous-même une réponse à cette question et la noter
• La gestion de l’infrastructure informatique
3. Parcourir les réponses proposées
• Les infrastructures informatiques et virtualisation
4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui
• Les infrastructures informatiques et Cloud Computing correspond ou bien compatible.

5. Faire un 2e passage pour vérification


Recommandations : Bien lire la question et faire attention à chaque terme utilisé.
Consigne :
Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 69


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
QCM

Question 1 : L’infrastructure informatique est gérée par :

a) Tous les employés de l'entreprise

b) Seulement par les ingénieurs système/réseau

c) Les responsables infrastructure informatique

d) Les administrateurs infrastructure informatique

Question 2 : L’infrastructure informatique est composée :

a) Uniquement des équipements matériels

b) Uniquement des logiciels de base

c) D’équipements matériels et logiciels de base

d) D’équipements matériels et de logiciels applicatifs

Question 3 : L’infrastructure informatique a comme rôle :

a) D’héberger les applications du SI

b) De gérer les données de l’entreprise

c) D’assurer la communication entre les acteurs de l’entreprise

Copyright - Tout droit réservé - OFPPT 70


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
QCM

Question 4 : L’infrastructure informatique est gérée par :

a) Les développeurs

b) Les administrateurs

c) Les chefs de projet infrastructure informatique

Question 5 : La gestion de l’infrastructure informatique consiste à :

a) Installer les applications de l’entreprise

b) Gérer l’acquisition de matériels et de logiciels de base

c) D’assurer la maintenance des applications

Question 6 : Si on installe plusieurs machines virtuelles sur une machine physique :

a) Toutes les machines virtuelles doivent avoir le même système d’exploitation

b) Toutes les machines virtuelles doivent avoir le même système d’exploitation que celui de la machine physique

c) Les machines virtuelles peuvent avoir des systèmes d’exploitation différents

Copyright - Tout droit réservé - OFPPT 71


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
QCM

Question 7 : Qu’est ce que le Cloud Computing :

a) Un type d’ordinateur spécialisé dans le calcul complexe

b) Un logiciel de calcul

c) Un moyen de proposer des services externes à l’entreprise à travers l’internet

d) Une technique de gestion d’applications informatiques en entreprise

Question 8 : Quels sont les avantages du Cloud Computing ?:

a) Externalisation du service informatique

b) Une forte sécurité

c) Une réduction des coûts

d) Une simplicité d’accès

e) Une capacité infinie

f) Externalisation des données

Copyright - Tout droit réservé - OFPPT 72


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
QCM

Question 9 : L'hébergement on-premise permet :

a) De déployer l'infrastructure informatique sur le cloud

b) De déployer l'infrastructure informatique en utilisant les ressources de l'entreprise

Question 10 : Quel est le mode d’hébergement le mieux adapté pour une entreprise qui possède des données très confidentielles :

a) On-premise

b) En utilisant le cloud computing

Copyright - Tout droit réservé - OFPPT 73


01- NOTION D’INFRASTRUCTURE INFORMATIQUE
Correction QCM

Réponse 1 : c, d

Réponse 2 : c

Réponse 3 : a, b

Réponse 4 : b, c

Réponse 5 : b

Réponse 6 : c

Réponse 7 : c

Réponse 8 : a, c, d, e

Réponse 9 : b

Réponse 10 : a

Copyright - Tout droit réservé - OFPPT 74


CHAPITRE 2
Spécifier les architectures
informatiques
Ce que vous allez apprendre
dans ce chapitre :

• Maitriser la notion d’architecture d’un SI

• Comprendre l’architecture centralisée, client serveur et


orientées services

7,5 heures
CHAPITRE 2
Spécifier les architectures
informatiques

1- Notion d’architecture de SI et son importance

2- Architecture centralisée

3- Architecture client serveur

4- Architecture orientés services


02- ARCHITECTURES INFORMATIQUES
Notion d’architecture de SI et son importance

Définition :

L’architecture d’un SI est la façon selon laquelle les composantes logicielles sont réparties sur les composantes matérielles de l’infrastructure informatique.

Les composantes logicielles sont réparties en trois niveaux :

• Interface homme-machine (IHM) ou présentation,

• Logique applicative ou métier

• Gestion de ressources (données)

Présentation Logique
Gestion de données
(IHM) applicative

Copyright - Tout droit réservé - OFPPT 77


02- ARCHITECTURES INFORMATIQUES
Notion d’architecture de SI et son importance

Composantes de l’architecture de SI :
Serveur
Demande Demande De de données
impression Données
Les composantes matérielles (dites acteurs) jouent deux rôles :

Client : toute machine qui a besoin de ressources et qui n’en dispose pas.

Serveur : toute machine qui a des ressources et qui accepte de les


partager.
Client Client
Clients et serveurs sont interconnectés à travers un réseau informatique.

L’échange de ressources entre clients et serveurs se fait à l’aide d’un


Middleware (Intergiciel).
Demande
de fichier

Client Serveur
d’impression

Copyright - Tout droit réservé - OFPPT 78


02- ARCHITECTURES INFORMATIQUES
Notion d’architecture de SI et son importance

Importance de l’architecture de SI : Pour conclure

L’architecture des SI est aujourd’hui au cœur de la conception et du développement des solutions informatiques.

On doit y tenir compte pendant toutes les phases d’un projet informatique.

Les processus de développement lui accordent une importance vitale.

Son ignorance constitue un facteur d’échec important.

Exemple :

Si lors de la conception d’une application, l’architecture choisie est l’architecture 2 tiers, cette application ne peut être déployée que selon cette architecture. Elle ne peut
pas être utilisée dans un système d’information ayant une architecture trois tiers par exemple.

Copyright - Tout droit réservé - OFPPT 79


CHAPITRE 2
SPÉCIFIER LES ARCHITECTURES
INFORMATIQUES

1- Notion d’architecture de SI et son importance

2- Architecture centralisée

3- Architecture client serveur

4- Architecture orientés services


02- SPECIFIER LES ARCHITECTURES INFORMATIQUES
Architecture centralisée

C’est la plus ancienne des architectures.

Toutes les données et toutes les applications de l’entreprise sont installées sur une seule machine
dite mainframe (ordinateur central).

Les utilisateurs accèdent à cette machine à travers des terminaux passifs (c’est un poste de travail
composé uniquement d’un écran et d’un clavier).

Cette architecture n’est quasiment plus utilisée aujourd’hui.

Inconvénients

• Dépendance totale d’un système centralisé : si le système tombe en panne, toute l’informatique
de l’entreprise est bloquée.

• Dépendance d’un seul constructeur : le matériel et les logiciels utilisés sont propriétaires et la
migration vers un autre environnement nécessite de le développement de nouveau de toutes les
applications.

• Coût de maintenance très élevé : le fait que l’entreprise est liée à un seul constructeur et
fournisseur de logiciels, fait que les coûts sont très élevés.

• Possibilités graphiques et multimédia très limitées : ces types de machine sont utilisable
uniquement en mode caractère.

• Intégration difficile des ordinateurs personnels (PC ou Mac)

Copyright - Tout droit réservé - OFPPT 81


CHAPITRE 2
SPÉCIFIER LES ARCHITECTURES
INFORMATIQUES

1- Notion d’architecture de SI et son importance

2- Architecture centralisée

3- Architecture client serveur

4- Architecture orientés services


02- ARCHITECTURES INFORMATIQUES
Architecture Client Serveur

Architecture Client / Serveur à 2 niveaux (tiers)

Client (lourd) Serveur


De données

Présentation Logique Gestion de


(IHM) applicative données

 Environnement graphique et multimédia  Risque de surcharge du client


 Ouverture  Syndrome du «client obèse»
 Intégration facile de la micro informatique  Difficultés de déploiement d’applications

Copyright - Tout droit réservé - OFPPT 83


02- ARCHITECTURES INFORMATIQUES
Architecture Client Serveur

Architecture Client / Serveur à 3 niveaux (tiers)

Client (léger) Serveur Serveur


D’applications De données

Présentation
Logique applicative Gestion de données
(IHM)

 Client léger
 Risque de surcharge du serveur d’application

 Déploiement facile
 Difficulté d’utiliser des technologies différentes sur le
serveur d’application

Copyright - Tout droit réservé - OFPPT 84


02- ARCHITECTURES INFORMATIQUES
Architecture Client Serveur

Architecture Client / Serveur à n niveaux (tiers)

le serveur de composants permet de créer et partager des composants correspondants à des objets métiers tels qu’une facture, une commande ou une unité de calcul. Ces
composants peuvent être partagés par plusieurs applications.

Client Serveur Serveur Serveur


(léger) Inter-médiaire 1 Inter-médiaire n De données

Présentation Gestion de
Logique applicative
(IHM) données

Exemples de serveurs intermédiaires :

 Serveur d’applications, Possibilité d’utiliser des technologies Intégration complexe des différentes
composantes matérielles et logicielles
différentes pour le développement de
 Serveur web, la logique applicative.
 Serveur de composants(*),

Copyright - Tout droit réservé - OFPPT 85


CHAPITRE 2
SPÉCIFIER LES ARCHITECTURES
INFORMATIQUES

1- Notion d’architecture de SI et son importance

2- Architecture centralisée

3- Architecture client serveur

4- Architecture orientés services


02- ARCHITECTURES INFORMATIQUES
Architecture Orientés Services

Génère
Publie Descriptions
Répertoire de Descriptions
Descriptions
services

Producteur de services

Découvre
un service

Etablie une
connexion
Consommateur de services Déploie
Services
Services
Services

Copyright - Tout droit réservé - OFPPT 87


02- ARCHITECTURES INFORMATIQUES
Architecture Orientés Services

Explication du principe de cette architecture :


• L’architecture orienté services consiste à développer un ensemble de services et les mettre à la disposition d’applications consommatrices.

• Un service correspond à une unité de traitement élémentaire conçue pour assurer une tâche précise.

• A chaque service créé et déployé (mis à la disposition d’applications consommatrices) on lui associe une description (rôle du service, données en entrée et résultat
attendu).

• Des descriptions des services sont déployés dans un répertoire consultable par les consommateurs de services.

• Toute application abonnée à un service y accède au moyen d’une connexion.

Copyright - Tout droit réservé - OFPPT 88


02- ARCHITECTURES INFORMATIQUES
Architecture Orientés Services

Architectures virtualisées

Architecture traditionnelle Architecture virtualisée

Copyright - Tout droit réservé - OFPPT 89


02- ARCHITECTURES INFORMATIQUES
Architecture Orientés Services

Explication du principe de cette architecture :


• L’architecture orienté services consiste à développer un ensemble de services et les mettre à la disposition d’applications consommatrices.

• Un service correspond à une unité de traitement élémentaire conçue pour assurer une tâche précise.

• A chaque service créé et déployé (mis à la disposition d’applications consommatrices) on lui associe une description (rôle du service, données en entrée et résultat
attendu).

• Des descriptions des services sont déployés dans un répertoire consultable par les consommateurs de services.

• Toute application abonnée à un service y accède au moyen d’une connexion.

Copyright - Tout droit réservé - OFPPT 90


02- ARCHITECTURES INFORMATIQUES
QCM

Descriptif : Cette partie est un QCM permettant au participant de comprendre :

• La notion d’architecture de SI et son importance

• L’architecture centralisée

• Les architectures client/serveur

• Les architectures orientées services

Recommandations : Bien lire la question et faire attention à chaque terme utilisé.

Etapes de réalisation :

Pour chaque question :

1. Lire et bien comprendre la question

2. Essayer de trouver de vous-même une réponse à cette question et la noter

3. Parcourir les réponses proposées

4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui correspond ou bien compatible.

5. Faire un 2e passage pour vérification

Consigne :

Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 91


02- ARCHITECTURES INFORMATIQUES
QCM

Question 1 : Le client :

a) Est toute machine qui a besoin d'une ressource et n'en dispose pas

b) Ne peut être qu'un terminal

c) Toute machine qui a des ressources et qui accepte de les partager

Question 2 : L'architecture d'un SI désigne :

a) L'infrastructure informatique

b) Le réseau informatique

c) La répartition des composantes logicielles sur les composantes matérielles

Question 3 : les niveaux des composantes logicielles sont :

a) Pilotes/Applications de base/applications utilisateur

b) Gestion des données/logique applicative/présentation

c) Système opérationnel/SI/système décisionnel

Copyright - Tout droit réservé - OFPPT 92


02- ARCHITECTURES INFORMATIQUES
QCM

Question 4 : L'architecture 2-tiers :

a) est composée d'un client léger et d'un serveur lourd

b) est composée d'un client lourd et d'un serveur

c) la logique applicative est déployée sur le serveur

d) Présente un risque de surcharge du client

Question 5 : L'architecture centralisée :

a) Déploie la couche présentation dans les terminaux des utilisateurs

b) Utilise la notion de mainframe

Question 6 : L'architecture n-tiers :

a) Déploie la couche de gestion des données sur plusieurs serveurs de données

b) Peut utiliser des technologies différentes pour la gestion des données

c) Déploie la logique applicative sur plusieurs serveurs intermédiaires

Copyright - Tout droit réservé - OFPPT 93


02- ARCHITECTURES INFORMATIQUES
QCM

Question 7 : L'architecture virtualisée présente les avantages suivants :

a) Simplicité d'administration

b) Protection des données

c) Simplicité de déploiement

d) Systèmes d'exploitation adaptés

Question 8 : L'architecture orientée services :

a) Est composée d'un consommateur et d'un producteur

b) Est composée d’un consommateur et d’une machine virtuelle

c) Est une architecture dans laquelle le consommateur découvre les services en consultant le répertoire des services

Question 9 : Lequel des éléments suivants qui permet d'échanger les ressources entre les clients et les serveurs:

a) Logique applicative

b) middleware

c) Répertoire de services

Copyright - Tout droit réservé - OFPPT 94


02- ARCHITECTURES INFORMATIQUES
QCM

Question 7 : L'architecture virtualisée présente les avantages suivants :

a) Simplicité d'administration

b) Protection des données

c) Simplicité de déploiement

d) Systèmes d'exploitation adaptés

Question 8 : L'architecture orientée services :

a) Est composée d'un consommateur et d'un producteur

b) Est composée d’un consommateur et d’une machine virtuelle

c) Est une architecture dans laquelle le consommateur découvre les services en consultant le répertoire des services

Question 9 : Lequel des éléments suivants qui permet d'échanger les ressources entre les clients et les serveurs:

a) Logique applicative

b) middleware

c) Répertoire de services

Copyright - Tout droit réservé - OFPPT 95


02- ARCHITECTURES INFORMATIQUES
QCM

Question 10 : L'architecture 3-tiers :

a) Possède 3 serveurs d'applications

b) Présente une difficulté d'utilisation de plusieurs technologies dans la logique applicative

c) Possède 3 serveurs de données

Copyright - Tout droit réservé - OFPPT 96


02- ARCHITECTURES INFORMATIQUES
Correction QCM

Réponse 1 : a

Réponse 2 : c

Réponse 3 : b

Réponse 4 : b, d

Réponse 5 : b

Réponse 6 : c

Réponse 7 : a, c, d

Réponse 8 : a, c

Réponse 9 : b

Réponse 10 : b

Copyright - Tout droit réservé - OFPPT 97


PARTIE 3
DÉCOUVRIR LES PRINCIPALES ÉTAPES
DE CONSTRUCTION D’UN SI

Dans ce module, vous allez :

• Définir les étapes de conception d’un SI


• Mettre en oeuvre un SI

15 heures
CHAPITRE 1
DÉCOUVRIR LES PRINCIPALES
ÉTAPES DE CONSTRUCTION D’UN
SI
Ce que vous allez apprendre dans ce chapitre :
• Comprendre l’étude des besoins

• Identifier les étapes de conception d’un SI

7,5 heures
CHAPITRE 1
COMPRENDRE LA NOTION
D’INFRASTRUCTURE
INFORMATIQUE

1- Compréhension de l’existant

2- Compréhension des besoins

3- Identification des étapes de conception du SI


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Etapes de construction d’un SI

Equipe projet

Compréhensio Compréhensio Conceptio Développemen Déploiemen


n de l’existant n des besoins n t et Test t

Exploitation Maintenance

Equipe
Utilisateurs maintenance

Copyright - Tout droit réservé - OFPPT 101


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Etapes de construction d’un SI


La construction d’un SI se fait en 2 phases :

• Phase de conception et développement

• Phase d’exploitation et de maintenance

La phase de conception et développement est composée des 5 étapes suivantes qui se déroulent de façon séquentielle :

1. Etude l’existant : Elle consiste à comprendre et analyser la situation actuelle du SI

2. Etude des besoins : Elle consiste à identifier les besoins des utilisateurs

3. Conception : Elle consiste à proposer une solution théorique (conceptuelle) répondant aux besoins des utilisateurs

4. Développement et test : Elle consiste à développer les applications informatique et les tester

5. Déploiement : Elle consiste à installer les applications dans l’environnement d’exploitation

Copyright - Tout droit réservé - OFPPT 102


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Etapes de construction d’un SI

La phase d’exploitation et maintenance est composée de 2 étapes suivantes qui se déroulent en parallèle :

• Exploitation : Elle consiste à utiliser les applications développées

• Maintenance : Elle consiste à corriger les anomalies constatées lors de l’exploitation des applications et de répondre aux nouveaux besoins des utilisateurs en
développant des nouvelles fonctionnalités pour les applications.

La phase de conception et développement est réalisée par une équipe projet.

La phase d’exploitation et maintenance est réalisée par les utilisateurs et une équipe de maintenance.

Copyright - Tout droit réservé - OFPPT 103


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Etapes de construction d’un SI

Les acteurs qui participent aux différentes étapes de construction d’un SI sont :

• Equipe projet : elle est responsable de la conception et développement des applications. Elle est composée des acteurs suivants :
o Analystes : Ils doivent comprendre et effectuer une analyse critique de l’existant. Ils sont responsables aussi de l’analyse des besoins recensés auprès des
futurs utilisateurs du SI.
o Concepteurs : Ils proposent des solutions théoriques (conceptuelles) qui répondent aux besoins des utilisateurs.
o Architectes SI : Ils sont responsables de la proposition et choix des architectures du SI (client/serveur, virtualisation, cloud, …).
o Développeurs : Ils sont responsables du développement des applications en utilisant des langages de programmation et des outils de développement.
o Testeurs : Ils effectuent les tests des applications afin d’identifier les anomalies éventuelles.
o Ingénieurs de déploiement : Ils sont responsables de l’installation des applications dans l’environnement d’exploitation.
o Utilisateurs pilotes : Ce sont des personnes choisis parmi les futures utilisateurs des application et leur rôle est de vérifier que les applications développées
répondent bien aux besoins exprimés.

• Utilisateurs : Ce sont les différents acteurs de l’entreprise qui utilisent de façon continue les applications développées.

• Equipe de maintenance : Ce sont des informaticiens qui assurent la maintenance des applications en corrigeant les anomalies constatées lors de l’exploitation et en
développant des nouvelles fonctionnalités demandées par les utilisateurs.

Copyright - Tout droit réservé - OFPPT 104


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Chronologie
 Au démarrage du projet,

 Avant l’étude des besoins

Objectifs :
 Comprendre le fonctionnement du domaine à informatiser,

 Comprendre la terminologie utilisée,

 Identifier les processus métiers relatifs au domaine à informatiser,

 Identifier les insuffisances du fonctionnement actuel.

Copyright - Tout droit réservé - OFPPT 105


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Participants :
 Acteurs du domaine à informatiser (utilisateurs),

 Analystes

Résultats attendus (Délivrables) :


 Dossier d’analyse de l’existant :

 Glossaire des termes utilisés,

 Description de l’existant,

 Représentation des informations échangées entre les acteurs,

 Bilan de l’existant.

Copyright - Tout droit réservé - OFPPT 106


CHAPITRE 1
COMPRENDRE LA NOTION
D’INFRASTRUCTURE
INFORMATIQUE

1- Compréhension de l’existant

2- Compréhension des besoins

3- Identification des étapes de conception du SI


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension des besoins

Chronologie :
 Après la compréhension de l’existant,

 Avant la conception

Objectifs :
 Identifier les acteurs du domaine à informatiser,

 Recenser les besoins des utilisateurs (entretiens, documents collectés, …),

 Classer les besoins : besoins fonctionnels / besoins non fonctionnels,

 Spécifier les besoins fonctionnels (modèles, diagrammes).

Copyright - Tout droit réservé - OFPPT 108


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Différences entre besoins fonctionnels et besoins non fonctionnels :

Besoins fonctionnels : Ce sont les besoins des utilisateurs qui correspondent à des fonctionnalités qui doivent être assurées par les applications à développer. Ils sont
généralement exprimés sous forme de phrases avec des verbes à l’infinitif.

Exemples :

Gérer les clients,

Gérer les commandes,

Envoyer un email

Besoins non fonctionnels : Ce sont les besoins des utilisateurs qui correspondent à des caractéristiques qui doivent être vérifiées par les applications à développer. On les
appelle aussi « Exigences »

Exemples :

• Performance : le calcul du chiffre d’affaire annuel par client ne doit pas dépasser 10 millisecondes

• Sécurité : chaque responsable d’un département ne doit pouvoir accéder qu’aux employés de son département.

• Ergonomie : l’accès à chaque fonctionnalités de l’application doit être fait en cliquant sur un bouton.

Copyright - Tout droit réservé - OFPPT 109


01- DÉCOUVRIR LES PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension des besoins

Participants :
 Acteurs du domaine à informatiser,

 Analystes

Résultats attendus (Délivrables) :


 Cahier de charge

 Liste des besoins fonctionnels en précisant pour chacun les acteurs concernés, l’objectif, le niveau de priorité et
l’apport attendu,

 Modèle(s) des besoins fonctionnels,

 Liste des besoins non fonctionnels (Sécurité, ergonomie, performance, …).

Copyright - Tout droit réservé - OFPPT 110


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Compréhension de l’existant

Cahier de charge : C’est un document qui décrit les besoins des utilisateurs. Il regroupe les besoins fonctionnels et les besoins non fonctionnels.

Notion de priorité : Etant donné que les différents besoins fonctionnels n’ont pas la même importance pour les utilisateurs, le cahier de charge doit ordonnancer les
besoins fonctionnels en attribuant un niveau de priorité à chaque besoin. Les fonctionnalités les plus prioritaires seront développées avant celles moins prioritaires.

Exemple : pour le développement d’un application de gestion commerciale, les fonctionnalités à développer seront classées selon l’ordre suivant :

1. Gestion des clients

2. Gestion des produits

3. Gestion des commandes

4. Gestion des factures

Copyright - Tout droit réservé - OFPPT 111


CHAPITRE 1
COMPRENDRE LA NOTION
D’INFRASTRUCTURE
INFORMATIQUE

1- Compréhension de l’existant

2- Compréhension des besoins

3- Identification des étapes de conception du SI


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Identification des étapes de conception du SI

Chronologie :
 Après la compréhension des besoins,
 Avant le développement

Objectifs :
 Proposer une architecture du SI,
 Donner une description des données du SI,
 Donner une description des fonctionnalités (traitements) du SI,
 Identifier les caractéristiques de l’infrastructure matérielle nécessaire au déploiement de la solution
proposée.

Copyright - Tout droit réservé - OFPPT 113


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Identification des étapes de conception du SI

Proposer une architecture du SI : Il s’agit de fixer l’architecture de déploiement du SI en effectuant un choix parmi les différentes architectures possibles et en tenant
compte des spécificités du SI et des exigences des utilisateurs.

Exemples :

• Architecture client/serveur à 3 niveaux

• Architecture orientée services

Donner une description des données du SI : Il s’agit d’identifier et décrire les différents objets du SI ainsi que les associations entre ces objets. Cette description doit
donner pour chaque objet ses différentes propriétés.

Exemples :

• Données CLIENT : code client, nom client , adresse client , …

• Données COMMAND : N° commande, date commande, code client, …

Donner une description des fonctionnalités (traitements) du SI : Il s’agit de décrire les différentes fonctionnalités que doit assurer le SI et qui correspondent aux besoins
fonctionnels dégagés lors de l’étude des besoins. Pour chaque traitement, on doit décrire le déroulement du traitement et indiquer qui est responsable de ce traitement et
à quel moment ce traitement est déclenché.

Exemple : Création d’une commande :

Elle consiste à saisir et enregistrer les différentes informations relatives à la commande (date de commande, client, N° de commande, articles concernés avec les quantités
correspondantes) et vérifier la validité des données saisies ainsi que la disponibilité des articles commandés. Cette opération est déclenchée par l’arrivée d’une nouvelle
commande et elle est effectuée par le service commercial.

Copyright - Tout droit réservé - OFPPT 114


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Identification des étapes de conception du SI

Identifier les caractéristiques de l’infrastructure matérielle nécessaire au déploiement de la solution proposée : Il s’agit d’identifier les différentes composantes
matérielles et logicielles nécessaires pour exploiter les différentes applications à développer. Pour chacune de ces composantes on doit indiquer les caractéristiques
techniques nécessaires (Volume disque, capacité mémoire centrale, types et nombre de processeurs, périphériques nécessaires, …)

Exemples :

Un serveur de données (5 Téra octets d’espace disque, 16 Giga octets de mémoire centrale, …) avec un système d’exploitation Linux.

Un serveur de traitement (1 Téra octets d’espace disque, 32 Giga octets de mémoire centrale, …) avec un système d’exploitation Windows.

150 postes de travail (500 Gigas octets d’espace disque, 8 Giga octets de mémoire centrale, …) avec un système d’exploitation Windows.

Copyright - Tout droit réservé - OFPPT 115


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Identification des étapes de conception du SI

Participants :
 Concepteurs,

 Architectes de SI

Résultats attendus (Délivrables) :


 Dossier de conception,

 Modèle de l’architecture de déploiement,

 Modèle des données,

 Modèles des traitements.

Copyright - Tout droit réservé - OFPPT 116


01- PRINCIPALES ÉTAPES DE CONSTRUCTION D’UN SI
Identification des étapes de conception du SI

Dossier de conception : Le dossier de conception constitue l’élément le plus important de l’étape de conception du SI. Il contient une description théorique des
applications à développer (description des données et description des traitements).

Modèle de l’architecture de déploiement : C’est un modèle qui représente l’architecture choisie pour déployer le SI. Il schématise cette architecture en représentant ses
différentes composantes et comment ces composantes sont reliées entre elles.

Modèle de données : C’est une représentation graphique des différents objets contenus dans le SI et des associations entre eux. Cette représentation est faite à l’aide d’un
formalisme normalisé et compréhensible par tout le monde.

Modèles de traitements : C’est une représentation graphique des traitements effectués par les différentes applications du SI. Cette représentation est faite à l’aide d’un
formalisme normalisé et compréhensible par tout le monde.

Copyright - Tout droit réservé - OFPPT 117


CHAPITRE 2
MAITRISER LES ÉTAPES DE MISE
EN ŒUVRE DU SI

Ce que vous allez apprendre dans ce


chapitre :
• Déployer un SI

• Identifier le processus de maintenance d’un SI

7,5 heures
CHAPITRE 1
MAITRISER LES ÉTAPES DE MISE
EN ŒUVRE DU SI

1- Mise en œuvre et test d’un SI

2- Déploiement du SI

3- Principe d’exploitation du SI

4- Identification du processus de maintenance du SI


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Mise en œuvre et test d’un SI

Chronologie :
 Après la conception,

 Avant le déploiement

Objectifs :
 Création de la base de données,

 Développement des modules applicatifs,

 Tests unitaires des modules applicatifs,

 Tests d’intégration des modules applicatifs,

 Validation par les utilisateurs,

 Préparation des manuels utilisateurs

Copyright - Tout droit réservé - OFPPT 120


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Mise en œuvre et test d’un SI

Création de la base de données : Il s’agit de créer physiquement les différents objets constituant la base de données utilisée par les différentes applications.

Développement des modules applicatifs : un module applicatif est une composante d’une application correspondant à une fonctionnalité élémentaire (calcul, vérification,
…),

Tests unitaires des modules applicatifs : il s’agit de vérifier que chaque module applicatif fonctionne correctement,

Tests d’intégration des modules applicatifs : il s’agit de vérifier que les modules applicatifs d’une même applications fonctionnent correctement lorsqu’ils sont intégrés
dans l’application,

Validation par les utilisateurs : ils s’agit de contrôles effectués par les utilisateurs pour s’assurer que l’application développée et conforme à leurs besoins. Pour effectuer
cette validation, ils exécutent les applications développées et s’assurent qu’elles données les résultats attendus.

Préparation des manuels utilisateurs : il s’agit de préparer une première version des manuels utilisateurs permettant à ces derniers de bien maitriser l’utilisation des
nouvelles applications.

Copyright - Tout droit réservé - OFPPT 121


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Mise en œuvre et test d’un SI

Participants :
 Développeurs,

 Testeurs

Résultats attendus (Délivrables) :


 SI informatisé (dans l’environnement de développement) :

 Scripts de création de la base de données,

 Code source,

 Exécutables,

 Comptes-rendus des test,

 Manuels utilisateurs.

Copyright - Tout droit réservé - OFPPT 122


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Mise en œuvre et test d’un SI

SI informatisé : C’est le SI informatisé installé dans l’environnement de développement.

Scripts de création de la base de données : Ce sont des fichiers qui contiennent les commandes qui permettent de créer les différentes composantes de la base de
données,

Code source : Ce sont des fichiers qui contiennent les programmes écrits par les développeurs. Ces programmes sont nécessaires pour assurer la maintenance des
applications mais ils ne sont pas nécessaires pour l’exploitation des applications.

Exécutables : Ce sont des fichiers qui contiennent les programmes à exécuter lors de l’exploitation des applications. Ils ne sont pas nécessaires pour la maintenance des
applications.

Comptes-rendus de test : Ce sont des documents qui rendent compte du déroulement des tests en indiquant les résultats obtenus lors du test de chaque programme. Ils
sont destinés aux développeurs pour corriger les anomalies constatées lors du test.

Manuels utilisateurs : Ce sont des documents (papier ou électroniques) qui seront mis à la disposition des utilisateurs pour leur permettre une bonne prise en main des
nouvelles applications.

Copyright - Tout droit réservé - OFPPT 123


CHAPITRE 1
MAITRISER LES ÉTAPES DE MISE
EN ŒUVRE DU SI

1- Mise en œuvre et test d’un SI

2- Déploiement du SI

3- Principe d’exploitation du SI

4- Identification du processus de maintenance du SI


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Déploiement d’un SI

Chronologie :
 Après le développement et les tests,

 Avant le début d’exploitation

Objectifs :
 Packaging du logiciel développé (Programmes d’installation),

 Installation et configuration de la plateforme matérielle d’exploitation,

 Installation et paramétrage des composantes logicielles sur les composantes matérielles,

 Formation des utilisateurs.

Copyright - Tout droit réservé - OFPPT 125


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Déploiement d’un SI

Packaging du logiciel développé : Il s’agit de regrouper toutes les composantes des applications développées et créer un programme permettant d’installer ces
composantes dans l’environnement d’exploitation.

Installation et configuration de la plateforme matérielle d’exploitation : Il s’agit d’installer la plateforme matérielle sur laquelle seront installées les applications
développées et effectuer les configurations nécessaires (paramètres système, création des utilisateurs, …).

Installation et paramétrage des composantes logicielles sur les composantes matérielles de l’environnement d’exploitation : Il s’agit d’installer les composantes
applicatives sur la plateforme informatique de l’environnement d’exploitation.

Formation des utilisateurs : Il s’agit d’organiser des sessions de formation permettant d’initier les utilisateurs à l’utilisation des nouvelles applications.

Copyright - Tout droit réservé - OFPPT 126


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Déploiement d’un SI

Participants :
 Ingénieurs de déploiement,

 Utilisateurs pilotes

Résultats attendus (Délivrables) :


 SI informatisé (dans l’environnement d’exploitation) :

 Logiciel installé dans l’environnement d’exploitation,

 Utilisateurs formés.

Copyright - Tout droit réservé - OFPPT 127


CHAPITRE 1
MAITRISER LES ÉTAPES DE MISE
EN ŒUVRE DU SI

1- Mise en œuvre et test d’un SI

2- Déploiement du SI

3- Principe d’exploitation du SI

4- Identification du processus de maintenance du SI


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Principe d’exploitation du SI

Chronologie :
 Après le déploiement

Objectifs :
 Utiliser le nouveau SI informatisé,

 Informer l’équipe de maintenance des anomalies éventuelles constatées,

 Informer l’équipe de maintenance des nouveaux besoins pour faire face aux changements survenus sur le
fonctionnement de l’entreprise (nouvelles activités, nouvelles règles de gestion).

Copyright - Tout droit réservé - OFPPT 129


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Principe d’exploitation du SI

Participants :
 Utilisateurs

Résultats attendus (Délivrables) :


 Exploitation du nouveau SI informatisé,

 Descriptif de chaque anomalie constatée (blocage, erreur de calcul, …),

 Descriptif des nouveaux besoins souhaités (nouvelles règles de calcul, nouvelles fonctionnalités).

Copyright - Tout droit réservé - OFPPT 130


CHAPITRE 1
MAITRISER LES ÉTAPES DE MISE
EN ŒUVRE DU SI

1- Mise en œuvre et test d’un SI

2- Déploiement du SI

3- Principe d’exploitation du SI

4- Identification du processus de maintenance du SI


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Identification du processus de maintenance du SI

Chronologie :
 En parallèle avec l’exploitation

Objectifs :
 Répondre aux réactions des utilisateurs lors de l’exploitation du SI,

 Corriger les anomalies constatées par les utilisateurs (maintenance corrective),

 Développer des nouvelles fonctionnalités demandées par les utilisateurs (maintenance évolutive)

Copyright - Tout droit réservé - OFPPT 132


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Identification du processus de maintenance du SI

Exploitation du SI

Demande de Demande de
maintenance maintenance
corrective évolutive

Compréhension des besoins, Conception

Développement et tests

Copyright - Tout droit réservé - OFPPT 133


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Identification du processus de maintenance du SI

Lors de l’exploitation du SI deux types de demandes peuvent être formulées par les utilisateurs :

• Demande de maintenance corrective :


Il s’agit de demandes qui peuvent avoir lieu suite à la constatation d’anomalies entrainant un mauvais fonctionnement des applications (erreurs de calcul, blocage de
l’application, comportement anormal, …). Les utilisateurs ayant constaté cette anomalie doivent créer une description exhaustive de l’anomalie et la transmettre à
l’équipe de maintenance. Cette dernière doit localiser le composant applicatif qui est à l’origine de l’anomalie, apporter les corrections nécessaires (développement et
test) et déployer le composant logiciel modifié dans l’environnement d’exploitation.

• Demande de maintenance évolutive :

• Il s’agit de demandes qui peuvent avoir lieu suite à l’apparition de nouveaux besoins qui ne sont pas couverts par les applications actuelles (nouvelle activité, nouvelle
règle de gestion, nouvelle réglementation, …). Les utilisateurs ayant constaté ce besoin doivent faire une description exhaustive du nouveau besoin et la transmettre à
l’équipe de maintenance. Cette dernière doit étudier ce nouveau besoin, proposer des solutions (conception), puis effectuer les développements et tests nécessaires.
Les nouveaux composants applicatifs seront ensuite déployés dans l’environnement d’exploitation.

Copyright - Tout droit réservé - OFPPT 134


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Identification du processus de maintenance du SI

Participants :
 Utilisateurs,

 Équipe de maintenance

Résultats attendus (Délivrables) :


 Nouvelle version du SI,

 Manuels utilisateurs mis à jour

Copyright - Tout droit réservé - OFPPT 135


02- ÉTAPES DE MISE EN ŒUVRE DU SI
QCM

Descriptif : Cette partie est un QCM permettant au participant de comprendre les étapes de :

• Compréhension de l’existant

• Compréhension des besoins

• Identification des étapes de conception d’un SI

• Déploiement d’un SI

• Exploitation d’un SI

• Maintenance du SI

Recommandations : Bien lire la question et faire attention à chaque terme utilisé.

Etapes de réalisation : Pour chaque question :

1. Lire et bien comprendre la question

2. Essayer de trouver de vous-même une réponse à cette question et la noter

3. Parcourir les réponses proposées

4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui correspond ou bien compatible.

5. Faire un 2e passage pour vérification

Consigne :

Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 136


02- ÉTAPES DE MISE EN ŒUVRE DU SI
QCM

Question 1 : L’étape de compréhension de l’existant :

a) Consiste à étudier les points forts du fonctionnement actuel

b) Aboutit à l’élaboration d’un cahier de charge

c) Permet de construire un glossaire des termes utilisés

d) Est réalisée par des analystes

Question 2 : L’étape de compréhension des besoins :

a) Est la première étape d’un projet de construction du SI

b) Permet de recenser les besoins fonctionnels

c) Permet de recenser les besoins non fonctionnels

Question 3 : Le besoin « Le SI d’information à développer doit être sécurisé » fait partie :

a) Des besoins fonctionnels

b) Des besoins non fonctionnels

Copyright - Tout droit réservé - OFPPT 137


02- ÉTAPES DE MISE EN ŒUVRE DU SI
QCM

Question 4 : Les acteurs qui participent à l’étape de conception du SI sont :

a) Les utilisateurs du système à développer

b) Les concepteurs

c) Les architectes de SI

Question 5 : Les délivrables de l’étape de conception sont :

a) Modèle de données

b) Glossaire des termes utilisés

c) Modèles de traitements

Question 6 : La mise en œuvre du SI consiste à :

a) Installer les applications développées dans l’environnement d’exploitation

b) Créer la base de données

c) Développer les modules applicatifs

d) Identifier les anomalies des applications par les utilisateurs

Copyright - Tout droit réservé - OFPPT 138


02- ÉTAPES DE MISE EN ŒUVRE DU SI
QCM

Question 7 : Les tests unitaires :

a) Consistent à s’assurer du bon fonctionnement de chaque module applicatif

b) Consistent à s’assurer du bon fonctionnement d’un ensemble de modules applicatifs

c) Son effectués par des utilisateurs

d) Sont effectués par des informaticiens

Question 8 : Le déploiement du SI :

a) Est effectué après le début d’exploitation du SI

b) Consiste à installer le nouveau SI dans l’environnement d’exploitation

c) Consiste à installer le nouveau SI dans l’environnement de test

Question 9 : La maintenance corrective :

a) Est effectuée lors de l’exploitation des applications

b) Consiste à corriger les anomalies constatées lors du test des applications

c) Est effectuée par l’équipe de développement

Copyright - Tout droit réservé - OFPPT 139


02- ÉTAPES DE MISE EN ŒUVRE DU SI
QCM

Question 10 : L’ajout d’une nouvelle fonctionnalité au SI est effectuée dans le cadre de :

a) La maintenance évolutive

b) La maintenance corrective

Copyright - Tout droit réservé - OFPPT 140


02- ÉTAPES DE MISE EN ŒUVRE DU SI
Correction QCM

Réponse 1 : c, d

Réponse 2 : b, c

Réponse 3 : b

Réponse 4 : b, c

Réponse 5 : a, c

Réponse 6 : b, c

Réponse 7 : a, b

Réponse 8 : b

Réponse 9 : a

Réponse 10 : a

Copyright - Tout droit réservé - OFPPT 141


PARTIE 4
COMPRENDRE LE FONCTIONNEMENT
DES BASES DE DONNÉES

Dans ce module, vous allez :

• Identifier la notion de Base de Données


• Implémenter une base de données relationnelle
• Exploiter une base de données relationnelle

30 heures
CHAPITRE 1
IDENTIFIER LA NOTION DE BASE
DE DONNÉES

Ce que vous allez apprendre dans ce chapitre :


• Définir les BD

• Identifier les fonctionnalités d’un SGBD

15 heures
CHAPITRE 1
IDENTIFIER LA NOTION DE BASE
DE DONNÉES

1- Introduction aux BD

2- Fonctionnalités d’un système de Gestion de Base de


données (SGBD)
01- NOTION DE BASE DE DONNÉES
Introduction aux BD

Une Base de Données (BD) est un ensemble structuré de données (1) enregistrées sur des supports
permanents accessibles par l’ordinateur (2) pour satisfaire simultanément plusieurs utilisateurs (3) de
manière sélective (4) en un temps opportun (5).

(1) Organisation et description des données


(2) Stockage sur disque
(3) Partage de données
(4) Confidentialité
(5) Performance

Copyright - Tout droit réservé - OFPPT 145


01- NOTION DE BASE DE DONNÉES
Introduction aux BD

La notion de base de données a été introduite dans le but de faire face au problème de redondance de données lorsque celles-ci sont organisées sous forme de fichiers.

En effet, lorsque les données d’une entreprise sont gérées sous forme de fichiers Excel par exemple, il y a un risque que les mêmes informations soient dupliquées dans
plus qu’un fichier.

Cette redondance a pour conséquence :

• Une perte d’espace sur les supports de stockage,

• La nécessité d’effectuer plusieurs mises à jour pour modifier les données redondantes,

• Un risque d’incohérence entre les données dans le cas où toutes les copies de la même donnée ne sont pas mises à jour.

Ce problème ne se pose pas lorsque les données de l’entreprise sont organisées sous forme de base de données.

Copyright - Tout droit réservé - OFPPT 146


01- NOTION DE BASE DE DONNÉES
Introduction aux BD

Exemple :

Une entreprise qui a une activité commerciale et qui gère ses données sous forme de fichiers Excel peut avoir les fichiers suivants :

• Un fichier Employés qui contient les données relatives aux employés de l’entreprise (Matricule, nom, prénom, date de naissance, adresse, N° de tél, salaire)

• Un fichier Commerciaux qui contient la liste des commerciaux de l’entreprise (Matricule, nom, prénom, adresse, taux de commission, zone géographique)

On constate que les informations « Matricule », « Nom », « Prénom » et « Adresse » sont dupliquées dans les deux fichiers.

Si un employé change d’adresse et la mise à jour de l’adresse est effectuée uniquement dans le fichier Employés et pas dans le fichier Commerciaux, le jour où on va
envoyer un courrier à cet employé, la destination sera différente en fonction du fichier utilisé.

Copyright - Tout droit réservé - OFPPT 147


01- NOTION DE BASE DE DONNÉES
Introduction aux BD

Avantage des bases de données :

L’organisation des données sous forme d’une base de données présente les
avantages suivants par rapport à leur organisation sous forme de fichiers :

• Pas de redondance des données

• Cohérence des données garantie

• Possibilité d’accès simultanés à la base par plusieurs utilisateurs

• Sécurité de données

• Fiabilité de données

• Langages de requêtes simples

Copyright - Tout droit réservé - OFPPT 148


01- NOTION DE BASE DE DONNÉES
Introduction aux BD

Classification des BD en fonction :

• De son utilisation

• De son volume des données

Types de bases de données :

• BD Opérationnelles (dites aussi de production) : Ce sont des bases de données utilisées dans le SI opérationnel pour gérer les données utilisées par les applications de
gestion de l’entreprise (Comptabilité, Gestion de Ressources Humaines, Gestion commerciale, …).

• Entrepôts de données (Data Warehouse) : Ce sont des bases de données utilisées dans le SI décisionnel (BI) pour aider les décideurs à mieux analyser les activités de
l’entreprise et comprendre les évolutions qui peuvent avoir lieu dans l’entreprise (baisse de chiffre d’affaires dans certaines région, augmentation des impayés avec
certains clients, …)

• BD NoSQL : Ce sont des bases de données utilisées pour gérer un très gros volume de données (Big Data) dans des applications particulières (réseaux sociaux, sites de e-
commerce, …).

Copyright - Tout droit réservé - OFPPT 149


CHAPITRE 1
IDENTIFIER LA NOTION DE BASE
DE DONNÉES

1- Introduction aux BD

2- Fonctionnalités d’un système de Gestion de Base de


données (SGBD)
01- NOTION DE BASE DE DONNÉES
Fonctionnalités d’un SGBD

Pour gérer et contrôler une base de données on a besoin d’un Système de Gestion de Bases de Données (SGBD).

Un SGBD est un logiciel permettant de créer, gérer et interroger de manière efficace une BD indépendamment du domaine d’application.

Application 1

Application 2
SGBD

Application n

Copyright - Tout droit réservé - OFPPT 151


01- NOTION DE BASE DE DONNÉES
Fonctionnalités d’un SGBD

Le SGBD assure les fonctions suivantes :

• Non redondance des données : chaque information est stockée une seule fois dans la BD

• Cohérence des données : toutes les données de la base de données sont cohérentes par rapport aux règles de gestion de l’entreprise.

• Partageabilité des données : les données de la BD peuvent être utilisées simultanément par plusieurs utilisateurs.

• Indépendance logique : les données de la BD peuvent être vues de façons différentes par différents utilisateurs.

• Indépendance physique : le stockage des données peut être modifié sans que les structures de données changent.

• Efficacité des accès aux données : le SGBD garantit un accès optimal aux données.

• Administration centralisée : la BD est administrée par un responsable unique qui garantit son bon fonctionnement.

• Sécurité des données : Le SGBD assure que seuls les utilisateurs autorisés peuvent accéder aux données appropriées.

Copyright - Tout droit réservé - OFPPT 152


CHAPITRE 2
MANIPULER UNE BD
RELATIONNELLE

Ce que vous allez apprendre dans ce


chapitre :
• Comprendre les BD relationnelles

• Implémenter une BD relationnelle

15 heures
CHAPITRE 2
MANIPULER UNE BD
RELATIONNELLE

1- Principes des BD relationnelles

2- Implémentation d’une BD relationnelle (DDL)

3- Exploitation d’une BD relationnelle (algèbre


relationnelle, SQL)
02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Les BD relationnelles correspondent à la 3eme génération des bases de données (après le modèle hiérarchique et le modèle réseau).

Elles sont caractérisées par :

• la simplicité de leurs structures

• la richesse de leurs fondements théoriques.

Fiche Identité

Nom : Modèle relationnel


Père : Edgar Frank CODD
Date de naissance : juin 1970
Lieu de naissance : IBM, San José, USA

Copyright - Tout droit réservé - OFPPT 155


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Les bases de données relationnelles reposent sur 3 piliers :

• Concepts structurels : Table, Colonne, Ligne, Valeur nulle.

• Règles d’intégrité : Clé primaire, Clé étrangère.

• Langage de données : Langage SQL

Le modèle relationnel est aujourd’hui utilisé par la plupart des SGBD commercialisés (Oracle, SQL Server, DB2, Sybase, MySQL, Informix, …)

Copyright - Tout droit réservé - OFPPT 156


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Concepts structurels :

Les concepts structurels sur lesquels se base le modèle relationnel sont :

• les tables,

• les colonnes,

• les lignes,

• Les valeurs nulles

Chaque objet du monde réel est représenté dans une base de données sous forme de table.

Chaque table est composée d’un ensemble de colonnes. Chaque colonne correspond à une propriété (ou attribut) de l’objet correspondant à la table.

Chaque occurrence d’objet du monde réel est représenté par une ligne de la table.

Lorsqu’une colonne d’une table n’est pas renseignée, on dit qu’elle contient une valeur nulle.

Copyright - Tout droit réservé - OFPPT 157


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Exemple : Table Articles

Colonne

Ligne
Code_article Designation Prix_unitaire Quantite_stock
P0001 Ordinateur 950 10
P0002 Ecran 120 30
P0003 Clavier 15 120 Valeur nulle
P0004 Imprimante 250

Copyright - Tout droit réservé - OFPPT 158


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Concepts structurels :

Pour garantir la cohérence des données, une base de données est soumise à des règles dites des contraintes d’intégrité. Les principaux types de contraintes d’intégrité
sont :

• les clés primaires,

• les contraintes de valeur,

• les clés étrangères,

Clé primaire : C’est une ou plusieurs colonnes qui garantissent l’unicité des données dans une table.

Exemple : La clé primaire de la table Article est « Code_article »

Contrainte de valeur : C’est une condition qui doit être toujours vérifiée pour une colonne.

Exemple : Le prix unitaire d’un article doit être toujours positif (Prix_unitaire > 0)

Copyright - Tout droit réservé - OFPPT 159


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Concepts structurels :

Clé étrangère : C’est une ou plusieurs colonnes qui se réfèrent à des colonnes dans une autre table.

Exemple : Table Livraisons

Clé étrangère
Articles Livraisons
Code_article Designation Prix_unitaire Quantite_stock Num_livraison Date_livraison Code_article Qte_livree

P0001 Ordinateur 950 10 L0010 01/06/2020 P0001 2

P0002 Ecran 120 30 L0020 15/06/2020 P0003 26

P0003 Clavier 15 120 L0030 30/06/2020 P0004 10

P0004 Imprimante 250

Copyright - Tout droit réservé - OFPPT 160


02- MANIPULER UNE BD RELATIONNELLE
Principes des BD relationnelles

Langage de données SQL :

• Structured Query Language

• SQL est un langage de stockage, manipulation et d’interrogation des données stockées dans une BD relationnelle.

• SQL est un langage standard pour les SGBDR comme « MySQL, Oracle, Sybase, Informix, PostgreSQL et SQL Server ».

• La première version de SQL normalisée en1986.

• La norme SQL-2 (appelée aussi SQL-92) est la plus importante. La majorité des SGBDR existants implémentent cette version.

SQL comporte :

• Un Langage de Définition des Données (LDD) : Il permet la création, la modification et la suppression des différents types d’objets dans une BD.

• Un Langage de Manipulation des Données (LMD) : Il permet la manipulation du contenu des tables (Insertion, Sélection, Modification et Suppression).

• Un Langage de Contrôle des Données (LCD) : Il permet de contrôler les opérations effectuées sur les tables (validation et annulation).

Copyright - Tout droit réservé - OFPPT 161


CHAPITRE 2
MANIPULER UNE BD
RELATIONNELLE

1- Principes des BD relationnelles

2- Implémentation d’une BD relationnelle (DDL)

3- Exploitation d’une BD relationnelle (algèbre


relationnelle, SQL)
02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

L’implémentation consiste à créer physiquement la base de données en utilisant l’infrastructure informatique de l’entreprise.

Une BD peut être implémentée selon l’une des architectures suivantes :

• BD centralisée : toutes les données sont gérées dans une seule base de données.

• BD répartie sans duplication de données : les données sont gérées sous forme d’un ensemble de BD locales. Chaque donnée est stockée dans une et une seule BD
locale.

• BD répartie avec duplication des données (réplication) : les données sont gérées sous forme d’un ensemble de BD locales avec la possibilité de dupliquer la même
donnée dans plus qu’une BD locale.

Copyright - Tout droit réservé - OFPPT 163


02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

Exemple :
Soit une banque qui a un siège et un réseau d’agences. Les données de cette banque peuvent être implémentées selon l’une des architectures suivantes :

• Une BD centralisée dans le siège : toutes les données relatives aux clients de toutes les agences sont gérées dans une seule base de données du siège. Toutes les
agences accèdent à cette BD pour gérer les données de leurs clients.

• Une BD locale dans chaque agence : Chaque BD locale ne contient que les données relatives aux clients de l’agence. Chaque agence accède à sa BD pour gérer les
données de ses clients et à une base de données distante pour gérer les données relatives aux clients des autres agences.

• Une BD locale dans chaque agence avec duplication des données (réplication) : Chaque BD locale contient les données relatives aux clients de toutes les agences.
Chaque agence accède à sa BD pour gérer les données de ses clients et ceux des autres agences. Afin de maintenir la cohérence de données à l’échelle de la banque,
toute modification effectuée dans une agence doit être reportée sur toutes les autres agences (réplication).

Copyright - Tout droit réservé - OFPPT 164


02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

L’implémentation d’une base de données relationnelle se fait en utilisant la commande de création de tables (CREATE TABLE) qui fait partie du langage de définition de
données (LDD) du langage SQL.

La commande CREATE TABLE permet :

• Attribuer un nom à la table : ce nom doit être unique dans la base de données.

• Définir les colonnes de la table. Pour chaque colonne on doit indiquer :


o son nom qui doit être unique dans la table
o son type de données (voir types de données)
o Si elle est obligatoire (NOT NULL)
o Si elle fait partie de la clé primaire de la table (PRIMARY KEY)
o Si elle fait partie d’une clé étrangère (FOREIGN KEY / REFERENCES)

Copyright - Tout droit réservé - OFPPT 165


02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

Types de données :

Chaque colonne d’une table peut avoir l’un des types de données suivants :

• Numérique : La déclaration des colonnes numériques se fait à l’aide des mots-clés :


• NUMBER(n) : pour les valeurs numériques à n chiffres
Exemple : NUMBER(3) permet de stocker des nombres compris entre -999 et 999
• NUMBER(n, p) : pour les valeurs numériques à n chiffres dont p décimales
Exemple : NUMBER(5, 2) permet de stocker des nombres compris entre -999,99 et 999,99

• Chaine de caractères : La déclaration des colonnes alphanumériques se fait à l’aide des mots-clés :
• CHAR(n) : pour les chaines de caractères de longueur fixe de n caractères
Exemple : CHAR(10) permet de stocker des chaines de 10 caractères
• VARCHAR2(n) : pour les chaines de caractères de longueur variable pouvant aller jusqu’à n caractères
Exemple : VARCHAR2(10) permet de stocker des chaines pouvant aller jusqu’à 10 caractères

• Date : La déclaration des colonnes de type date se fait à l’aide du mot-clé DATE : ce type comporte les dates et les heures.

Copyright - Tout droit réservé - OFPPT 166


02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

Exemple :
Création de la table Articles :

Articles
Code_article Designation Prix_unitaire Quantite_stock
P0001 Ordinateur 950,50 10
P0002 Ecran 120,00 30
P0003 Clavier 15,80 120
P0004 Imprimante 250,00

CREATE TABLE Articles


EXEMPLE

(Code_article CHAR2(5) PRIMARY KEY,


Designation VARCHAR2(30) NOT NULL,
Prix_unitaire NUMBER(8, 2),
Quantite_stock NUMBER(5));

Copyright - Tout droit réservé - OFPPT 167


02- MANIPULER UNE BD RELATIONNELLE
Implémentation d’une BD relationnelle

Exemple :
Création de la table Livraisons :

Livraisons
Num_livraison Date_livraison Code_article Qte_livree
L0010 01/06/2020 P0001 2
L0020 15/06/2020 P0003 26
L0030 30/06/2020 P0004 10

CREATE TABLE Livraisons


(Num_livraisonCHAR2(5) PRIMARY KEY,
EXEMPLE

Date_livraison DATE ,
Code_article CHAR(5) REFERENCES
Articles(Code_article),
Quantite_livree NUMBER(5));

Copyright - Tout droit réservé - OFPPT 168


CHAPITRE 2
MANIPULER UNE BD
RELATIONNELLE

1- Principes des BD relationnelles

2- Implémentation d’une BD relationnelle (DDL)

3- Exploitation d’une BD relationnelle (algèbre


relationnelle, SQL)
02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

L’exploitation d’une BD consiste à manipuler le contenu de cette base pour répondre aux besoins des utilisateurs.

Les différents acteurs qui interviennent dans l’exploitation d’une BD sont :

• Les utilisateurs : Ce sont les acteurs qui manipulent les données de l’entreprise. Ils interagissent avec la BD directement à l’aide du langage SQL ou à travers les
applications.

• Les développeurs : Ils utilisent la BD pour développer des applications de gestion de l’entreprise.

• L’administrateur de la BD (DBA) : C’est la personne responsable de maintenir la BD dans un état cohérent, opérationnel et sécurisé. Il effectue les opérations de
maintenance.

L’exploitation d’une base de données relationnelle se fait en utilisant les commandes de manipulation de données du langage SQL.

Ces commandes permettent :

• Insérer des nouvelles lignes dans les tables : INSERT

• Consulter le contenu des tables : SELECT

• Mettre à jour le contenu des tables : UPDATE

• Supprimer des lignes à partir des tables : DELETE

Copyright - Tout droit réservé - OFPPT 170


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Insertion de nouvelles lignes dans une table :

L’insertion d’une nouvelle ligne dans une table se fait à l’aide de commande INSERT :

INSERT INTO Nom_table (nom_colonne1, nom_colonne2, …)

VALUES (Valeur_colonne1, Valeur_colonne2, …);

Avec :

• « Valeur_colonne1 » sera affectée à la colonne « nom_colonne1 », …

• Les valeurs de la clause VALUES doivent être mis entre quottes si les colonnes correspondantes sont de type CHAR, VARCHAR2 ou DATE.
EXEMPLE

INSERT INTO Articles (Code_article, Designation, Prix_unitaire, Quantite_stock)


VALUES (‘P0001’, ‘Ordinateur’, 950.10, 10);

Copyright - Tout droit réservé - OFPPT 171


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Modification de lignes d’une table :

La modification des lignes existantes dans une table se fait à l’aide de commande UPDATE :

UPDATE Nom_table

SET nom_colonne1 = Valeur_colonne1,

nom_colonne2 = Valeur_colonne2, …

WHERE Condition;

Avec :

• « Valeur_colonne1 » sera affectée à la colonne « nom_colonne1 », …

• Toutes les lignes vérifiant la condition « Condition » seront touchées par la modification.

• Si la clause WHERE est absente, toutes les lignes de la table seront modifiées.
EXEMPLE

UPDATE Articles
SET Quantite_stock = Quantite_stock - 2
WHERE Code_article = ‘P0001’;

Copyright - Tout droit réservé - OFPPT 172


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Suppression de lignes d’une table :

La suppression de lignes d’une table se fait à l’aide de commande DELETE :

DELETE FROM Nom_table

WHERE Condition;

Avec :

• Toutes les lignes vérifiant la condition « Condition » seront touchées par la suppression.

• Si la clause WHERE est absente, toutes les lignes de la table seront supprimées.
EXEMPLE

DELETE FROM Articles


WHERE Code_article = ‘P0002’;

Copyright - Tout droit réservé - OFPPT 173


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation simple de données d’une table :

La forme la plus simple de consultation de lignes d’une table se fait à l’aide de commande SELECT suivante :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table;

Avec :

• La clause SELECT permet de préciser les colonnes à afficher dans le résultat de la requête. On peut utiliser le caractère ‘*’ pour afficher toutes les colonnes. On peut
aussi utiliser des expressions de calcul et des fonctions dans cette clause.

• Toutes les lignes de la table seront affichées dans le résultat.

Copyright - Tout droit réservé - OFPPT 174


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation simple de données d’une table :

Exemple : Liste de tous les articles

EXEMPLE
SELECT *
FROM Articles;

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10
P0002 Ecran 120,00 30
P0003 Clavier 15,80 120
P0004 Imprimante 250,00

Copyright - Tout droit réservé - OFPPT 175


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation simple de données d’une table :

Exemple : Afficher la désignation et la quantité en stock de tous les articles

EXEMPLE
SELECT Designation, Quantite_stock
FROM Articles;

Designation Quantite_stock
Ordinateur 10
Ecran 30
Clavier 120
Imprimante

Copyright - Tout droit réservé - OFPPT 176


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation conditionnelle de données d’une table :

Pour consulter certaines lignes d’une table on rajoute la Clause WHERE dans la commande SELECT :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table

WHERE Condition;

La condition peut contenir :

• Des opérateurs de comparaison (=, <, >, <=, >= !=).

• Des opérateurs logiques (AND, OR, NOT).

Copyright - Tout droit réservé - OFPPT 177


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation conditionnelle de données d’une table :

Exemple : Afficher toutes les informations relatives à l’article ‘P0001’

EXEMPLE
SELECT *
FROM Articles
WHERE Code_article = ‘P0001’;

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10

Copyright - Tout droit réservé - OFPPT 178


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation conditionnelle de données d’une table :

Exemple : Afficher la désignation, le prix unitaire et la quantité en stock pour les articles ayant un prix unitaire supérieur à 00 et une quantité en stock inférieure à 50

EXEMPLE SELECT Designation, Prix_unitaire, Quantite_stock


FROM Articles
WHERE Prix_unitaire > 100 And Quantite_stock < 50;

Designation Prix_unitaire Quantite_stock


Ordinateur 950,50 10
Ecran 120,00 30

Copyright - Tout droit réservé - OFPPT 179


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition BETWEEN :

Pour consulter certaines lignes dont la valeur est comprise entre 2 valeurs connues on utilise la condition BETWEEN dans la Clause WHERE de la commande SELECT :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table

WHERE Nom_colonne BETWEEN valeur1 AND valeur 2;

Copyright - Tout droit réservé - OFPPT 180


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition BETWEEN :

Exemple : Afficher les articles dont la quantité en stock est comprise entre 10 et 30

SELECT *

EXEMPLE
FROM Articles
WHERE Quantite_stock BETWEEN 10 AND
30

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10
P0002 Ecran 120,00 30

Copyright - Tout droit réservé - OFPPT 181


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition BETWEEN :

Exemple : Afficher les articles dont la date de livraison est comprise entre 01/06/2020 et le 20/06/2020

EXEMPLE

SELECT Num_livraison, Date_livraison


FROM Livraisons
WHERE Date_livraison BETWEEN ’01/06/2020’ And ‘20/06/2020’;

Num_livraison Date_livraison
L0010 01/06/2020
L0020 15/06/2020

Copyright - Tout droit réservé - OFPPT 182


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition LIKE :

Pour consulter certaines lignes avec des condition approximatives on utilise la condition LIKE dans la Clause WHERE de la commande SELECT :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table

WHERE Nom_colonne LIKE Chaine_avec_Joker;

Les 2 caractères joker sont :

• % : pour indiquer toute chaine de 0 ou plusieurs caractères

• _ : pour indiquer tout caractère alphanumérique

Copyright - Tout droit réservé - OFPPT 183


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition LIKE :

Exemple : Articles dont la désignation se termine par ‘r’ :

EXEMPLE
SELECT *
FROM Articles
WHERE Designation LIKE ‘%r’

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10
P0003 Clavier 15,80 120

Copyright - Tout droit réservé - OFPPT 184


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec condition LIKE :

Exemple : Articles dont la 2e lettre de la désignation est ‘c’

EXEMPLE
SELECT *
FROM Articles
WHERE Designation LIKE ‘_c’

Code_article Designation Prix_unitaire Quantite_stock


P0002 Ecran 120,00 30

Copyright - Tout droit réservé - OFPPT 185


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec fonctions de calcul :

Il est possible d’effectuer des calcul dans la commande SELECT :

SELECT Fonction_calcul, …

FROM Nom_table

WHERE condition;

Les fonctions de calcul disponibles sont :

• SUM(colonne) : Calcul de la somme des valeurs ‘colonne’ pour toutes les lignes vérifiant l condition

• AVG(colonne) : Calcul de la moyenne des valeurs ‘colonne’ pour toutes les lignes vérifiant l condition

• MIN(colonne) : Calcul de la valeur minimale de ‘colonne’ pour toutes les lignes vérifiant l condition

• MAX(colonne) : Calcul de la valeur maximale de ‘colonne’ pour toutes les lignes vérifiant l condition

• COUNT(*|colonne) : Calcul du nombre de lignes de ‘colonne’ pour toutes les lignes vérifiant l condition

Copyright - Tout droit réservé - OFPPT 186


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec fonctions de calcul :

Exemple :

Calculer la somme des quantités en stock de tous les articles :

EXEMPLE
SELECT SUM(Quantite_stock)
FROM Articles;

SUM(Quantite_stock)
160

Copyright - Tout droit réservé - OFPPT 187


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec fonctions de calcul :

Exemple :

Calculer le prix moyen de tous les articles :

EXEMPLE
SELECT AVG(Prix_unitaire)
FROM Articles;

AVG(Prix_unitaire)
334,075

Copyright - Tout droit réservé - OFPPT 188


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec fonctions de calcul :

Exemple :

Calculer le nombre de livraisons du mois d’octobre 2020:

EXEMPLE
SELECT COUNT(*)
FROM Livraisons
WHERE date_livraison BETWEEN ‘01/10/2020’ and ‘31/10/202’;

COUNT(*)

Copyright - Tout droit réservé - OFPPT 189


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec fonctions de calcul :

Exemple :

Calculer le prix le plus élevé et le plus faible:

EXEMPLE
SELECT MAX(Prix_unitaire), MIN(Prix_unitaire)
FROM Articles;

MAX(Prix_unitaire) MIN(Prix_unitaire)

950,50 15,80

Copyright - Tout droit réservé - OFPPT 190


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Manipulation des valeurs nulles:

Pour retrouver les lignes contenant des valeurs nulles on utilise la condition IS NULL ou IS NOT NULL dans la Clause WHERE de la commande SELECT :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table

WHERE Nom_colonne IS NULL | IS NOT NULL;

Les 2 caractères joker sont :

 % : pour indiquer toute chaine de 0 ou plusieurs caractères

 _ : pour indiquer tout caractère alphanumérique

Copyright - Tout droit réservé - OFPPT 191


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Manipulation des valeurs nulles:

Exemple : Articles dont la quantité en stock est nulle:

EXEMPLE
SELECT *
FROM Articles
WHERE Quantie_stock IS NULL’;

Code_article Designation Prix_unitaire Quantite_stock


P0004 Imprimante 250,00

Copyright - Tout droit réservé - OFPPT 192


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Manipulation des valeurs nulles:

Exemple : Articles dont la quantité en stock est non nulle

EXEMPLE
SELECT *
FROM Articles
WHERE Quantie_stock IS NOT NULL’;

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10
P0002 Ecran 120,00 30
P0003 Clavier 15,80 120

Copyright - Tout droit réservé - OFPPT 193


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec tri de données d’une table :

Pour trier les lignes constituant le résultat d’une requête, on rajoute la Clause ORDER BY dans la commande SELECT :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table

WHERE Condition

ORDER BY Nom_colonne ASC|DESC, …;

La cause ORDER BY indique :

 La ou les colonnes qui seront utilisées comme critères de tri.

 L’ordre de tri pour chaque colonne : Ascendant (ASC) ou descendant (DES). Par défaut, le tri ascendant est appliqué.

 Lorsque plusieurs colonnes sont indiquées dans la clause ORDER BY, le tri est effectué d’abord par rapport à la première colonne, puis pour les lignes ayant la même
valeur pour cette colonne, le tri est effectué par rapport à la deuxième et ainsi de suite.

Copyright - Tout droit réservé - OFPPT 194


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec tri de données d’une table :

Exemple : Liste des articles triés par ordre de prix unitaire décroissant

EXEMPLE
SELECT *
FROM Articles
ORDER BY prix_unitaire DESC;

Code_article Designation Prix_unitaire Quantite_stock


P0001 Ordinateur 950,50 10
P0004 Imprimante 250,00
P0002 Ecran 120,00 30
P0003 Clavier 15,80 120

Copyright - Tout droit réservé - OFPPT 195


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation avec tri de données d’une table :

Exemple : Liste des articles ayant un prix unitaire supérieur à 100 et une quantité en stock inférieure à 50 triés par désignation croissante

SELECT Designation, Prix_unitaire, Quantite_stock

EXEMPLE
FROM Articles
WHERE Prix_unitaire > 100 And Quantite_stock < 50
ORDER BY Designation;

Designation Prix_unitaire Quantite_stock


Ecran 120,00 30
Ordinateur 950,50 10

Copyright - Tout droit réservé - OFPPT 196


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation de données provenant de plus qu’une table : jointure

L’opération de jointure consiste à consulter des données provenant de 2 ou plusieurs tables ayant des données communes :

SELECT Nom_colonne1, Nom_colonne2, …

FROM Nom_table1, Non_table2

WHERE Nomtable1.nom_colonne_j = Nom_table2.nom_colonne_j

ORDER BY Nom_colonne ASC|DESC, …;

La jointure est exprimée en indiquant :

 Dans la clause FROM les tables à joindre.

 Dans la clause WHERE la condition de jointure entre les tables.

Copyright - Tout droit réservé - OFPPT 197


02- MANIPULER UNE BD RELATIONNELLE
Exploitation d’une BD relationnelle

Consultation de données provenant de plus qu’une table : jointure

Exemple : Liste des livraisons avec pour chaque article sa désignation et son prix unitaire
EXEMPLE

SELECT Num_livraison, Date_livraison, Code_article, Designation, Prix_unitaire, Qte_livree


FROM Articles, Livraisons
WHERE Livraisons_code_article = Articles.code_article;

Num_livraison Date_livraison Code_article Designation Prix_unitaire Qte_livree

L0010 01/06/2020 P0001 Ordinateur 950 2

L0020 15/06/2020 P0003 Ecran 120 26

L0030 30/06/2020 P0004 Imprimante 250 10

Copyright - Tout droit réservé - OFPPT 198


02- MANIPULER UNE BD RELATIONNELLE
QCM

Descriptif : Cette activité est un QCM permettant au participant de comprendre :

• La notion de base de données

• Les fonctionnalités d’un SGBD

• La notion de base de données relationnelle

• L’implémentation d’une base de données relationnelle

• L’exploitation d’une base de données relationnelle

Recommandations : Bien lire la question et faire attention à chaque terme utilisé.

Etapes de réalisation : Pour chaque question :

1. Lire et bien comprendre la question

2. Essayer de trouver de vous-même une réponse à cette question et la noter

3. Parcourir les réponses proposées

4. Pour chaque réponse : comparer la à votre réponse et cochez la si elle lui correspond ou bien compatible.

5. Faire un 2e passage pour vérification

Consigne :

Indiquer la (ou les) bonne(s) réponse(s)

Copyright - Tout droit réservé - OFPPT 199


02- MANIPULER UNE BD RELATIONNELLE
QCM

Question 1 : Qu’est-ce qui caractérise une base de données :

a) Elle est persistante

b) Elle est volumineuse

c) Elle est structurée

Question 2 : Quel est le rôle d’un SGBD :

a) Il transmet les fichiers de la base au programme client.

b) Il propose une représentation abstraite des données et des langages pour y accéder.

c) Il indique au programme client où se trouvent les données qui l’intéresse.

Question 3 : Les bases de données relationnelles correspondent à :

a) La 1ere génération des bases de données

b) La 2eme génération des bases de données

c) La 3eme génération des bases de données

Copyright - Tout droit réservé - OFPPT 200


02- MANIPULER UNE BD RELATIONNELLE
QCM

Question 4 : Les bases de données :

a) Augmentent la cohérence des données

b) Diminuent la cohérence des données

c) N’ont aucune conséquence sur la cohérence des données

Question 5 : Dans une base de données répartie sans duplication :

a) Toutes les bases locales ont les mêmes données

b) Toutes les bases locales ont les mêmes structures

c) Toutes les bases locales ont les mêmes structures et les mêmes données

Question 6 : La commande de création d’une table consiste à indiquer :

a) Le nom de la table

b) Les utilisateurs autorisés à utiliser la table

c) Les nom des colonnes

Copyright - Tout droit réservé - OFPPT 201


02- MANIPULER UNE BD RELATIONNELLE
QCM

Question 7 : La commande UPDATE permet de :

a) Modifier la structure d’une table

b) Insérer de nouvelles lignes

c) Modifier le contenu d’une table

Question 8 : La commande « SELECT a, b FROM T ORDER BY a » permet de :

a) Trier contenu de la table T dans la base de données selon la colonne a

b) Afficher les colonnes a et b de la table T par ordre croissant de la colonne a

c) Afficher les colonnes a et b de la table T par ordre décroissant de la colonne a

Question 9 : Le langage SQL permet de :

a) La définition des données

b) La manipulation des données

c) Le développement d’applications

Copyright - Tout droit réservé - OFPPT 202


02- MANIPULER UNE BD RELATIONNELLE
QCM

Question 10 : La valeur NULL :

a) Est égale à 0

b) Est une valeur inconnue

c) Est une chaine de caractères composée d’une suite d’espaces

Copyright - Tout droit réservé - OFPPT 203


02- MANIPULER UNE BD RELATIONNELLE
Correction QCM

Réponse 1 : a, c

Réponse 2 : b

Réponse 3 : c

Réponse 4 : a

Réponse 5 : b

Réponse 6 : a, c

Réponse 7 : c

Réponse 8 : b

Réponse 9 : a, b

Réponse 10 : b

Copyright - Tout droit réservé - OFPPT 204

Vous aimerez peut-être aussi