Requêtes SQL (1)

Welcome back on mathonomie 😉

Cette séance fait suite aux deux cours LUMNI suivis à distance :

Mais également à la dernière séance présentielle pendant laquelle on est passé d’une histoire de gaulois, de potions et de batailles avec des romains à

  • un modèle Entités / Associations,
  • puis du modèle Entités / Associations à un Schéma Relationnel.

Le tableau de ce cours est ici :

Aujourd’hui, du SQL !

1) Installation DE LA BASE DE DONNEES

On va importer notre base de données, livrée ici sous forme SQL.

a) Dans une console ou un terminal, on se connecte en ssh au serveur 10.167.108.100

ssh login@10.167.108.100

Avec le login que je vous ai donné.

Si tout va bien vous avez maintenant un prompt comme login@dmz-linux:~$

b) Dans une console ou un terminal, on va créer notre base de données : d’abord on se connecte à mysql avec l’utilisateur username que je vous ai donné (option -u username) en s’identifiant avec un mot de passe (d’où le -p) :

mysql -u username -p

Si tout va bien, vous avez alors le prompt mysql>

Ensuite on crée notre base de données qui s’appellera aussi username (mon choix : username n’a en effet les droits que sur la base de données username).

create database username ;

c) On va maintenant importer la base de données, livrée ici sous forme SQL.

On quitte mysql en tapant

exit ;

Et on se retrouve avec notre prompt comme login@dmz-publique:~$ dans notre console / terminal. On récupère le fichier sql ainsi :

wget http://lyceerudloff.com/nsi/base_donnees_tp_gaulois.sql

Il est alors dans notre répertoire courant. Vérifier en listant le répertoire courant :

ls -l

On peut importer le fichier dans notre base de données ! Remplacer évidemment username et databasename par le nom d’utilisateur que je vous ai fourni.

mysql -u username -p databasename < base_donnees_tp_gaulois.sql

(On aurait pu simplement « importer » dans phpmyadmin mais c’était trop facile) 😉

d) On teste en se reconnectant à mysql :

mysql -u username -p

On sélectionne au prompt mysql> notre base de données :

USE databasename ;

En utilisant bien entendu toujours votre propre nom de base de données à savoir le nom d’utilisateur que je vous ai fourni.

On effectue notre première requête :

SELECT * FROM gaulois WHERE gauno = 102;

On doit avoir le petit chien adoré d’Obélix 🙂

2) Le TP DU JOUR : DES REQUÊTES D’INTERROGATION

Avoir fini jusqu’à au moins la question 10 pour la prochaine fois.

Je ne rajoute pas de travail distanciel pour cette semaine : finir correctement la dichotomie et les arbres binaires de recherche.


Se connecter au serveur MySQL ?

Au lycée
En dehors du lycée

11 réflexions au sujet de « Requêtes SQL (1) »

  1. Bonjour monsieur, je n’arrive pas à utiliser la plateforme que vous avez donner pour finir les 10 questions. Le site m’affiche qu’il y a une erreur dans ma syntaxe, que faire?

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.