Terminale GSI Services fournis par le SI et technologies associées Eric Deschaintre – Alain Haussaire Séminaire national STG – 10, 11, 12 janvier 2005 Services rendus par le SI Internet Serveurs Messagerie Web Base de données 1. La gestion des données Réseau 2. L’échange d’informations 3. Le recours aux applications Postes clients Partie B Partie B. Services rendus par le SI et technologies associées 1. La gestion des données 1. Définition, interrogation et mise à jour des données 2. Contrôle d’accès aux données 2. L’échange d’informations 1. Services et protocoles réseau 2. Formats d’échange 3. Le recours aux applications 1. Environnement de travail de l’utilisateur 2. Architecture des applications 1 - La gestion des données 1.1 Définitions, interrogation et mise à jour des données Définition des objets de la base de données : tables, contraintes d’intégrité, vues CREATE TABLE, CREATE CONSTRAINT, CREATE VIEW Base de données Requêtes SQL d’interrogation des données SELECT FROM WHERE ORDER BY GROUP BY HAVING Requêtes SQL de mise à jour des données INSERT, 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é Réseau 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ées Copies 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 La requête graphique en mode SQL SELECT Pays, Count(Jour) FROM CLIENTS, PLANNING WHERE clients.Numcli=planning.Numcli GROUP BY Pays HAVING COUNT(Jour) >10; 1 - La gestion des données 1.2 Contrôle d’accès aux données 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. 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ées 1. Définition, interrogation et mise à jour des données 2. Contrôle d’accès aux données 2. L’échange d’informations 1. Services et protocoles réseau 2. Formats d’échange 3. Le recours aux applications 1. Environnement de travail de l’utilisateur 2. Architecture des applications 2-L’échange d’informations 2.1 Services et protocoles réseaux Objectif L’é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 normalisation Nécessité de respecter des règles normalisées à l’échelle mondiale Par exemple : Organisation de la définition des protocoles sur Internet Par exemple : Les protocoles TCP/IP 2-L’échange d’informations 2.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’informations 2.2 Formats d’échange Propriétés des documents électroniques Présentation Structure Contenu Exemple tiré de MSN Messenger – historique des conversations - «Hello ! » -« Bonjour : -)» -« C’est parti ! » -« D’accord » -« Merci pour ton aide » 2-L’échange d’informations 2.2 Formats d’échange Description de la structure et de la présentation d’un document électronique à l’aide d’un langage à balise. Balise From Balises Balise To Message Balise Log Balises Text <Log LogonName="[email protected]" FirstSessionID="1" LastSessionID="2"> <Message Date="05/09/2004" Time="18:20:16" SessionID="1"> <From> <User FriendlyName=“Eric" /> Structure </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> 2-L’échange d’informations 2.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ées 1. Définition, interrogation et mise à jour des données 2. Contrôle d’accès aux données 2. L’échange d’informations 1. Services et protocoles réseau 2. Formats d’échange 3. Le recours aux applications 1. Environnement de travail de l’utilisateur 2. Architecture des applications 3-Le recours aux applications 3.1 Environnement de travail de l’utilisateur Production de documents et logiciels associés : Communication et travail collaboratif : •Texte •Feuille de calcul •Graphique •Présentation •Page web •Navigation •Échange de messages électroniques •Transfert de fichiers (FTP) •Travail de groupe Importation, exportation de données 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 3-Le recours aux applications 3.2 Architecture des applications Serveurs Messagerie Poste client Web Base de données Qui fait quoi ? Qui coopère avec qui ? Qu’est-ce qui est nécessaire pour Niveaux fonctionnels d’une exécuter une application ? application Coopération entre les applications Dialogue homme-machine, logique architecture client-serveur, serveur Environnement d’exécution applicative, accès aux données d’application, médiateur d’accès aux Système d’exploitation, navigateur, données moteur d’exécution 3-Le recours aux applications 3.2 Architecture des applications Coopération entre les applications Serveur Web Serveur de données Serveurs d’application Architecture client-serveur Poste client Médiateur d’accès aux données 3-Le recours aux applications 3.2 Architecture des applications – Niveaux fonctionnels 2- logique applicative Web 3- accès aux données Base de données Environnement 1-dialogue d’exécution des applications : système homme machine d’exploitation, navigateur, moteur d’exécution (machine virtuelle java, framework dotNet) Poste client On dirait.. Tu crois que c’est fini ? Merci de votre attention !