Utilisation d'un mode client-serveur

Le but de ce TP est d'utiliser le modèle client-serveur avec un client et un serveur sur votre ordinateur.

Nous allons utiliser le logiciel UwAmp : lien vers le site

Il faut installer ce logiciel sur votre ordinateur.

Installation et configuration de UwAmp

Il faut configurer uWamp pour qu'il s'installe comme tache de fond, visible dans la barre des taches.

Une fois que les serveurs sont démarrés, et que les ports sont configurés, il faut démarre l'outil PHPMyAdmin.

Utilisation de phpMyAdmin

Vous devez une fois connecté à phpMyAdmin avoir une fenêtre qui ressemble à :

Une première vidéo de prise et main pour importer une base déjà construite.

Téléchargement des bases pour travailler

Quelques bases à télécharger pour vous entrainer.

Quelques bases accessibles sur le web :

Utiliser SQL en ligne de commande

Il peut être intéressant d'interroger et de travailler sur sa base en mode console.

Quelques commandes intéressantes :

Commande Explications
mysql -u root -p Se connecter à MySQl avec l'utilisateur root
source chemin_source Importer une base. Commande intéressante si la base est 'lourde' et ne passe pas en mode graphique.
Show databases Affichage des bases
use nom_base Connexion à la base
exit Quitter MySQL

Un lien intéressant avec les commandes principales : Lien ver les site

Interrogée une base de données en ligne de commande sur un serveur linux distant (raspberry)

Dans un premier temps, demander à votre professeur l'adresse IP du Raspberry ainsi que des identifiants et mot de passe.

Ouvrer un terminal "invite de commandes" de windows (Vous pouvez également utiliser l'application Putty)

La commande ssh nom_utilisateur@adresse_ip

Connexion à mysql avec un utilisateur 'eleve'

Un utilisateur 'utilisateur' avec MDP 'utilisateur' a été créé avec des privilèges restreints pour une utilisation de toutes les bases.

Exercices

Dans ce TP, vous utiliserez la base de données sante avec le mode d'utilisation de votre choix : ligne de commande, raspberry, phpMyadmin. Si votre niveau le permet, vous pouvez tester différentes approches.

Voici une liste de requêtes à exécuter. A vous d'écrire la requête en langage SQL et d'indiquer vos (ou une partie) réponses.

  1. Affichage du nom et prénom des médecins de la base
  2. Recherche du nombre de médecins
  3. Affichage du nom et prénom des médecins de la base triés dans l’ordre alphabétique des noms
  4. Recherche des Patients nés en 2009 et qui habitent Reims. Les résultats sont triés dans l’ordre alphabétique des Noms.
  5. Recherche des Patients n’ayant pas de médecins
  6. Recherche des remèdes permettant de soigner la grippe
  7. Recherche des médecins prescrivant de l’aspirine

La base de données blanchisserie vient de la formation DIU que nous avons suivie de l'université de Reims. Certaines requêtes sont difficiles. Vous avez la possibilité d'utiliser l'espace DISCORD associé pour une correction collaborative.

A vous d'utiliser la base de données blanchisserie et de formuler les requêtes suivantes (ce sont les requêtes proposées dans le cadre du DIU) :

Pour vous aider, voici le dictionnaire des données :

Ainsi que le modèle physique des données :

A vous de créer votre base de données (vous pouvez utiliser une base d'exercices déjà traités). Attention, la création d'une base de données n'est pas un attendu du programme.

Bibliographie et sitographie

Savoir et Savoir faire

Licence Creative Commons
Les différents auteurs mettent l'ensemble du site à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.