LibreOffice Base — Tutoriel
Le dernier chapitre Supports indique où trouver des tutoriels complets.
Les fichiers de base de données LibreOffice Base utilisent le format **.odb** qui contient tables, formulaires, rapports et données. Il peut aussi stocker la configuration d’une connexion à un serveur externe (MySQL, PostgreSQL, etc.).
Points clés à retenir
- Gestionnaire de base de données : Base est l’outil de LibreOffice pour créer, concevoir et gérer des bases relationnelles ou non‑relationnelles, comparable à "Microsoft Access"[1].
- Interface : Barre de titre, menu, barre d’outils, rubriques (tables, requêtes, formulaires, rapports), zone de travail, zone d’aperçu, barre d’état.
- Moteurs intégrés : HSQLDB et Firebird, plus prise en charge de PostgreSQL, dBASE, Access, MySQL, Oracle via ODBC/JDBC.
- SQL : Sous‑ensemble SQL ANSI‑92 supporté.
- Fonctionnalités : Création de tables, relations, requêtes, formulaires, rapports, états, diagramme de relations.
- Projets pratiques : Gestion de comptes bancaires, collection de livres, commandes/factures, stock, adhérents d’une association.
Comment démarrer
- Téléchargez LibreOffice (suite complète) depuis le site officiel[9].
- Ouvrez LibreOffice Base et choisissez « Créer une base de données ».
- Suivez un tutoriel pas‑à‑pas (ex. Créer une base de données / Guide de démarrage 7.2 chez DesdeLinux).
- Explorez les fiches de cours pour approfondir chaque composante (tables, requêtes, formulaires, états).
- En pratique : essayer un projet simple (ex. gestion de contacts).
En résumé
Plusieurs ressources gratuites et détaillées sont disponibles pour apprendre LibreOffice Base : articles de blog, formations en ligne, fiches de cours, index de tutoriels et vidéos. Elles couvrent l’ensemble du cycle de vie d’une base de données, de la création à la génération de rapports.
Supports
- LibreOffice : Guide Base — Voir
- Tutoriel de Base LibreOffice : Voir
- Tutoriel de Base LibreOffice — Youtube : Voir
- DesdeLinux : Introduction à LO Base
LibreOffice Base — Mode multi‑utilisateurs
Pourquoi passer en mode client‑serveur ?
Dans une administration où plusieurs personnes doivent écrire dans la même base de données, le mode fichier autonome (base incorporée) ne suffit pas : chaque utilisateur ouvre une copie locale et les modifications ne sont pas synchronisées.
Le mode client‑serveur permet à plusieurs utilisateurs d’accéder simultanément à une base autonome hébergée sur un serveur, tout en conservant la simplicité de LibreOffice Base pour la création de formulaires, rapports, etc.
Choix de la base de données serveur
LibreOffice Base peut se connecter à plusieurs systèmes :
- HSQLDB (HyperSQL) – recommandé pour un déploiement léger et gratuit.
- MySQL, PostgreSQL, etc. – possibles mais non détaillés dans le contexte fourni.
Le guide de Jean‑François Nifenecker explique comment transformer une base incorporée en base autonome et comment configurer la connexion à HSQLDB :
- Installer HSQLDB sur le serveur.
- Créer une base autonome (fichier .hsql).
- Configurer LibreOffice Base pour qu’il pointe vers cette base via le pilote JDBC de HSQLDB.
- Déployer la base sur un partage réseau ou un serveur dédié afin que chaque utilisateur puisse y accéder.
- Sauvegarder et restaurer les bases HSQLDB selon les bonnes pratiques indiquées dans le guide.
Étapes concrètes pour un déploiement
- Installer HSQLDB sur le serveur
- Créer la base autonome (fichier .hsql)
- Ouvrir LibreOffice Base, choisir « Créer une base à partir d’une base de données existante » et sélectionner le fichier « .hsql »
- Dans l’assistant de connexion, choisir « Serveur distant (client‑serveur) » et renseigner l’adresse du serveur HSQLDB
- Tester la connexion avec plusieurs comptes utilisateurs (ex. via le même fichier de base)
- Mettre en place des droits d’accès (si besoin) en créant des comptes utilisateurs sur HSQLDB
Points à retenir
- Multi‑utilisateurs : chaque utilisateur ouvre le même fichier de base, mais les données sont stockées sur le serveur HSQLDB.
- Sécurité : les droits d’accès peuvent être gérés au niveau du serveur HSQLDB (création de comptes, permissions).
- Sauvegarde : la sauvegarde de la base se fait sur le fichier .hsql et sur le serveur HSQLDB.
- Compatibilité : LibreOffice Base reste l’interface graphique, tandis que la logique de stockage est assurée par HSQLDB.
En suivant ces recommandations, vous pourrez faire travailler plusieurs instructeurs simultanément sur la même base de données sans restriction de lecture seule.
Supports
- Guide LibreOffice Base et HSQLDB de Jean-François Nifenecker : Voir
- NumeriCoach : LibreOffice Base et HSQLDB
- LibreOffice : Using Base for Multi-Users, Local Network, Single Database
LibreOffice — Migrer un tableau « Calc » vers « Base »
Plusieurs méthodes :
- Glisser‑déposer ou copier‑coller
- Copier‑coller via le menu
- Assistant de création de base
Dans tous les cas :
L’assistant de collage permet de gérer les clés primaires et le mappage des colonnes.
L’assistant de création de base permet d’importer directement un classeur comme source de tables.
En suivant ces étapes, vous pourrez transférer vos données de Calc vers Base sans avoir à les recopier manuellement.
Glisser‑déposer ou copier‑coller
- Ouvrir le fichier Calc contenant les données à migrer.
- Sélectionner la plage de cellules à importer.
- Glisser‑déposer la sélection dans la fenêtre Base (dans la vue « Tables »).
- Si aucune table n’est encore créée, le glisser‑déposer crée une nouvelle table.
- Si vous avez déjà une table cible, sélectionnez‑la avant de coller.
- Un « assistant de collage » s’ouvre :
- Possibilité d’appliquer une clef primaire (auto‑valeur) si la table le requiert.
- Possibilité de faire apparaître les colonnes en les faisant monter ou descendre pour les faire correspondre aux champs existants.
- Valider l’assistant → les données sont insérées dans la table.
Copier‑coller via le menu
- Dans Calc, sélectionner la plage à importer.
- Choisir « Édition ▸ Copier » (ou
Ctrl + C). - Ouvrir Base, afficher la vue « Tables ».
- Sélectionner la table cible (ou laisser vide pour créer une nouvelle).
- Dans Base, choisir « Édition ▸ Coller » (ou
Ctrl + V). - L’assistant « Copier la table » apparaît.
- Activez « Créer une clé primaire » si nécessaire.
- Ajustez le mappage des colonnes si besoin.
- Confirmer → les données sont insérées.
Assistant de création de base
- Dans Base, aller à « Fichier ▸ Nouveau ▸ Base de données ».
- Dans l’assistant, choisir « Créer une base de données » et terminer.
- Dans l’assistant, sélectionner l’option « Se connecter à une base de données existante → Classeur ».
- Parcourir et choisir le fichier Calc.
- L’assistant importera les feuilles comme tables dans la nouvelle base.
Points à retenir
Format des données : les colonnes sont mappées selon l’ordre des cellules. Si la première ligne contient des en‑têtes, elles deviennent les noms de champs.
Clé primaire : Base exige souvent une clé primaire ; l’assistant propose de la créer automatiquement.
Types de champs : le type de chaque colonne est déterminé par le contenu de la première ligne de données. Si un champ contient un nombre, toute la colonne sera traitée comme numérique.
Perte de formatage ; les formats de cellule (mise en forme, formules) ne sont pas conservés lors de l’import.
Supports
- LibreOffice — Insérer tableau CALC dans BASE : Voir
- Aide LibreOffice — Import et export de données dans Base : Voir
- Easy-Micro — MLD LibreOffice (Le Modèle Logique de Données) : Voir


