<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fonction-publique.com/index.php?action=history&amp;feed=atom&amp;title=MySQL</id>
	<title>MySQL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fonction-publique.com/index.php?action=history&amp;feed=atom&amp;title=MySQL"/>
	<link rel="alternate" type="text/html" href="https://www.fonction-publique.com/index.php?title=MySQL&amp;action=history"/>
	<updated>2026-09-16T15:19:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://www.fonction-publique.com/index.php?title=MySQL&amp;diff=849&amp;oldid=prev</id>
		<title>Cehlc: resumé</title>
		<link rel="alternate" type="text/html" href="https://www.fonction-publique.com/index.php?title=MySQL&amp;diff=849&amp;oldid=prev"/>
		<updated>2025-09-01T07:35:22Z</updated>

		<summary type="html">&lt;p&gt;resumé&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Présentation générale ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MySQL&amp;#039;&amp;#039;&amp;#039; est un [[système de gestion de base de données|SGBD]] relationnel libre, fondé sur le langage [[Structured Query Language|SQL]], et historiquement développé par la société [[MySQL AB]]. Il est aujourd’hui édité par [[Oracle Corporation]], à la suite du rachat de [[Sun Microsystems]] en 2010. MySQL s’impose comme l’un des [[SGBD]] les plus répandus au monde, notamment dans le développement d’[[application web|applications web]] et l’[[open source]].&lt;br /&gt;
