Web de données

9ème, 10ème, 11ème et 12ème cours Organisation des ressources & accès aux ressources

Web et données liées. RDF. SPARQL. Méta-vocabulaires

Posted in Billets | Leave a comment

Document structuré : approfondissement XSLT

8ème cours Organisation des ressources & accès aux ressources

Mode de fonctionnement d’XSLT. Exercices.

Posted in Billets | Leave a comment

Document structuré : éclaircissements

7ème cours Organisation des ressources & accès aux ressources

Document bien formé / valide. Exercices en XPATH. Ajout d’une feuille de style CSS à une feuille de style XSLT.

Posted in Billets | Leave a comment

Document structuré : transformations, arbres et graphes

6ème cours Organisation des ressources & accès aux ressources

Exercices de transformation d’arbres XML avec les feuilles de style XSLT.

Notions sur les arbres et les graphes. Eléments de comparaison bases de données / documents XML.

Posted in Billets | Leave a comment

Document structuré : d’un document structuré à sa transformation

5ème cours Organisation des ressources & accès aux ressources

Distinction entre la structure d’un document et son rendu. La représentation d’un document comme un arbre : XML. Les propriétés d’un arbre. La transformation d’un document structuré comme un arbre par des feuilles de style XSLT en utilisant le langage de manipulation d’arbre XPATH.

Posted in Billets | Leave a comment

Bases de données relationnelles : interaction en mode client/serveur

4ème cours Organisation des ressources & accès aux ressources

L’interaction avec une base de données en mode client/serveur est présentée. La question de l’annotation sert d’exemple.

Le modèle relationnel est approfondi.

Posted in Billets | Leave a comment

Bases de données relationnelles : opérations élémentaires 2, mettre en relation les tables – exercices

Exercices des 2ème et 3ème cours

Posted in Billets | Leave a comment

Bases de données relationnelles : mettre en relation des tables

3ème cours Organisation des ressources & accès aux ressources

Le modèle relationnel est présenté : une table est une relation (d’où le nom du modèle) si chaque ligne est un “fait” unique qui se distingue de tous les autres de la table tout en présentant les mêmes facettes. C’est manifesté par un identifiant unique ou clé primaire.

Les jointures permettent d’articuler les informations présentes dans plusieurs tables, via le rapprochement entre la clé primaire de certaines et les valeurs présentes dans les autres (clés étrangères).

Version avec des notes complémentaires prises par les étudiant(e)s

Posted in Billets | Leave a comment

Bases de données relationnelles : opérations élémentaires 2

Deuxième cours Organisation des ressources & accès aux ressources

On peut calculer des informations globales sur une table (minimum, maximum, moyenne des valeurs numériques d’une colonne, par exemple). On peut également organiser une table en sous-ensembles en fonction des différentes valeurs d’une colonne ou de plusieurs colonnes (par exemple les bébés filles d’un côté et les bébés filles de l’autre).  On peut alors calculer des informations globales sur chacun de ces sous-ensembles, ce qui permet de les comparer (dans les très grands prématurés, les filles s’en sortent-elles mieux que les garçons). On peut ainsi caractériser ces sous-populations (qui constituent des entités de deuxième niveau par rapport aux entités de premier niveau que sont les lignes des tables).

Les SGBD disposent d’une marque (NULL) pour indiquer quand une valeur n’est pas connue pour une propriété donnée. Cette marque joue un rôle complexe mais nécessaire dans la cohérence des informations d’une base de données.

Version avec des notes complémentaires prises par les étudiant(e)s

Posted in Billets | Leave a comment

Bases de données relationnelles : opérations élémentaires 1 – exercices

Exercices du premier cours

Posted in Billets | Leave a comment

Notes de cours collaboratives

Les transparents tels que produits par PowerPoint de MicroSoft ou Impress de OpenOffice ne sont vraiment pas un outil adéquat de transmission d’information et de connaissances (voir entre autres Valérie Beaudouin PowerPoint : le lit de Procuste revisité, Social Science Information, Vol. 47, 3, 2008 ; Franck Frommer La pensée PowerPoint – Enquête sur ce logiciel qui rend stupide, La Découverte 2010 ; Edward Tufte The Cognitive Style of PowerPoint: Pitching out Corrupts Within). Ce sont des “accroche-parole” : pour s’en servir, il faut disposer de l’exposé complément.

