MySQL : initiation aux bases de données

XP-Infos n° 11 – mai 2010

Article

Nous terminons notre passage en revue des technologies Web par le système de base de données MySQL. Développé à l’origine par trois Scandinaves, MySQL est devenue la base de données open source la plus populaire au monde.

Le code MySQL

L’interaction avec une base de données se passe en deux étapes :

Voici à quoi ressemble le code SQL :

SELECT titre, auteur, date FROM livres WHERE stock = 'oui' ORDER BY date DESC

Petites explications :

identificateur titre auteur date stock
1 L’Assommoir Émile Zola 1877 oui
2 La Confusion des sentiments Stefan Zweig 1927 non
3 Lettres à un jeune poète Rainer Maria Rilke 1929 oui

Il existe ainsi des instructions INSERT, UPDATE, DELETE pour ajouter, modifier ou supprimer – respectivement – des données dans la base, mais aussi CREATE, DROP, etc., pour créer, effacer et manipuler les tables et leur organisation.

Le code PHP pour MySQL

Comme indiqué plus haut, c’est le code PHP qui va communiquer avec la base et lui transmettre les requêtes SQL. Voici à quoi cela ressemble :

mysql_connect("localhost", "xp-internet", "mon_mot_de_passe");
mysql_select_db("maBase");
$resultat = mysql_query("SELECT titre, auteur, date FROM livres WHERE stock = 'oui' ORDER BY date DESC ");

Explications :

Utilité des bases de données

Il est possible d’enregistrer ses données dans de simples fichiers de texte, mais il devient vite difficile de les exploiter par la suite. Les bases de données facilitent et accélèrent le traitement des informations en les conservant de manière structurée et organisée.

Les bases de données apportent tout de suite un surcroît de puissance à votre site Internet, et ouvrent la porte à toutes sortes de fonctionnalités : gestion de clientèle, catalogue de produits, gestion de contenu. C’est d’ailleurs l’avènement des bases de données qui a permis l’essor des CMS.

En contrepartie, elles augmentent aussi la complexité de construction et de maintenance des sites Internet, et donc leur coût.

Trucs et astuces

Cours MySQL en ligne :

Dernières réalisations en date

Le mois prochain

Les bases de l’optimisation de votre site pour le référencement.

Partenaires

Consultant SEO88x31wout_animLe Centre d'affaires du Pays d'Aix

Contact

Votre nom est obligatoire.Ne pas dépasser 45 caractères.Caractère non accepté dans le nom.

Votre e-mail est obligatoire.E-mail non valide.Ne pas dépasser 150 caractères.

Votre message est obligatoire.Ne pas dépasser 500 caractères.URL et scripts interdits (anti-spam).