ENSEIGNEMENTS (2001-2002) |
Cours donnés au Département Informatique de l'IUT (Université Lyon I)
Cours donnés au DEA "Informatique, Information pour la Société"
COURS DONNES A L'IUT DEPARTEMENT INFORMATIQUE
1ère année
2ème année
Année spéciale
DNTS (Diplôme National de Technologie Spécialisé en Génie Logiciel) ou ABDR (Administrateurs de Bases de Données et de Réseaux)
Cours de DEA "Informatique, Information pour la Société" donné en commun avec Lionel BRUNIE
Cours 1 : Multibases de données, bases de données réparties et fédérées
Cours 2 : Interopérabilité et coopération logicielle
Cours 3 : Ontologies et Interopérabilité
Cours Bases de Données 1ère et 2ème année
BASES DE DONNEES
PLAN
1 - Introduction aux bases de données
2 - Introduction aux bases de données relationnelles
3 - Le langage SQL
4 - Le langage PL/SQL
5 - Les Triggers
6 - Introduction aux bases de données orientées-objet
7 - Bases de données avancées
REFERENCES
A. Abdelatif, M. Limame, A. Zeroual. Oracle 7, Langage, Architecture Administration. Eyrolles
R. Chapuis. Oracle 8. Editions Laser
C. Billings, M. Billings, J. Tower. Rapid Application Development with Oracle Designer 2000. Oracle Corporation.
D. Ensor, I. Stevenson. Oracle8 Design Tips. O'Reilly and Associates.
S. Feuerstein. ORACLE PL/SQL, O'Reilly and Associates.
J. Greene Oracle DBA Survival Guide. SAMS Publishing
T. Luers, T. Atwood, J. Gennick Teach Yourself PL/SQL in 21 Days. SAMS Publishing
J. Melton, AR Simon Understanding the New SQL: A Complete Guide. Morgan Kaufmann Publishers.
M. Krohn Using the ORACLE Toolset. Addison-Wesley
S. Urman. Oracle PL/SQL Programming. Oracle Press
DEUXIEME ANNEE ET ANNEE SPECIALE - IUT - Informatique
SYSTEMES D'EXPLOITATION
Robert LAURINI
I - Introduction
1.2 Information et langages
1.3 Chaînes de production
1.4 Composantes d'un SE
1.5 Architectures
1.6 Modes d'utilisations des SE
II - Fonctionnement
2.2 Manipulation des données
2.3 Administration de systèmes
III - Interruptions et entrées-sorties
3.2 Les entrées-sorties
IV - Adressage dynamique virtuel
4.2 Registres de base
4.3 Pagination
4.4 Segmentation
4.5 Mémoire-cache
V - Gestion et allocation de mémoire centrale
5.2 Gestion de MC face aux demandes
5.3 Algorithmes de pagination
5.4 Files d'attentes
5.5 Modélisation des SE comme files d'attente
5.6 Interblocage
VI - Gestion de fichiers
6.2 Organisation logique des fichiers
6.3 Organisation physique des fichiers
6.4 Accès élémentaires
6.5 SGF d'Unix
6.6 Sécurité et protection
6.7 Compression
VII - Processus
7.2 Threads et microkernels
VIII - Concurrence d'accès
8.2 Verrous mortels et disette
IX - Ordonnancement
9.2 Ordonnancement temps réel
X - Architectures client-serveur
10.2 Architectures
10.3 Fonctionnement
10.4 Middleware
10.5 Serveurs
10.6 CORBA
10.7 Caches
XI - Introduction à Windows NT 5
11.2 Répertoires actifs
11.3 Sécurité
11.4 Clusters
XII - Systèmes multiprocesseurs
12.2 Systèmes fortement couplés
12.3 Systèmes d'exploitation répartis
12.4 Tolérances aux pannes
Bibliographie
MJ Bach The design of the UNIX Operating System. Prentice-Hall
J. Beauquier, B. Bérard Systèmes d'exploitation des ordinateurs, concepts et algorithmes. McGraw-Hill
HM Deitel Operating Systems. Addison-Wesley
M. Griffiths, M. Vayssade Architecture des Systèmes d'Exploitation. Hermès
S. Krakowiak Principes des systèmes d'exploitation des ordinateurs. Dunod.
PE Renaud Introduction to Client-Server Systems. Wiley
DA Solomon Inside Windows NT. Microsoft Press
W. Stallings Operating Systems, Internals and Design Principles. Prentice-Hall
IUT Informatique
INFOGRAPHIE
L'objectif de ce cours en option (20 heures) est de donner les bases de la programmation de petites applications d'infographie et de synthèse d'images. Des ouvertures sur les applications en CAO et en géomatique seront données. Ce cours sera illustré de diapositives et agrémenté par des TP d'infographie à réaliser en C.
I - Introduction à l'infographie
1.2. Rappel d'optique sur la modélisation des couleurs
1.3. Les terminaux graphiques : écrans, tables tra&ccdil;antes, tables à digitaliser, caméras, scanneurs, etc.
1.4. Introduction à la topologie
II - Géométrie algorithmique 2D
2.2. Fenêtres, clipping
2.3. Introduction à la modélisation conceptuelle 2D (polylignes, polygones, quadtrees, terrains, etc.)
2.4. Collection d'algorithmes géométriques (point dans polygones, surfaces, centroïdes, union, intersection, etc.)
III - Géométrie algorithmique 3D
3.2. Transformation et perspectives
3.3. Représentation des surfaces
3.4. Introduction à l'élimination des parties cachées
IV - Introduction à la géométrie fractale
4.2. Présentations d'objets fractals
4.3. Courbes de Peano
4.4. Fractales stochastiques
4.5. Courbes de Julia
V - Recherche du réalisme
5.2. Ombrages
5.3. Méthode z-buffer
5.4. Lancé de rayons
5.5. Textures et applications des textures sur les objets
5.6. Construction des scènes et des paysages
VI - Animation
6.2. Applications
6.3. Techniques d'animation
6.4. Langages d'animation
IUT Informatique - Université Lyon I
DNTS, Année 1999 (20 heures) - Robert LAURINI
BASES DE DONNEES REPARTIES
I - INTRODUCTION
1.2 Classifications des systèmes de BDR (distribution, fédération, multibase, etc.)
1.3 Introduction aux architectures client-serveur
1.4 Règles de Chris Date
1.5 Discordances entre informations
1.6 Extension de SQL
1.7 Généralités sur ORACLE distribué
II - SCHEMAS ET INTEGRATION DE SCHEMAS
2.2 Fragmentation,
2.3 Schémas
2.4 Placement des données dans les BDR homogènes (principes, dictionnaire, exemples)
2.5 Intégration de BDR hétérogènes (problèmes, mapping, exemples)
2.6 Intégration par ontologies
III - RESOLUTION ET OPTIMISATION DES REQUETES
3.2 Plan d'exécution
3.3 Jointures et semi-jointures (exemples)
3.4 Transformations sémantiques - Passerelles
IV - TRANSACTIONS DANS LES BDR
4.2 Concurrence d'accès
4.3 Mise à jour ; replications
4.4 Transactions distribuées
4.5 Autorisation d'accès ; deadlocks
4.6 Commits 2PC - 3PC
4.7 Contraintes d'intégrité inter-bases
4.8 Protocole de redémarrage
4.9 Tolérance aux pannes
V - ARCHITECTURES CLIENT-SERVEUR
5.2 Middleware
5.3 CORBA
5.4 Caches
5.5 Conception
VI - ENTREPOTS DE DONNEES
6.2 Architectures, métadonnées, datacubes
6.3 Conception
6.4 Conclusions
VII - ADMINISTRATION DES BDR
7.2 Administration locale/globale
7.3 Fonctions de l'administrateur
REFERENCES
A.R. BOBAK A.R. "Distributed and Multi-Database Systems", Bantam Books, 1993, 477 p.
DK BURLESON "Managing Distributed Databases", Wiley, 1994, 367p.
A. ELMAGARMID et al. "Management of Heterogeneous and Autonomous Database Systems", Mogan-Kaufmann, 1999, 413p.
T. OZSU, P. VALDURIEZ "Priinciples of Distributed Database Systems", Second Edition, Prentice Hall. 1999.
E. SIMON "Distributed Information Systems, From Client-server to distributed Multimedia", McGraw-Hill, 1996, 414p.
A. UMAR Distributed Computing and Client-Server Systems", Prentice Hall, 1993,736p.
J. WU "Distributed System Design", CRC Press, 1999, 465p.
IUT Informatique - Université Lyon I (20 heures)
Robert LAURINI
Cours
Bases de Données Spatiales et Multimedia
I - INTRODUCTION
. Applications
. Extension/Intension (compréhension) - règles
. Bases de données relationnelles-étendues ; bases d'objets
II - RAPPELS DE MATHEMATIQUES
. Grammaires de formes et tessellations régulières
. Tessellation irrégulières et topologie
. Géométrie Euclidienne, Cartésienne (2D, 3D)
. Algorithmes de Géométrie (théorème de Jordan, etc.)
. Introduction à la Géométrie Fractale
. Courbes de Peano
III - ACQUISITION DES DONNEES SPATIALES ET MULTIMEDIA
. Saisie par théodolites
. Digitalisation des cartes
. Photos aériennes
. Images Satellitaires
. Global Positioning System
. Plans scannés
. Micros et caméras
IV - MODELISATION DES SIGNAUX ET DES IMAGES
. Modélisation sons et voix
. Modélisation des couleurs
. Modélisation des images statiques
. Exemples de bases d'images (images satellites, photos aériennes, plans scannés)
. Modélisation des films et des audio-visuels
. Systèmes de compression du son et des images
V - MODELISATION GEOMETRIQUE
. Modélisations filaires (polygones)
. Modélisations par trames (quadtrees, etc.)
. Modélisations des surfaces
VI - REQUETES SPATIALES
. Opérateurs géométriques et booléens
. Point dans polygone
. Région - Zones-tampon
VII - INDEXATIONS SPATIALES, TEMPORELLES ET MULTIMEDIA
. Par courbes de Peano, par quadtrees, par R-trees, etc.
. Indexation spatio-temporelle
. Indexation multimedia
VIII - BASES DOCUMENTAIRES MULTIMEDIA
. Vues logiques/physiques
. Structures génériques/specifiques
. ODA, SGML, HTML, Hytime
. Opérateurs et requêtes documentaires
. Hypertextes, hyperdocuments et hypermedia
. Navigation
. Introduction au WWW
. Exemples : documentations techniques, dossiers médicaux
. Hypercartes ; principes et exemples
. Conception de bases de documents multimedia
IX - GESTION DE PROJET DES BASES DE DONNEES GEOGRAPHIQUES
. Conditions préalables à la mise en place d'un SIG
. Détails des phases-clés (Analyse de l'existant, Etude de faisabilité, Cahier des charges, etc.)
. Recommandations particulières