Terminale GSI - partie B du programme

publicité
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 !
Téléchargement