Généralités sur SQL

SQL = Structured Query Langage

Des limites du cours

Concernant les webmasters débutants, ce cours n'abordera le SQL que dans ses aspects courants, liés à MySql. C'est à dire le système de gestion de base de données parmis les plus présents sur Internet. Notons toutefois que ce cours s'attachants aux bases du langage SQL, la plupart des choses vues ici seront valables avec Oracle, Postgresql, SQLite, voire Access...

Je renvois ceux qui veulent aller plus loin à la webographie (chapitre aller plus loin...)

Et je précise que sans avoir suivi les cours, et donc sans avoir les structures des tables données pendant ceux ci, les exemples ne peuvent pas marcher. Et je le dis : il n'est pas possible d'obtenir ces tables. C'est réservé à ceux qui suivent les cours... Même pas la peine de demander. Cela viendra peut être un jour, mais... en fait pas sur. Zaviez qu'à suivre, au lien de pioncer près du radiateur ! Mais cela devrait tout de même suffire à comprendre les principes généraux.

Quid du langage ?

C’est un langage qui comprend à lui seul l’ensemble des ordres nécessaires à l’utilisation d’une base de données relationnelle.

C’est à la fois :

  • Un langage de définition des données ( L D D )
    • CREATE = créer des bases / des tables
    • ALTER = modifier des tables
    • DROP = détruire des bases / des tables
  • Un langage de manipulation des données ( L M D )
    • INSERT = ajouter des données
    • UPDATE = modifier des données
    • DELETE = effacer des données
  • Un langage d’interrogation des données ( L I D )
    • SELECT = sélectionner
  • Un langage de contrôle des données ( L C D )
    • GRANT = préciser des droits
    • REVOKE = enlever des droits
  • Un langage de contrôle des transactions ( L C T )
    • COMMIT = valide des changements
    • ROLLBACK = annule des changements

Le L C D ne sera pas abordé ici, car généralement c'est l'hébergeur qui vous fixe des droits. Vous avez le droit de tout faire sur vos affaires, vous ne voyez pas celles des autres... Sur un serveur de test, vous avez généralement le droit de tout faire (et donc, il faut sécuriser vos machines de tests...)

Le L C T ne sera pas abordé ici, car il concerne généralement les très grandes bases de données, rarement présentes sur la plupart des sites standards.

Comment faire du SQL ?

Il y principalement 3 méthodes

  • Passer par la console, ce qui suppose de parfaitement connaître le langage. C'est l'accès le plus rapide aux données, que l'on réservera aux grosses manipulations de maintenance (si on y a accès, ce qui n'est pas fréquent).
  • Insérer nos commandes dans un langage de programmation, SQL par exemple.
  • Au travers d'une interface de manipulation, comme PhpMyAdmin ou Eskuel, évitant la plupart des tâches fastidieuses (et permettant de moins connaître le langage (mais tout de même...)



  © Richard Carlier



Carlier.as création de sites Internet

Tribune de Richard Carlier - Atontour Cocktails - Amour Photo - Cocktails Sans Alcool - Arc2I - Mots d'auteurs - WebRiche.fr - Photos de Belgique - PMPUC - RégalezVous.net - Zone Pingouin - A se rouler par terre - PasswordFinder.fr - Restaurants de Paris - France-SPA.fr - MyPortfolio.fr - RV - pYes - Et aussi : Art Aujourd'hui.info