« 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é (- d'interventions + d’interventions , - d'introduction + d’introduction , - que l'on + que l’on , - de l'utilisateur + de l’utilisateur )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 21 :
}}
 
== Pourquoi installer MySQL ? ==
Dans ce TP, nous allons installer MySQL dans notre serveur Web. Ce logiciel permet de créer des bases de données SQL. Cela nous sera utile pour comparer nos exemples de programmes entre SPARQL et SQL.
 
== À savoir avant de commencer ==
=== Que fait MySQL ? ===
C'est un logiciel qui stocke des données d'autres applications Web ou non.
Ligne 34 :
}}
 
=== Que fait PHPmyAdmin ? ===
Il vous faut avoir fait le TP précédent pour avoir un serveur Web avec PHP. <br />
MySQL n'a pas besoin d'un serveur web pour fonctionner mais nous allons utiliser le logiciel PHPmyAdmin pour l'administrer à distance.<br />
PHPmyAdmin est une interface de gestion de MySQL écrit en PHP qui a donc besoin du serveur que nous avons installé.
 
=== Documentations ===
==== Cours sur SQL ====
Les cours sur [[Structured Query Language|SQL]] dans Wikiversité sont déjà bien avancés, lisez-les si vous en avez le temps. Les TP ne feront que survoler les concepts de base.
 
==== 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 49 :
La documentation complète de PHP est disponible en français à l’adresse : http://www.php.net/manual/fr/
 
== Installation de MySQL ==
Nous commençons par installer les paquets :
* mysql-server pour installer le serveur MySQL
Ligne 74 :
* « Indiquez le mot de passe root du serveur MySQL. » Indiquer le mot de passe que vous avez indiqué pour MySQL.
 
== Configuration du serveur ==
1. Configuration du mot de passe :
'''Sous Ubuntu''' (à vérifier)
Ligne 138 :
Pour plus d'info pour Fedora : http://doc.fedora-fr.org/wiki/Installation_et_configuration_de_MySQL#Installation_et_configuration_de_MySQL
 
== 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, lisez l’[[Structured Query Language/Introduction|introduction de la leçon sur SQL de Wikiversité]].
 
''' À faire avant de poursuivre :''' : créer la base de données moncv avec l'interface PHPMyAdmin. Nous considérons que, dans les prochaines étapes, vous aurez sous les yeux l'interface d'administration de votre base de données moncv.
=== Les tables ===
 
Il nous faut 2 tables :
Ligne 294 :
}}
 
=== Contrainte d'intégrité ===
La seule façon certaine de distinguer deux CVs est la comparaison de leur ID (identification data), car il peut exister deux CVs de la même personne.<br />
Pour convoquer un enregistrement, ou un morceau d'enregistrement, on passera donc toujours par l'ID. Chaque enregistrement a généralement un ID que l’on nomme clé d'enregistrement.
Ligne 316 :
C'était 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 378 :
 
La base de données SQL est maintenant configurée pour faire les TP suivants.
== Exemples de requêtes ==
 
À faire avant les exercices :