Formation PUB200 : MySQL, 2018 MySQL, un SGBD performant

1.1 Qu'est-ce que MySQL ?


MySQL est un système de gestion de bases de données relationnelles (SGBDR).

Il est en code source libre (open source), écrit en C et en C++ et peut tourner sur différentes plateformes dont Linux, OSx et Windows.

MySQL et très répandu sur le maché. En fait, MySQL est le choix logique pour accompagner les sites Web PHP, qu'ils aient été écrits en PHP vanille ou encore à l'aide d'un CMS comme WordPress ou d'un cadre d'application sophistiqué comme Laravel.

Fonctionnalités

MySQL est basé sur le standard SQL. Il supporte la majorité des fonctionnalités d'un SGBDR telles que :

  • Opérations d'interrogation et de manipulation de données (CRUD : Create, Read, Update, Delete). Supporte les jointures internes et externes et offre plusieurs fonctions fournies avec le langage peuvent aider à ces manipulations (COUNT(), AVG(), CONCAT(), SUBSTR(), STRTODATE(), etc.).
  • Opérations de définition de données (création et modification de la structure des tables)
  • Contrôle de transaction (si plusieurs opérations sont regroupées dans une transaction et que l'une d'elles fait défaut, la base de données sera remise dans le même état qu'elle était avant la transaction)
  • Contrôle des données (autoriser ou interdire l'accès pour certaines personnes à certaines données)
  • Procédures et fonctions stockées, déclencheurs, gestionnaires, curseurs

Prononciation

Plusieurs personnes prononcent « my sequel » (maille-si-kwal). Ceci est dû à des raisons historiques, puisque le langage SQL sur lequel il est basé avait comme ancêtre le langage SEQUEL (Structured English QUEry Language).

Cependant, le site officiel de MySQL indique :

The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”), but we do not mind if you pronounce it as “my sequel” or in some other localized way.

Pour ma part, je préfère prononcer le « My » en anglais et les lettres « S-Q-L » en français, ce qui donne maille-esse-ku-elle.

Pour plus d'information

« 1.3.1 What is MySQL? ». MySQL. https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html

« S-Q-L or SEQUEL? ». Khan Academy. https://www.youtube.com/watch?v=mclGRkSprJY

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre