ENSEIGNEMENTS (2001-2002)

Robert Laurini

Web Site Structure

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

  •  Sur le sujet : "Bases de données réparties, interopérabilité, groupware"

    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.1 Systèmes informatiques

    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.1 Exécution et commandes

    2.2 Manipulation des données

    2.3 Administration de systèmes

  • III - Interruptions et entrées-sorties

  • 3.1 Les interruptions

    3.2 Les entrées-sorties

  • IV - Adressage dynamique virtuel

  • 4.1 Espaces d'adressage

    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.1 Introduction

    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.1 Introduction

    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.1 Contrôle et description des processus

    7.2 Threads et microkernels

  • VIII - Concurrence d'accès

  • 8.1 Exclusion mutuelle et synchronisation

    8.2 Verrous mortels et disette

  • IX - Ordonnancement

  • 9.1 Ordonnancement monoprocesseur

    9.2 Ordonnancement temps réel

  • X - Architectures client-serveur

  • 10.1 Introduction

    10.2 Architectures

    10.3 Fonctionnement

    10.4 Middleware

    10.5 Serveurs

    10.6 CORBA

    10.7 Caches

  • XI - Introduction à Windows NT 5

  • 11.1 Structure

    11.2 Répertoires actifs

    11.3 Sécurité

    11.4 Clusters

  • XII - Systèmes multiprocesseurs

  • 12.1 Classification des 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

     


    Deuxième année

    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.1. Vocabulaire, définitions

    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.1. Transformations linéaires (translation, rotation, etc.)

    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.1. Introduction à la modélisation géométrique 3D (polyèdres, octrees, CSG,terrains)

    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.1. Géométrie euclidienne/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.1. Dégradés de couleurs

    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.1. Introduction à l'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.1 Définitions, applications

    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.1 Généralités sur les objets distribués

    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.1 Importance

    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.1 Propriétés ACID (atomicité, cohérence, isolation, durabilité)

    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.1 Généralités

    5.2 Middleware

    5.3 CORBA

    5.4 Caches

    5.5 Conception

  • VI - ENTREPOTS DE DONNEES

  • 6.1 Introduction : OLTP, OLAP

    6.2 Architectures, métadonnées, datacubes

    6.3 Conception

    6.4 Conclusions

  • VII - ADMINISTRATION DES BDR

  • 7.1 Intégration de schémas

    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

  • . Données alphanumériques/multimedia

    . Applications

    . Extension/Intension (compréhension) - règles

    . Bases de données relationnelles-étendues ; bases d'objets

  • II - RAPPELS DE MATHEMATIQUES

  • . Rappel de théorie des graphes

    . 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

  • . Rappels de géodésie

    . 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 des signaux électro-magnétiques

    . 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

  • . Sémantique des données spatiales, positionnement, localisant, précision

    . Modélisations filaires (polygones)

    . Modélisations par trames (quadtrees, etc.)

    . Modélisations des surfaces

  • VI - REQUETES SPATIALES

  • . Typologie des requêtes spatiales

    . Opérateurs géométriques et booléens

    . Point dans polygone

    . Région - Zones-tampon

  • VII - INDEXATIONS SPATIALES, TEMPORELLES ET MULTIMEDIA

  • . Introduction à l'indexation - accélération, répertoires,

    . Par courbes de Peano, par quadtrees, par R-trees, etc.

    . Indexation spatio-temporelle

    . Indexation multimedia

  • VIII - BASES DOCUMENTAIRES MULTIMEDIA

  • . Les différents types de contenus documentaires

    . 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

  • . Panorama rapide des SIG commercialisés

    . 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

  •