Base de données

Script de création des données (à télécharger)
$ sudo mysql;
 -- création de la base
-- à faire une seule fois
mysql> create database Vente;
-- on se place dans la base à utiliser
mysql> use Vente;
-- on charge les données depuis le fichier, dont il faut indiquer le chemin complet
-- à faire une seule fois
mysql> source Vente.sql;

Schéma de la base

Représentation schématique de la base de données

Requêtes demandées

  • Nombre de clients
  • Nombre de clients parisiens
  • Romans du 20ième siècle
  • Nombre de livres par type
  • Titres de livres classés chronologiquement

Solutions

--
-- Nombre de clients
--
select count(*) from Client;
--
-- Nombre de de clients parisiens
--
select count(*) from Client where Ville like 'Paris';
--
-- Romans du 20ieme siecle
--
select * from Livre where Annee > 1900 and Annee < 2001;
--
-- Nombre de livres par type
--
select Type, count(*) from Livre group by Type;
--
-- Titres de livres classés chronologiquement
--
select Titre from Livre order by Annee;