« SPARQL Protocol and RDF Query Language/Travail pratique/Initiation à MySQL » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-numero +numéro)
m Robot : Changement de type cosmétique
Ligne 12 :
}}
 
== Introduction ==
=== Pourquoi utiliser PHP ? ===
Dans ce TP, nous allons installer MySQL dans notre serveur Web. Cela nous sera utile pour comparer nos exemples de programmes entre SPARQL et MySQL.
 
=== Durée du TP ===
 
'''2 heures'''
 
=== Matériel du TP ===
Il vous faut avoir fait le TP précédent pour avoir un serveur Web avec PHP.
MySQL n'a pas besoin d'un serveur web pour fonctionner mais nous allons utiliser le logiciel PHPmyAdmin pour l'administrer à distance.
PHPmyAdmin est une interface de gestion de MySQL écrit en PHP qui a donc besoin du serveur que nous avons installé.
 
=== A savoir pour commencer ===
==== Que fait MySQL ? ====
C'est un logiciel qui stocke des données d'autres applications Web ou non.
 
Ligne 37 :
Mais ceci est une autre histoire, pour le moment nous installons MySQL pour illustrer nos exemples SPARQL et nous ne configurons pas PhpMyAdmin dans ce TP car SQL n'est pas le sujet principal de la leçon.
 
=== Documentations ===
==== Le cours SQL ====
Les cours sur [[SQL]] dans Wikiversité sont déjà bien avancés, lisez-les si vous en avez le temps. Les TPs ne feront que survoler les concepts de bases.
 
==== Le site officiel de PHP ====
Le site officiel de PHP est extrêmement bien fait. La documentation PHP/MySQL est accessible depuis l'URL : http://php.net
 
Ligne 47 :
La documentation complète de PHP est disponible en français à l’adresse : http://www.php.net/manual/fr/
 
== Installation de MySQL ==
Nous installons les paquets :
* mysql-server pour installer le serveur MySQL
Ligne 72 :
* indiquez le mot de passe root du serveur MySql ? Mettre le mot de passe que vous avez indiqué pour MySql.
 
== Test du serveur ==
Par défaut le serveur MySQL n’écoute que les applications sur votre ordinateur (avec l'adresse localhost ou 127.0.0.1). Si PhpMyAdmin est sur le même serveur, il aura donc accès à votre serveur MySQL sans configuration particulière.
Cependant, PhpMyAdmin est un site Web pouvant être accessible de l’extérieur donc nous rajoutons au minimum un mot de passe http pour y accéder.
Ligne 189 :
}}
 
== Ma première base de données ==
Pour nos futurs TP nous allons utiliser la base de données que nous allons fabriquer.
Nous allons enregistrer des CVs dans notre base de données MySQL.
 
=== La base de données ===
Pour commencer vous allez lire l'[[Structured Query Language/Introduction|introduction de la leçon sur SQL]].
 
'''Exercice''' : créer la base de données '''moncv''' avec l'interface PhpMyAdmin.
 
=== Les tables ===
 
Il nous faut 2 tables :
Ligne 342 :
}}
 
=== Contrainte d'intégrité ===
La seule façon certaine de distinguer deux CV, c'est leur ID (identification data)
car il peut exister deux CV de la même personne.
Ligne 365 :
Voici un tout petit aperçu pour commencer à contrôler l'intégrité d'une base de données.
 
== Enregistrer des données ==
 
Nous allons insérer 2 CVs à la main à travers les formulaires de PhpMyAdmin.
Ligne 426 :
}}
 
== Exemples de requêtes ==
 
Avant de faire les exercices suivants, lire la partie du cours de SQL : [[Structured Query Language/Requêtes SELECT|La requête la plus simple ?]]
Ligne 444 :
 
Voilà, la base de données SQL est maintenant configurée pour faire les TPs suivant.
 
[[Catégorie:SPARQL Protocol and RDF Query Language]]