Une grande école d'ingénieurs au cœur des sciences
de l'information, de l'énergie et des systèmes
18h C / 6h TD / EE / 3 crédits ECTS
Véronique Alanou (Gif), Bernard Jouga (Rennes), Patrick Mercier (Metz), Assia Touil (Gif), Stéphane Vialle (Gif)
L'mportance du système d'information, ressource critique essentielle à l'activité des entreprises, n'est plus à démontrer. On trouvera ici une présentation des architectures les plus répandues et des concepts des deux constituants principaux, les réseaux de communication et les bases de données.
Introduction à la distribution des traitements et des données
Inconvénients de l'approche centralisée, intérêt des approches distribuées et parallèles : exemple du modèle client-serveur. Les services généraux : partage de fichiers, annuaires, mail, Web. Le nouveau paradigme Peer-to-Peer. Portabilité des données. Architecture des applications : 2 couches, 3 à N couches, transactionnel, ORB, OTM. Problèmes posés par la distribution : cohérence de l'information, séquences critiques, temps global.
Architecture des systèmes de communication
Architecture de réseau et modèle en couches : éléments d'architecture (liaisons d'accès, réseau de transport, contrôleurs de communication, commutation de circuit et de message, routage) ; fonctionnalités (adressage, multiplexage, segmentation, contrôle d'erreur, contrôle de flux, besoins liés au temps réel) ; modèle OSI (services, mode connecté ou non), protocoles, PDU, relais, exemple de la pile TCP/IP. Exemples d'applications : exemple de C/S, le Web (codage HTML et transport HTTP). Interfaces de communication : sockets, RPC, CORBA. Protocoles TCP et IP. Réseaux locaux Ethernet. Réseau d'accès téléphonique RTC.
Bases de données
Introduction, généralités : historique, composants d'un SGBD, notion de modèles de données et de schéma de bases de données, les grands systèmes (relationnel, OO, OR). Le modèle relationnel et l'algèbre relationnelle. La conception des bases de données : passage de UML au modèle relationnel, normalisation. Introduction rapide à SQL : langage de définition, de manipulation et d'interrogation. Optimisation des requêtes. Cohérence des interrogations et accès concurrents. Client/serveur et SGBD répartis. Introduction au Data Warehouse et au Data Mining.
Bibliographie :
CORBA : Common Object Request Broker Architecture, C/S : Client-Serveur, HTML : Hypertext Markup Language, HTTP : HyperText Transfer Protocol, IP : Internet Protocol, OO : Orienté Objet, OR : Orienté Relationnel, ORB : Object Request Broker, OTM : Object Transaction Monitor, PDU : Protocol Data Unit, RPC : Remote Procedure Call, RTC : Réseau Téléphonique Commuté, SGBD : Système de Gestion de Base de Données, SQL: Structured Query Language, TCP : Transmission Control Protocol, UML : Unified Modelling Language
G. Gardarin, «Bases de données», Ed. Eyrolles, 2001.
G. et O. Gardarin, «Le Client-Serveur», Ed. Eyrolles, 1996.
G. Pujolle, «Les réseaux», Ed. Eyrolles, 2002.
A. Tanenbaum, «Réseaux», Ed. Dunod, 2000.