0% ont trouvé ce document utile (0 vote)
3 vues2 pages

RévisionsSQL BacPhilo

Ce document présente un TP sur les révisions des commandes SQL de base, en se concentrant sur une table contenant les sujets du bac de philosophie. Il décrit les étapes d'installation de la base de données et les requêtes à exécuter pour explorer les données. Le compte rendu final doit inclure les requêtes et leurs résultats, avec des exigences de présentation spécifiques.

Transféré par

Alexandre Brabant
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

RévisionsSQL BacPhilo

Ce document présente un TP sur les révisions des commandes SQL de base, en se concentrant sur une table contenant les sujets du bac de philosophie. Il décrit les étapes d'installation de la base de données et les requêtes à exécuter pour explorer les données. Le compte rendu final doit inclure les requêtes et leurs résultats, avec des exigences de présentation spécifiques.

Transféré par

Alexandre Brabant
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Révisions SQL - TP1

*
Une seule table : Les sujets du bac de Philo

Dans ce premier TP, nous allons réviser les commandes SQL de base. Si vous avez un doute sur
une commande ou une syntaxe, allez voir [Link]/sql/[Link] et explorer la
colonne de droite. C'est un très bon site de référence pour de nombreux langages.

Installation de la base de données de travail


 Rendez-vous dans le dossier C:\UwAmp\bin\database\mysql-5.7.11\bin où se trouve
les exécutables [Link] (serveur) et [Link] (client).
 Exécutez le serveur en tant qu'administrateur.
 Ouvrez un terminal dans le dossier et exécutez le client avec la commande :
./[Link] -u root -p.
Puis saisir le mot de passe (root si vous ne l'avez pas changé).
 Chargez le chier [Link] avec la commande SOURCE [Link];
Au préalable, vous aurez copié le chier [Link] dans le dossier de travail.
Cette base contient tous les sujets des bacs de philosophie depuis 1996 accompagnés de mots
clés. Prenez un petit moment pour vous familiariser avec la base de données dbbac nouvellement
créée et remplie par le script. Vous pouvez par exemple exécuter quelques requêtes appropriées
du type :
> SHOW TABLES;
> DESC nom_table;
> SELECT * FROM nom_table LIMIT 10;

Compte rendu
Vous remettrez à la n de la séance un compte-rendu pdf dans lequel vous mettrez pour chaque
question de chaque exercice la requête (en copié collé) et ses résultats (en capture d'écran).
 Votre compte rendu sera structuré (titre, paragraphes) et stylé (pas de texte brut écrit
au km).
 Vous limiterez au strict nécessaire les captures d'écran. Il doit être possible de sélectionner
vos requêtes (pour que l'enseignant qui corrige puisse les copier-coller an de les tester).
 Certaines questions peuvent requérir une réponse écrite et argumentée avec soin.
*
[Link]/fr/datasets/sujets-de-philosophie-du-baccalaureat/
Exercice 1. Les commandes de base avec SELECT.
1. Acher la chaîne "J'aime la philo, le SQL et les maths"
2. Acher les 3 nombres 23, 42, 12 dans 3 colonnes.
3. Acher la somme de 45 + 65.
4. Acher toutes les colonnes des 5 premières entrées de la table.
5. Acher la série et l'auteur pour tous les sujets.
6. Obtenez le même résultat que précédemment mais en inversant l'ordre des colonnes.
7. Acher les auteurs des sujets, une seule fois chacun
8. Donner la commande pour acher tous les auteurs, une seule fois chacun, triés par ordre
alphabétique.
9. Combien y a-t-il d'auteurs diérents?
Exercice 2. Filtrer les résulats avec WHERE
1. Acher tous les entrées de la table pour lesquelles le sujet est écrit par Bergson.
2. Acher seulement la série et les sujets du résultat de la requête précédente.
3. Acher tous les sujets (colonne sujet) qui touchent à la notion de bonheur.
4. Acher tous les sujets (colonne sujet) qui ont été donnés entre 2004 inclue et 2018 exclue.
5. Acher les sujets (colonne sujet) de l'année 2011 et qui se sont déroulés en Inde ou alors
ceux qui parlent de politique.
6. Acher tous les sujets (colonne sujet) qui ont été écrit par Alain ou par Freud, votre
requête contiendra le mot 'IN'.
7. Acher tous les sujets (colonne sujet) qui commencent par le mot 'Quelle'.
8. Acher les séries de tous les sujets qui contiennent le mot 'mathématiques'. Modier la
commande pour classer les résultats par série.
9. Acher les entrées de la table de la série S qui contiennent le mot 'mathématique' et les
entrées de la table de la série ES qui contiennent le mot 'société'. Modier la commande
pour les acher du plus récent au plus ancien.
10. Acher les sujets qui n'ont été écrits ni par Kant, ni par Hobbes, ni par un philosophe
dont le nom commence par un F.
Exercice 3. Commandes exotiques
1. Acher les philosophes, distincts et triés par ordre alphabétique, de la table dans une
colonne qui s'appelle 'Philosophe'.
2. Acher le nombre de sujets contenant le mot 'mathématique' pour chaque série.
3. Acher la moyenne des années où le mot 'mathématique' est apparu dans les sujets du
bac de la serie L.
4. Acher uniquement le premier sujet qui a été écrit par Pascal.

Vous aimerez peut-être aussi