STS IRIS Jean-Claude CABIANCA
SGBD MySql
1. Généralités
MySQL est un système de gestion de base de données (SGBD).
Selon le type d'application, sa licence est libre ou propriétaire.
Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le
grand public (applications web principalement) que par des professionnels, en concurrence avec
Oracle ou Microsoft SQL Server.
2. Caractéristiques
MySQL est un serveur de bases de données relationnelles SQL développé dans un souci de
performances élevées en lecture, ce qui signifie qu'il est davantage orienté vers le service de
données déjà en place que vers celui de mises à jour fréquentes et fortement sécurisées. Il est
multi-thread et multi-utilisateurs.
C'est un logiciel libre développé sous double licence en fonction de l'utilisation qui en est faite :
dans un produit libre ou dans un produit propriétaire. Dans ce dernier cas, la licence est payante,
sinon c'est la GPL qui s'applique.
3. Le langage SQL
Structured query language (SQL), ou langage structuré de requêtes, est un pseudo-langage
informatique (de type requête) standard et normalisé, destiné à interroger ou à manipuler une
base de données relationnelle avec :
•un langage de définition de données (LDD, ou en anglais DDL, Data definition
language),
•un langage de manipulation de données (LMD, ou en anglais DML, Data manipulation
language), la partie la plus courante et la plus visible de SQL,
•un langage de contrôle de données (LCD, ou en anglais DCL, Data control language),
•un langage de contrôle des transactions (LCT, ou en anglais TCL, Transaction control
language),
•et d'autres modules destinés notamment à écrire des routines (procédures, fonctions ou
déclencheurs) et interagir avec des langages externes.
MySql Page 1/2