Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:master:mlbda:tmes:rdf_et_sparql

Ceci est une ancienne révision du document !


TME RDF et SPARQL

Ce TME utilise jupyter notebook pour accéder aux données Mondial via un service web (Sparql Endpoint) configuré dans le notebook fourni pour ce TME.

Pré-requis

Vous devez disposer de Python 3 et de jupyter notebook.

Pour installer jupyter notebook suivre les instructions https://jupyter.org/install

Une fois l'installation réalisée, il faudra installer le Sparql kernel https://github.com/paulovn/sparql-kernel

en exécutant

pip install sparqlkernel
jupyter sparqlkernel install

Ouvrir une fenêtre de terminal et se rendre sur votre espace de travail

cd <repetoire-de-travail>

Télécharger et décompresser l'archive contenant le notebook

wget http://www-bd.lip6.fr/wiki/_media/site/enseignement/master/mlbda/tmes/tme-sparql.tgz
tar xzvf tme-sparql.tgz
cd TME-SPARQL

Réalisation du TME

Les questions sont dans le notebook fourni. Pour le lancer exécuter

jupyter notebook

puis cliquer sur TME-SPARQL-Mondial-ETU.ipynb contenant les requêtes de la base Mondial.

Il vous est demandé de renseigner les clauses select et where des requêtes SPARQL préalablement rédigées dans les cellules correspondant aux questions.

Quelques exemples de requêtes sont déjà fournies pour vous aidez à démarrer.

Les résultats attendus sont fournis pour vous guider.

Documentation diverse

  • Pour comparer des chaînes de caractères, utiliser la fonction regex(str(?n), “expression régulière”)
site/enseignement/master/mlbda/tmes/rdf_et_sparql.1636039539.txt.gz · Dernière modification: 04/11/2021 16:25 par amine