Les supports de cours sont souvent désormais des transparents, incomplets donc. Pour permettre à des personnes ne disposant pas de l’exposé de se servir des transparents, il faut donc fournir des compléments. La prise de notes collaborative peut tenir un tel rôle.

Nous utilisons donc pendant les cours un éditeur de texte collaboratif en ligne (cf. entre autres : titanpad, framapad).

En se connectant sur un tel site, on obtient une URL qui donne accès à un pad, c’est-à-dire à un bloc note partageable : il suffit d’envoyer l’URL aux personnes avec qui on veut produire collectivement un texte. Comme pour d’autres logiciels (comme doodle, pour la coordination de réunions/rendez-vous), il n’y a pas besoin d’inscription ni d’installation.

Chaque personne qui a reçu l’URL peut écrire en même temps dans la feuille d’édition, en ajoutant, corrigeant, etc. Il lui est affecté une couleur qui la distingue des autres participants. Il est d’ailleurs souhaitable de s’identifier (associer son prénom ou son nom à une couleur) pour que chacun sache qui intervient. Voici un exemple d’une telle identification (anonymisée) :

Une messagerie instantanée (chat) permet de réguler l’édition du texte (poser une question aux autres participants) ou d’aborder d’autres sujets.

On peut exporter le résultat du pad (le texte produit collectivement) dans différents formats : texte, document Word, PDF, HTML.

Nous nous servons de cette prise de notes collaboratives pour

  • permettre à chacun(e) de disposer à l’issue d’une séance de cours de notes complètes, stabilisées par les interventions des un(e)s et des autres ;
  • permettre à chacun(e) de “rattraper les wagons” après un moment d’inattention ou consacré à une autre tâche ;
  • enrichir le support de cours (transparents). Les participant(e)s indiquent le numéro du transparent sur lequel portent leurs notes et les notes sont réintégrées par l’enseignant dans le support sous forme de commentaires (exemple sur le 1er cours).

Pour “répartir la charge” et ne pas demander d’efforts d’attention trop longtemps, 2 personnes se chargent (volontariat) de la prise de notes pendant une partie de la séance (1h à 1h30), ce qui n’empêche pas d’autres participant(e)s d’intervenir sur le pad. On change à chaque nouvelle partie de séance.

Voici un extrait d’une prise de notes en cours

Les différentes couleurs manifestent les interventions de plusieurs personnes. On voit comment des erreurs de détail (mais importantes quand la précision compte) sont corrigées (CHARLENGTH vers la fin est repris en CHAR_LENGTH), mais également comment un contenu satisfaisant se stabilise.

Posted in Billets | 1 Comment

Base de données d’entraînement : Prématurés00

Une base de données permet de s’entraîner. Il s’agit d’une enquête menée en 1999-2000 sur 121 bébés dans un service de médecine néo-natale.

Quatre tables sont fournies dans une archive avec les instructions d’installation.

Posted in Billets | Leave a comment

Bases de données relationnelles : opérations élémentaires 1

Premier cours Organisation des ressources & accès aux ressources

Les systèmes de gestion de base de données (SGBD) sont comparés à d’autres logiciels courants qui manipulent des tableaux (traitement de texte, feuille de calcul). Dans un SGBD, les tables représentent, sans redondance et sans perte d’information, les entités du monde modélisé. Les requêtes permettent d’interroger les propriétés de ces entités et de les mettre en lien. On peut ainsi se limiter à un sous-ensemble d’entités ayant certaines caractéristiques (restriction) ou à certaines propriétés des entités (projection). Le résultat est toujours une table, éventuellement vide, qui peut être triée et dont le nombre de lignes peut être limité.

Version avec des notes complémentaires prises par les étudiant(e)s

 

 

Posted in Billets | Leave a comment

Organisation des ressources

Ce carnet regroupe les ressources publiées dans l’ensemble de l’Unité d’Enseignement INF-02 du master en Architecture de l’Information de l’ENS de Lyon

Posted in Billets | 1 Comment