TP⚓︎
NE PAS OUBLIER LE COMPTE RENDU
Exercice 1: Découverte de DB Browser
- Installer le logiciel
DB Browser for SQLiteen téléchargeant l'installateur puis en l'éxécutant (choisir un chemin d'installation simple comme dans votre dossierC:\Users\xxxx\Documents\NSI\DBBrowser). - Lancer
DB Browser for SQLiteen allant dans le répertoire d'installation et en cliquant surSQLiteDatabaseBrowserPortable.exe. - Changer la langue avec le menu
Edition/Preferencessi nécessaire. - Cliquer sur
Nouvelle base de données, aller dans le répertoire dans lequel vous travaillez sur ce TP et taperma_premiere_basepuis cliquer sursave. - Pour pouvoir sauvegarder la base de donnée et les requêtes réalisées, cliquer
FichieretEnregistrer le projet sous.... Choisir le même répertoire et le nommon_premier_projet_de_base. - Aller dans l'onglet
Exécuter le SQLet cliquer sur l'icôneNew Tab. Vous pouvez maintenant taper des requêtes et les éxécuter avec l'icôneExécuter:- Taper la requête permettant de créer la table du premier exercice du TD sur les annuaires:
CREATE TABLE annuaire( nom VARCHAR(30) NOT NULL, prenom VARCHAR(30) NOT NULL, tel VARCHAR(30) PRIMARY KEY ); - Si la requête a fonctionné, aller dans l'onglet
Structure de la base de donnéespour observer l'effet de la requête. - Exécuter une nouvelle fois la requête, que se passe-t-il ? Pourquoi ?
- Taper la requête permettant de créer la table du premier exercice du TD sur les annuaires:
- Ajouter votre numéro de téléphone dans cet annuaire.
- Sauvegarder le tout et poster sur moodle.
Exercice 1: Une base de données
Le schéma relationnel d'une base de données de films est donnée ci-dessous sous forme de shéma entité/relation. Cette représentation est hors programme NSI mais le schéma devrait être assez compréhensible.
PK signifie clé primaire (primary key)
FK signifie clé étrangère (foreign key)
erDiagram
film ||--o{ paysfilm : produit_en
film ||--o{ realisateur : realise_par
film {
int id_film PK
int id_realisateur FK
text titre
int annee_sortie
int entrees_salle
}
realisateur ||--o{ pays : vient_de
realisateur {
int id_realisateur PK
text prenom
text nom
date date_de_naissance
int id_pays FK
}
pays ||--o{ paysfilm : est
pays {
int id_pays PK
text nom
text capitale
int nombre_habitants
}
paysfilm{
int id_pays FK
int id_film FK
}
- Créer un nouveau projet et une nouvelle base de données que vous rendrez à la fin du TP.
- Créer les requêtes SQL permettant de créer ces différentes tables
- Créer les requêtes permettant de remplir les données suivantes: le film américains "les septs mercenaires" sortie en 1961 a fait 7047964 entrées en salle. Il a été réalisé par John Sturges, réalisateur américain né le 3 janvier 1910.