Structured Query Language

Structured Query Language
Chapitres
Chap. 1 :Page très complète et pleinement exploitable Introduction (14)
Chap. 2 :Page très complète et pleinement exploitable Modélisation (14)
Chap. 3 :Page très complète et pleinement exploitable Instruction CREATE TABLE (14)
Chap. 4 :Page très complète et pleinement exploitable Requêtes SELECT (14)
Chap. 5 :Symbole icône indiquant que la page est à l'état d'ébauche de présentation Intégrité référentielle (14)
Chap. 6 :Symbole icône indiquant que la page est à l'état d'ébauche de présentation Vues (14)
Chap. 7 :Symbole icône indiquant que la page est à l'état d'ébauche de présentation Modification des données (14)
Annexes
Annexe :Page très complète et pleinement exploitable Glossaire (14)
Quiz
Quiz 1 :Page très complète et pleinement exploitable QCM SQL (14)
Quiz 2 :Page très complète et pleinement exploitable QCM MCD (14)
Quiz 3 :Page très complète et pleinement exploitable QCM MYSQL (14)
Rechercher dans la leçon
Version imprimable
Une version imprimable de Structured Query Language est disponible. (modifier)
Interwikis

Présentation [Modifier]

S.Q.L. (Structured Query Language) est un langage de requêtes. Il permet de récupérer des informations depuis un simple fichier ou un serveur S.Q.L., aussi appelé SGBDR (Système de gestion de bases de données relationnelles). Parmi ces SGBDR, on peut citer MySQL, MariaDB, PostGreSQL, Ingres, Oracle, IBM DB2, Microsoft SQL Server, Microsoft Access, Open Office Base et bien d'autres.

En général, on utilise S.Q.L. conjointement à un autre langage de programmation. Un couple bien connu est le couple PHP/MySQL : le langage PHP permet de concevoir des pages web dynamiques et stocke les données lues et écrites dans une base de données MySQL (bien qu’il puisse le faire avec à peu près n’importe quelle autre base de données de type SGBDR).

On distingue deux types de SGBDR : ceux de type gestion de fichier locale qui sont dits passifs (Base, Access,…) et ceux de type client / serveur qui sont dits actifs (MySQL, MariaDB, PostGreSQL, Ingres, Oracle, DB2, MS-SQL Server). Chacun de ces types de SGBDR comporte des avantages et des inconvénients ; les serveurs passifs sont simples et directs à mettre en œuvre mais sont peu sécurisés et ne supportent pas les bases de données importantes ; les serveurs actifs, quant à eux, sont plus complexes à mettre en œuvre, sont fortement sécurisés et supportent de grands volumes de données. MySQL (ou son sosie libre MariaDB) est un compromis entre les deux, à la fois léger, sécurisé et supportant la charge, il convient parfaitement pour la création de petits sites web, tandis qu'Oracle ou DB2 sont plutôt prévus pour les très grosses bases de données.

Objectifs [Modifier]

Pouvoir manipuler une base de données via des requêtes S.Q.L..

Niveau et prérequis conseillés [Modifier]

Leçon de niveau 14.

Impérativement
Éventuellement

Pour aller plus loin [Modifier]

Référents [Modifier]

Ces personnes sont prêtes à vous aider concernant cette leçon :