Un système d'information digne d'intérêt ne peut être qualifié comme tel que s'il dispose d'un système de
gestion de bases de données (SGBD). Il s'agit d'un applicatif
crucial en entreprise ne serait-ce que pour gérer les stocks, la facturation ou le suivi clientèle ...
L'exploitation des bases de données peut s'effectuer directement en ligne de commande, ou au sein d'applications afin d'en
masquer la complexité. Avec l'apaprition du World Wide Web, l'heure est à l'universalité. En effet, l'un des intérêts
majeurs du W3 est de normaliser l'accès aux documents en le facilitant jusqu'à l'extrême. Les bases de données sont
désormais interrogeables à partir d'un simple navigateur, donnant ainsi une nouvelle dimension au système d'information : l'accès
unique et simplifié aux ressources informationnelles de l'entreprise.
Des géants de l'industrie du logiciel proposent leur propres SGBD : Oracle, Sybase, sans oublier
Microsoft avec SQL Server. Tous sont disponibles sur des plateformes
commerciales - à ceci près que SQL Server est, à ma connaissance, le seul système de gestion de base de données AU MONDE à être monoplateforme ...- mais aucun n'a jusqu'à présent osé le porter sur Linux. Des annonces récentes de Borland, Informix et Oracle semble
heureusement infléchir cette frilosité. Mais ces initiatives encore balbutiantes ne sont rien à coté des solutions issues de
l'Informatique Libre parmi lesquelles nous citerons Postgres, MySQL et mSQL. Ce dernier fera l'objet d'une attention toute particulière
dans cet article.
mSQL ne peut se poser en concurrent de tels SGBD. Pourtant, nous verrons à travers cette introduction combien il peut
intéressant financièrement et techniquement de développer des applications transactionnelles grâce au couple Linux/mSQL.