Comprendre Les Enjeux D'un Système D'information [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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

Le guide de soutien

La version PDF

Il s’agit du résumé théorique et du manuel des travaux pratiques.

Une version PDF du guide de soutien est mise en ligne sur l’espace apprenant et formateur de la plateforme WebForce Life.

3

4

5

Des ressources téléchargeables

Du contenu interactif

Des ressources en lignes

Les fiches de résumés ou des exercices sont téléchargeables sur WebForce Life

Vous disposez de contenus interactifs sous forme d’exercices et de cours à utiliser sur WebForce Life.

Les ressources sont consultables en synchrone et en asynchrone pour s’adapter au rythme 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 à 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.

Système de pilotage

2. Le système d’information reçoit aussi des informations provenant de l’environnement de 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 à l’accomplissement des objectifs de l’entreprise (ex : matière première en entrée et produits finis en sortie).

Informations

Biens & services

Système d’information

Système opérant

Informations

Biens & services

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

• Un flux d’informations produites par les acteurs du système opérant et destinées aux 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 d’information

Système opérant

Informations

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.

SI de Pilotage (ou SI Décisionnel) SI Opérationnel

Organisme

Système de pilotage

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, ressources humaines, Informations

SYSTÈME OPÉRANT

Copyright - Tout droit réservé - OFPPT

Produits, services, Informations

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 système opérant

SYSTÈME DE PILOTAGE

Informations externes

Copyright - Tout droit réservé - OFPPT

Objectifs, Affectation des ressources, Régulation

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

Base de données

Applications

Composantes d’un SI informatisé

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

BD de Production

Applications OLTP

   

Données élémentaires Consultation et màj Image actuelle de l’entreprise Structures internes non accessibles directement aux utilisateurs  BD Relationnelles

SI Décisionnel  Informations  Consultation uniquement  Image successives de l’entreprise dans le temps (historique)  Accessibles directement aux utilisateurs  BD Multidimensionnelles

Copyright - Tout droit réservé - OFPPT

Applications OLAP

SI Opérationnel VS SI Décisionnel

Entrepôt de données

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 : • Sur le(s) site(s) de l’entreprise (on-premise) en utilisant ses propres ressources

• Dans le cloud (nuage) en utilisant les ressources attribuées par un prestataire externe à travers l’internet. Le Cloud Computing désigne la livraison de ressources et de services à la demande par Internet.

Le Cloud Computing désigne la livraison de ressources et de services à la demande par Internet. Le Cloud Computing offre trois catégories de services : • IaaS (Infrastructure-as-a-Service) • PaaS (Platform-as-a-Service) • SaaS (Software-as-a-service)

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

Avantages

 Vous avez la main sur la gestion de votre infrastructure ;  Proximité et accès physiques aux équipements ;  Choix et connaissance des différents équipements.

Gains à plusieurs niveaux :  place (pas besoin d’une salle serveur),  budget : vous payez en fonction de vos besoins,  installation et maintenance réalisées par un prestataire : vous n’avez plus à y penser  flexibilité,  continuité de service.

Inconvénients

 Coûts élevés : installation, configuration, maintenance, etc. ;  Besoin d’une personne compétente en interne qui peut y consacrer du temps ;  Pas ou peu de flexibilité.

 Selon le pays d’hébergement, soyez vigilant quant à la sécurité et la confidentialité de vos données.  La connexion se fait obligatoirement par internet.

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 : • La notion d’infrastructure informatique

Etapes de réalisation : Pour chaque question : 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 correspond ou bien compatible.

• Les infrastructures informatiques et Cloud Computing

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 (IHM)

Logique applicative

Copyright - Tout droit réservé - OFPPT

Gestion de données

77

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

Composantes de l’architecture de SI :

Demande impression

Demande De Données

Serveur de 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

Copyright - Tout droit réservé - OFPPT

Serveur d’impression

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)

Serveur De données

Client (lourd)

Présentation (IHM)

  

Environnement graphique et multimédia Ouverture Intégration facile de la micro informatique

Logique applicative

Gestion de données

 Risque de surcharge du client  Syndrome du «client obèse»  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)

Présentation (IHM)

 

Client léger Déploiement facile

Serveur D’applications

Serveur De données

Logique applicative

Gestion de données

 

Risque de surcharge du serveur d’application 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 (léger)

Présentation (IHM)

Serveur Inter-médiaire 1

Serveur Inter-médiaire n

Logique applicative

Serveur De données

Gestion de données

Exemples de serveurs intermédiaires :

  

Serveur d’applications, Serveur web,

Possibilité d’utiliser des technologies différentes pour le développement de la logique applicative.

Intégration complexe des différentes composantes matérielles et logicielles

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 Descriptions Descriptions Descriptions

Publie

Répertoire de 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 n de l’existant

Compréhensio n des besoins

Conceptio n

Exploitation

Développemen t et Test

Déploiemen t

Maintenance Equipe maintenance

Utilisateurs 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 maintenance évolutive

Demande de maintenance corrective

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 ecommerce, …).

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 Code_article

Designation

Prix_unitaire

Quantite_stock

P0001

Ordinateur

950

10

P0002

Ecran

120

30

P0003

Clavier

15

120

P0004

Imprimante

250

Copyright - Tout droit réservé - OFPPT

Ligne

Valeur nulle

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 Livraisons

Articles 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 Designation

Prix_unitaire

Quantite_stock

P0001

Ordinateur

950,50

10

P0002

Ecran

120,00

30

P0003

Clavier

15,80

120

P0004

Imprimante

250,00

EXEMPLE

Code_article

CREATE TABLE Articles (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 Date_livraison

Code_article

Qte_livree

L0010

01/06/2020

P0001

2

L0020

15/06/2020

P0003

26

L0030

30/06/2020

P0004

10

EXEMPLE

Num_livraison

CREATE TABLE Livraisons (Num_livraisonCHAR2(5) PRIMARY KEY, 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 », …

EXEMPLE

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

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.

EXEMPLE

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

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.

EXEMPLE

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

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

Exemple : Liste de tous les articles

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

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

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

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

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

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

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

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

SELECT * 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

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

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

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

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

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

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 :

EXEMPLE

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

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 :

EXEMPLE

Calculer le prix moyen de tous les articles :

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 :

EXEMPLE

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

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

COUNT(*)

3

Copyright - Tout droit réservé - OFPPT

189

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

Consultation avec fonctions de calcul : Exemple :

EXEMPLE

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

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

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

SELECT * FROM Articles WHERE Quantie_stock IS NULL’;

Code_article

Designation

Prix_unitaire

P0004

Imprimante

250,00

Copyright - Tout droit réservé - OFPPT

Quantite_stock

192

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

Manipulation des valeurs nulles:

EXEMPLE

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

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

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

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

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 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

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

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