14,90 € TTC
p.08 Brèves
p.10 À la découverte de l’OCR
p.19 Introduction au dossier
p.20 Premiers pas avec MySQL/MariaDB
p.32 SQLite : elle a tout d’une grande
p.46 Débuter avec PostgreSQL
p.64 Le NoSQL, une autre façon de gérer ses données
p.88 Le stockage de séries chronologiques avec InfluxDB
p.104 Découvrez la puissance des nouvelles fonctions du surligneur automatique hl
La base de données est le « contenant » qui va accueillir des données qui peuvent être variées. Elle permet de stocker et gérer des informations. Autant dire qu’à l’heure actuelle, avec la transformation numérique de la société, nous produisons un nombre de plus en plus important de données. Leur conservation et leur traitement sont donc attentivement suivis, d’autant plus lorsqu’elles sont aux mains de géants du Web américains et chinois qui contrôlent les conditions d’exploitation de celles-ci.
Pour certains, la donnée est assimilée à un véritable « or noir » et représenterait l’un des moteurs de notre économie numérique. Ce n’est pas le succès rencontré par les GAFAM ou les BATX (principales entreprises du numérique américaines et chinoises) dont le business repose en grande partie sur l’exploitation de ces dernières qui démontrera le contraire. Le contexte actuel dans lequel l’utilisation d’outils numériques, mais aussi de services en ligne est devenue un réflexe pour bon nombre d’utilisateurs (le recours en masse au télétravail lors de la crise sanitaire a encouragé cet effet), la multiplication des objets connectés, sans oublier l’accélération de la digitalisation de notre société, conduit à un accroissement de la production de données – leur volume aurait été multiplié par 30 en l’espace d’une décennie et leur croissance annuelle serait de 40 % sur les 5 prochaines années* – et à la nécessité d’imposer des règles en matière de régulation de ces dernières. C’est là qu’interviennent notamment des autorités telles que la CNIL pour encadrer un maximum tout cela et que naissent des textes réglementaires comme le Règlement Général sur la Protection des Données.
Nous laisserons de côté ici ces problématiques pour nous concentrer sur les technologies qui nous permettront de gérer ces données à plus ou moins grande échelle. Le dossier de ce numéro spécial vous proposera de découvrir et prendre en main quelques-uns des systèmes de gestion de base de données parmi les plus populaires. Vous en saurez ainsi davantage sur leur fonctionnement et sur les outils qu’il peut être intéressant de faire interagir avec ces derniers. Êtes-vous prêts à embarquer dans le monde merveilleux de la data ?
Aline Hof
Né en 1999, Linux Pratique réunit toute l’information technique qui permettra de gérer de manière optimale son SI. Ses articles pratiques et retours d'expérience de professionnels du milieu couvrent notamment les thématiques suivantes : administration système & réseau, cloud, virtualisation, orchestration, conteneurisation, SysOps/DevOps, solutions professionnelles, cybersécurité...
Les bases de données sont aujourd’hui au cœur des services numériques que nous avons tous l’habitude d’utiliser au quotidien, et ce, dans de nombreux secteurs d’activités. Pierres angulaires de tout système d’information, ce sont elles qui nous permettent de stocker, gérer et accéder à des données variées. En réalité, ce sont plus précisément des logiciels bien spécifiques qui nous permettent de réaliser toutes ces manipulations et qui jouent le rôle d’intermédiaires entre les usagers et les contenants de données que sont les bases de données. On les appelle les systèmes de gestion de base de données ou SGBD. Il existe aujourd’hui de nombreux SGBD, certains se basant sur le même mécanisme et d’autres recourant à des approches différentes. Bon nombre d’entre eux sont open source, et c’est sur une sélection de ces derniers, parmi les solutions les plus populaires existantes, que se basera ce dossier. L’objectif ici est de vous permettre de mieux cerner les spécificités et le fonctionnement de chacun d’entre eux et de découvrir comment les prendre en main.
Lorsque l’on pense données et stockage, bien souvent on pense bases de données relationnelles, classiques, SQL. Et bien souvent, c’est la bonne solution. Mais parfois, dans certains cas, face à certaines problématiques, il faut savoir changer de paradigme et imaginer d’autres façons de gérer des données. Des solutions vouées à vous faire perdre vos données pourront dire certains, des solutions qui résoudront vos problèmes répondront d’autres. À vous de juger, une fois que vous aurez découvert les mille facettes du NoSQL.
Dans le vaste monde des systèmes de gestion de base de données (SGBD), le nom de SQLite ne vient pas aussi rapidement à l'esprit que PostgreSQL ou MySQL/MariaDB. Et pourtant ! Utilisée absolument partout, plus appropriée que ses consœurs pour un grand nombre d'usages, SQLite est l'illustration du logiciel effleurant la perfection au point de se rendre invisible. Essayons de donner à ce triomphe du logiciel libre un peu de la lumière qu'il mérite.