Post on 04-Apr-2015
Terminale GSI
Services fournis par le SI et technologies associées
Séminaire national STG – 10, 11, 12 janvier 2005
Eric Deschaintre – Alain Haussaire
Services rendus par le SIInternet
Postes clients
Serveurs
Messagerie Base de donnéesWeb
1. La gestion des données
2. L’échange d’informations
Réseau
3. Le recours aux applications
Partie B
Partie B. Services rendus par le SI et technologies associées
1. La gestion des données1. Définition, interrogation et mise à jour des données
2. Contrôle d’accès aux données
2. L’échange d’informations1. Services et protocoles réseau
2. Formats d’échange
3. Le recours aux applications1. Environnement de travail de l’utilisateur
2. Architecture des applications
1 - La gestion des données1.1 Définitions, interrogation et mise à jour des données
Base de données
Réseau
Définition des objets de la base de données : tables, contraintes d’intégrité, vuesCREATE TABLE, CREATE CONSTRAINT, CREATE VIEW
Requêtes SQL d’interrogation des donnéesSELECT FROM WHERE ORDER BYGROUP BY HAVING
Requêtes SQL de mise à jour des donnéesINSERT, UPDATE, DELETE
Requêtes toujours liées à la réalisation d’une opération de gestion dans le cadre d’une application donnée Le langage SQL, dans sa totalité n’est pas objet d’enseignement Utilisation du langage ou d’une interface graphique sous réserve que le code SQL puisse être lu et interprété
Un exemple de requête Pays qui ont totalisé au moins 10 journées de séjour client
Schéma de la base de donnéesCopies d’écran du logiciel OpenOffice
Un exemple de requête Pays qui ont totalisé au moins 10 journées de séjour client
Tables
Exemple de requête : Pays qui ont totalisé au moins 10 journées
de séjour client
Le résultat
Les tables et la jointure utilisée
La requête en mode
graphiqueLa requête en
mode SQL
SELECT Pays, Count(Jour)FROM CLIENTS, PLANNINGWHERE clients.Numcli=planning.NumcliGROUP BY PaysHAVING COUNT(Jour) >10;
Contrôle de l’accès aux données : compte d’utilisateur, droits d’accès aux objets d’une base de données
Droits de lecture, ajout, mise à jour, suppression.
1 - La gestion des données1.2 Contrôle d’accès aux données
Copie d’écran de l’outil phpMyAdmin pour le SGBD MySQL
Partie B. Services rendus par le SI et technologies associées
1. La gestion des données1. Définition, interrogation et mise à jour des données
2. Contrôle d’accès aux données
2. L’échange d’informations1. Services et protocoles réseau
2. Formats d’échange
3. Le recours aux applications1. Environnement de travail de l’utilisateur
2. Architecture des applications
2-L’échange d’informations2.1 Services et protocoles réseaux
ObjectifL’élève doit être capable, sur son poste de travail, de configurer les logiciels de façon à ce qu’ils puissent accéder au réseau local et à Internet
Rôle de la normalisationNécessité de respecter des règles normalisées à l’échelle mondialePar exemple : Organisation de la définition des protocoles sur InternetPar exemple : Les protocoles TCP/IP
2-L’échange d’informations2.1 Services et protocoles réseaux
Rôles et logique de mise en œuvre des protocoles réseau
Rôle des protocoles utilisés par les logiciels de communication sur internet
Décrire les principes de fonctionnement des protocoles utiles à la définition des paramètres d’un logiciel
Sans étudier le fonctionnement interne
2-L’échange d’informations2.2 Formats d’échange
Propriétés des documents électroniques
Structure
Contenu
- «Hello ! »-« Bonjour : -)»-« C’est parti ! »-« D’accord »-« Merci pour ton aide »
- «Hello ! »-« Bonjour : -)»-« C’est parti ! »-« D’accord »-« Merci pour ton aide »
Présentation
Exemple tiré de MSN Messenger – historique des conversations
2-L’échange d’informations2.2 Formats d’échange
Description de la structure et de la présentation d’un document électronique à l’aide d’un langage à balise.
<Log LogonName="axel.aissete@wanadoo.fr" FirstSessionID="1" LastSessionID="2"><Message Date="05/09/2004" Time="18:20:16" SessionID="1"> <From> <User FriendlyName=“Eric" /> </From> <To> <User FriendlyName=« Valentin" /> </To> <Text> Hello ! </Text></Message><Message Date="05/09/2004" Time="18:20:43" SessionID="1"> <From> <User FriendlyName=« Valentin" /> </From> <To> <User FriendlyName=“Eric" /> </To> <Text> Bonjour :) </Text></Message></Log>
BaliseLog
BalisesMessage
BalisesText
StructureBalise FromBalise To
2-L’échange d’informations2.2 Formats d’échange
Propriétés des documents électroniques
Exemple tiré du simulateur réseau du CERTA
Partie B. Services rendus par le SI et technologies associées
1. La gestion des données1. Définition, interrogation et mise à jour des données
2. Contrôle d’accès aux données
2. L’échange d’informations1. Services et protocoles réseau
2. Formats d’échange
3. Le recours aux applications1. Environnement de travail de l’utilisateur
2. Architecture des applications
3-Le recours aux applications3.1 Environnement de travail de l’utilisateur
Production de documents et logiciels associés :
•Texte•Feuille de calcul•Graphique•Présentation•Page web
Communication et travail collaboratif :
•Navigation•Échange de messages électroniques•Transfert de fichiers (FTP)•Travail de groupe
Fonctionnalités abordées progressivement en réponse à un besoin dans un contexte de gestion donné
Une maîtrise complète des logiciels n’est pas un objectif d’enseignement
Importation, exportation de données
3-Le recours aux applications3.2 Architecture des applications
Poste client
Serveurs
Qu’est-ce qui est nécessaire pour exécuter une application ?
Environnement d’exécution Système d’exploitation, navigateur,
moteur d’exécution
Qui fait quoi ?
Niveaux fonctionnels d’une application
Dialogue homme-machine, logique applicative, accès aux données
Qui coopère avec qui ?
Coopération entre les applications architecture client-serveur, serveur d’application, médiateur d’accès aux
données
Messagerie Web Base de données
3-Le recours aux applications3.2 Architecture des applications
Coopération entre les applications
Poste client
Serveur de donnéesServeur Web
Architecture client-serveur
Serveurs d’application
Médiateur d’accès aux
données
3-Le recours aux applications3.2 Architecture des applications – Niveaux fonctionnels
Poste client
Base de donnéesWeb
Environnement d’exécution des
applications : système d’exploitation, navigateur,
moteur d’exécution (machine virtuelle java,
framework dotNet)
2- logique applicative
3- accès aux données
1-dialogue homme machine
Tu crois que c’est
fini ?
On dirait..
Merci de votre
attention !