Sommaire :
I. Cours sur le langage SQL
II. Les SGBD
III. Projet : Le langage SQL et les panama papers
I. Cours sur le langage SQL
>> Voir documents de cours. Les bases de données nobel.sqlite, Collectivités.db, etc… sont incluses avec le logiciel SQliteDataBrowser disponible ci-dessous.
>> Télécharger SQLiteDatabaseBrowser
II. Les SGBD
En utilisant les ressources 1 à 3 suivantes :
- Indiquer les principaux SGBD les plus populaires en fonction des époques
- Faire une recherche sur les langages les plus utilisés (ou d’autres qui auraient retenu votre attention ou que vous connaissez), en les présentant (exemple : date de création, auteurs, licence, fonctionnalités, anecdotes, ou autres informations importantes).
- Lister les services rendus par les SGBD en général.
- Vous disposez d’un moteur de recherche de magazines d’actualités informatique des années 1980-2000. Trouver des articles de presse d’époque parlant des SGBD, des noms des créateurs, etc… pour enrichir votre production.
Synthétiser votre travail sous la forme d’une carte mentale.
Ressource 1 : Les SGBD après 2000
Ressource 2 :
>> Moteur de recherche d’anciens magazines d’informatique
Ressource 3 : Logiciel de cartes mentales
>> Dokeos Mind ou Xmind
III. Projet : Le langage SQL et les panama papers
Situation déclenchante
Document 1 :
>> Télécharger SQLiteDatabaseBrowser
Document 2 : Code à copier du document papier:
CREATE TABLE entity (
id INTEGER,
name TEXT NOT NULL,
jurisdiction TEXT,
jurisdiction_description TEXT,
company_type TEXT,
id_address INTEGER,
incorporation_date DATE,
inactivation_date DATE,
status TEXT,
service_provider TEXT,
country_codes TEXT,
countries TEXT,
source TEXT,
PRIMARY KEY(id),
FOREIGN KEY(id_address) REFERENCES address(id)
)
Document 3 : Diagramme de la base de données

Document 4 : La base de données
>> Base de données SQL Panama Papers
Document 5 :Accéder à une base SQLite depuis Python
Document 6 : réaliser un graphique avec matplotlib :
https://www.geeksforgeeks.org/simple-plot-in-python-using-matplotlib
Document 7 : Script de départ pour la tâche 3
https://app.box.com/s/t0wtgvht4qhoi0cmdihuqyufbtxw4ja3
Document 8 : Le module Folium
Pour utiliser Folium, vous avez besoin d’installer Winpython dans C:\Apps sur votre machine, via ce lien, et dézipper dans C:\Apps
Document 9 : Donnée en table CSV sur les pays et leurs coordonnées GPS
Document 10 : Transformer une adresse en coordonnées GPS (ou l’inverse)
IV. Exercices d’entrainement sur SQL
>> SQL Island (Menu > Changer Langage > Anglais)
>> Exercices auto-corrigés : A la fin de chaque chapitre sont disponibles des séries d’exercices auto-corrigés. Vous pouvez lire le cours si vous le désirez, ou aller directement sur les exercices auto-corrigés en fonction de votre niveau de maitrise.
Il est nécessaire dans les exercices de cliquer sur « Voir le schéma relationnel« , mais surtout « Télécharger les tables en PDF« , pour voir l’ensemble des données.
Ecrit par Picassciences
Poster un commentaire