&lt;br /&gt;
Le nom « MySQL » provient de « My », la fille d&amp;#039;un des cofondateurs, [[Michael Widenius|Michael &amp;quot;Monty&amp;quot; Widenius]], et de l&amp;#039;[[acronyme]] de Structured Query Language.&lt;br /&gt;
&lt;br /&gt;
== Histoire et développement ==&lt;br /&gt;
&lt;br /&gt;
MySQL a été créé en 1995 par [[Michael Widenius]], [[David Axmark]] et [[Allan Larsson]], sous l’égide de [[MySQL AB]], une société suédoise. Le projet s’inspire d’un ancien moteur de base de données, [[mSQL]], tout en proposant une plus grande [[performance]] et [[extensibilité]]. Sa popularité décolle rapidement avec l’avènement des services [[internet]] et des applications web utilisant la pile [[LAMP]] ([[Linux]], [[Apache HTTP Server|Apache]], MySQL et [[PHP]]/[[Perl]]/[[Python]]).&lt;br /&gt;
&lt;br /&gt;
En 2008, MySQL est racheté par [[Sun Microsystems]], elle-même acquise par [[Oracle Corporation]] en 2010, faisant de cette dernière l&amp;#039;éditeur officiel de MySQL. Parallèlement, la communauté du logiciel libre et certains développeurs historiques, tel [[Michael Widenius]], fondent des projets dérivés tels que [[MariaDB]] pour garantir la [[pérénnité]] du logiciel libre dans le domaine des bases de données relationnelles.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités principales ==&lt;br /&gt;
&lt;br /&gt;
MySQL offre de nombreuses fonctionnalités qui le rendent attractif pour différents usages :&lt;br /&gt;
&lt;br /&gt;
* [[Stockage de données]] relationnel&lt;br /&gt;
* Support du langage [[SQL]]&lt;br /&gt;
* Gestion de plusieurs moteurs de stockage ([[InnoDB]], [[MyISAM]], [[MEMORY]], [[CSV]], etc.)&lt;br /&gt;
* Transactions sécurisées avec [[InnoDB]]&lt;br /&gt;
* [[Réplication]] de données (master-slave, master-master)&lt;br /&gt;
* [[Verrouillage]] au niveau des tables et des lignes&lt;br /&gt;
* [[Sécurité|Gestion avancée des droits d&amp;#039;accès]]&lt;br /&gt;
* [[Procédures stockées]], [[déclencheurs]] (triggers), et [[vues]]&lt;br /&gt;
* Support des clés étrangères, contraintes d’intégrité et [[normalisation]] des données&lt;br /&gt;
* Haute [[performance]] et [[scalabilité]]&lt;br /&gt;
* Prise en charge du [[partitionnement]], [[sharding]], [[backup]] à chaud&lt;br /&gt;
* [[ODBC]], [[JDBC]], [[API]] en plusieurs langages (C, C++, Java, PHP, Python, Ruby, Perl, .NET)&lt;br /&gt;
&lt;br /&gt;
== Architecture technique ==&lt;br /&gt;
&lt;br /&gt;
=== Moteurs de stockage ===&lt;br /&gt;
&lt;br /&gt;
MySQL se distingue par la possibilité d’employer différents [[moteur de stockage|moteurs de stockage]], chacun adapté à des usages spécifiques.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Moteur de stockage !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[InnoDB]] || Moteur transactionnel par défaut, supporte les transactions ACID, les clés étrangères, le verrouillage au niveau des lignes.&lt;br /&gt;
|-&lt;br /&gt;
| [[MyISAM]] || Moteur historique, orienté performance, sans gestion des transactions.&lt;br /&gt;
|-&lt;br /&gt;
| [[MEMORY]] || Stocke les données en RAM, utilisé pour des accès très rapides.&lt;br /&gt;
|-&lt;br /&gt;
| [[CSV]] || Permet de stocker les données sous forme de fichiers texte CSV.&lt;br /&gt;
|-&lt;br /&gt;
| [[Archive]] || Optimisé pour l’archivage massif de données.&lt;br /&gt;
|-&lt;br /&gt;
| [[NDB]] || Utilisé pour les clusters MySQL, offre répartition et tolérance aux pannes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Réplication et haute disponibilité ===&lt;br /&gt;
&lt;br /&gt;
MySQL intègre des mécanismes de [[réplication]], essentiels pour l’[[haute disponibilité]] et la [[répartition de la charge]] :&lt;br /&gt;
&lt;br /&gt;
* Réplication [[asynchrone]] (mode traditionnel)&lt;br /&gt;
* Réplication [[semi-synchrone]]&lt;br /&gt;
* [[Cluster MySQL|Clustering]] avec [[MySQL NDB Cluster]]&lt;br /&gt;
* Fonctionnalités de [[partitionnement]] et [[réplication en chaîne|cascading replication]]&lt;br /&gt;
&lt;br /&gt;
== Utilisations dans l’administration publique ==&lt;br /&gt;
&lt;br /&gt;
Dans le contexte de la [[fonction publique]], MySQL est largement déployé pour la gestion de systèmes d’information, de portails collaboratifs, de bases de données d’usagers, ainsi que dans les applications de gestion des ressources humaines ([[&amp;#039;GRH&amp;#039;]]), des finances ou des infrastructures municipales et territoriales.&lt;br /&gt;
&lt;br /&gt;
Parmi les cas d’usages courants :&lt;br /&gt;
&lt;br /&gt;
* [[Intranet]] ou [[Extranet]] collaboratifs&lt;br /&gt;
* Gestion des [[données personnelles|usagers]]&lt;br /&gt;
* Applications [[SIG]] ([[système d&amp;#039;information géographique|systèmes d&amp;#039;information géographique]])&lt;br /&gt;
* Portails de [[e-administration]], de gestion des concours, de candidatures en [[fonction publique territoriale]]&lt;br /&gt;
* Intégration dans des plates-formes [[CMS]] ([[content management system|systèmes de gestion de contenus]]) comme [[WordPress]], [[Drupal]], [[Joomla!]]&lt;br /&gt;
&lt;br /&gt;
Les exigences de [[sécurité]] (RGPD, anonymisation, traçabilité) sont compatibles avec les dernières versions de MySQL, qui propose l’encryption native des données, les [[audit]] logs et des politiques d’accès affinées.&lt;br /&gt;
&lt;br /&gt;
== Versions et licences ==&lt;br /&gt;
&lt;br /&gt;
MySQL est disponible sous une [[double licence]] :&lt;br /&gt;
&lt;br /&gt;
* Licence [[GNU General Public License|GPL]], open source&lt;br /&gt;
* Licence commerciale délivrée par [[Oracle Corporation]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version !! Date de sortie !! Statut !! Licence principale&lt;br /&gt;
|-&lt;br /&gt;
| 3.x à 5.1 || 1996–2008 || Anciennes versions || GPL&lt;br /&gt;
|-&lt;br /&gt;
| 5.5 || 2010 || Support terminé || GPL&lt;br /&gt;
|-&lt;br /&gt;
| 5.6 || 2013 || Support terminé || GPL&lt;br /&gt;
|-&lt;br /&gt;
| 5.7 || 2015 || Support partiel || GPL&lt;br /&gt;
|-&lt;br /&gt;
| 8.0 || 2018 || Actuelle (maintenue) || GPL / Commerciale&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Des [[fork|dérivés]] existent, comme [[MariaDB]] (créé par Michael Widenius), [[Percona Server]] ou [[Amazon Aurora]], chacun ajoutant des fonctionnalités ou optimisations spécifiques.&lt;br /&gt;
&lt;br /&gt;
== Outils et interfaces ==&lt;br /&gt;
&lt;br /&gt;
MySQL s’administre en ligne de commandes via [[mysql (commande)]], mais de nombreux outils graphiques ont émergé :&lt;br /&gt;
&lt;br /&gt;
* [[phpMyAdmin]] : Interface web populaire d’administration&lt;br /&gt;
* [[MySQL Workbench]] : Outil graphique officiel (modélisation, administration, requêtage)&lt;br /&gt;
* [[DBeaver]], [[HeidiSQL]], [[Navicat]], [[Sequel Pro]]&lt;br /&gt;
&lt;br /&gt;
L’[[API]] officielle MySQL permet l’intégration dans de nombreux [[langages de programmation]] : [[C]], [[C++]], [[Java]], [[Python]], [[PHP]], [[Perl]], [[Ruby]].&lt;br /&gt;
&lt;br /&gt;
== MySQL et la communauté open source ==&lt;br /&gt;
&lt;br /&gt;
Depuis ses débuts, MySQL bénéficie d’un important [[communauté open source|écosystème communautaire]]. De nombreux projets tiers enrichissent ses fonctionnalités (extensions de sécurité, moteurs supplémentaires, plugins d’audit). Des organisations à but non lucratif comme [[The MariaDB Foundation]] ou [[The Open Database Alliance]] militent activement pour l’interopérabilité et la souveraineté logicielle.&lt;br /&gt;
&lt;br /&gt;
== Concurrence et alternatives ==&lt;br /&gt;
&lt;br /&gt;
Le paysage des bases de données relationnelles est marqué par la présence de plusieurs concurrents de MySQL, tels que :&lt;br /&gt;
&lt;br /&gt;
* [[PostgreSQL]] : SGBD open source avancé&lt;br /&gt;
* [[Oracle Database|Oracle]]&lt;br /&gt;
* [[Microsoft SQL Server]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[IBM Db2]]&lt;br /&gt;
&lt;br /&gt;
Certains sont privilégiés pour des applications [[transaction|transactionnelles]], d’autres pour l’[[analytique]] ou la [[compatibilité]] avec des normes [[ISO]].&lt;br /&gt;
&lt;br /&gt;
== Ressources et documentation ==&lt;br /&gt;
&lt;br /&gt;
MySQL est largement documenté : &lt;br /&gt;
* La documentation officielle est disponible librement depuis le site de [[MySQL]]. &lt;br /&gt;
* Des forums spécialisés, des formations, ainsi qu’un réseau étendu de [[certification]] existent, et de nombreuses ressources sont traduites en [[français]].&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[phpMyAdmin]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[Système de gestion de base de données|SGBD]]&lt;br /&gt;
* [[Structured Query Language|SQL]]&lt;br /&gt;
* [[LAMP]]&lt;br /&gt;
* [[Apache HTTP Server|Apache]]&lt;br /&gt;
* [[Microsoft SQL Server]]&lt;br /&gt;
* [[Oracle Database]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:]]&lt;/div&gt;</summary>
		<author><name>Cehlc</name></author>
	</entry>
</feed>