26 0 4MB
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