Configuration de SQLite sous Linux

SQLiteSQLiteBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à configurer SQLite sur un système Linux en utilisant l'environnement de machine virtuelle (VM) LabEx. SQLite est un système de gestion de base de données relationnelle (SGBDR - Relational Database Management System (RDBMS)) léger, basé sur des fichiers, idéal pour les applications de petite à moyenne taille et parfait pour les débutants en raison de sa simplicité et de sa facilité d'utilisation.

Ce laboratoire vous guide à travers les étapes essentielles, notamment l'installation de SQLite sur Linux, la vérification de l'installation, l'accès à l'interface de ligne de commande (CLI - Command-Line Interface) de SQLite et l'exécution de commandes de base telles que .help et .exit. En utilisant le gestionnaire de paquets Linux dans le répertoire ~/project fourni, vous mettrez à jour les listes de paquets et installerez SQLite3, établissant ainsi les bases pour explorer les concepts de base de données avec une pratique concrète.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/init_db("Create SQLite Database") sqlite/SQLiteGroup -.-> sqlite/check_version("Get SQLite Version") sqlite/SQLiteGroup -.-> sqlite/end_db("Close Database Connection") subgraph Lab Skills sqlite/init_db -.-> lab-552335{{"Configuration de SQLite sous Linux"}} sqlite/check_version -.-> lab-552335{{"Configuration de SQLite sous Linux"}} sqlite/end_db -.-> lab-552335{{"Configuration de SQLite sous Linux"}} end

Installer SQLite sur Linux

Dans cette étape, vous apprendrez à installer SQLite sur un système Linux en utilisant l'environnement de machine virtuelle (VM) LabEx. SQLite est un système de gestion de base de données léger, basé sur des fichiers, largement utilisé pour les applications de petite à moyenne taille. Il ne nécessite pas de processus serveur distinct et est intégré directement dans les applications, ce qui en fait un excellent choix pour l'apprentissage des concepts de base de données.

Avant de commencer, comprenons ce qu'est SQLite. SQLite est un système de gestion de base de données relationnelle (SGBDR - Relational Database Management System (RDBMS)) qui stocke les données dans un seul fichier. Il est facile à configurer et à utiliser, ce qui le rend parfait pour les débutants qui débutent avec les bases de données. Dans ce laboratoire, nous installerons SQLite, vérifierons son installation et effectuerons des opérations de base à l'aide de son interface de ligne de commande (CLI - Command-Line Interface).

Maintenant, passons au processus d'installation. L'environnement de machine virtuelle LabEx est basé sur une distribution Linux, et nous utiliserons le gestionnaire de paquets pour installer SQLite. Suivez attentivement les étapes ci-dessous pour garantir une installation réussie. Toutes les opérations seront effectuées dans le répertoire par défaut ~/project, qui est déjà configuré pour vous.

  1. Tout d'abord, mettez à jour la liste des paquets pour vous assurer d'avoir les dernières informations sur les paquets disponibles. Ouvrez votre terminal et exécutez la commande suivante :

    sudo apt update

    Cette commande récupère les dernières informations sur les paquets à partir des dépôts. Vous devriez voir une sortie indiquant que les listes de paquets sont en cours de mise à jour. Attendez que le processus se termine.

  2. Ensuite, installez SQLite3, qui est le nom du paquet pour SQLite dans la plupart des distributions Linux. Exécutez la commande suivante :

    sudo apt install -y sqlite3

    L'option -y répond automatiquement "oui" à toutes les invites pendant l'installation, ce qui rend le processus plus fluide. Vous verrez une sortie indiquant la progression de l'installation, y compris le téléchargement et la configuration du paquet SQLite3. Une fois terminé, SQLite sera installé sur votre système.

    Screenshot of SQLite installation progress
  3. Après l'installation, confirmons que SQLite a été installé correctement en vérifiant sa version. Exécutez la commande suivante :

    sqlite3 --version

    Vous devriez voir une sortie similaire à ceci :

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

    Le numéro de version exact peut varier en fonction du paquet disponible dans le dépôt, mais le fait de voir cette sortie confirme que SQLite est installé sur votre système.

En effectuant ces étapes, vous avez installé avec succès SQLite sur votre système Linux dans l'environnement de machine virtuelle LabEx. Dans les étapes suivantes, nous vérifierons davantage l'installation et explorerons comment accéder et utiliser l'interface de ligne de commande (CLI) de SQLite pour exécuter des commandes de base.

Vérifier l'installation de SQLite

Dans cette étape, vous vérifierez que SQLite a été correctement installé sur votre système Linux dans l'environnement de machine virtuelle (VM) LabEx. La vérification de l'installation est une étape importante pour s'assurer que le logiciel est prêt à être utilisé avant de passer à des opérations plus avancées. Ce processus vous aidera à confirmer que l'outil de ligne de commande SQLite est accessible et fonctionne comme prévu.

Pour vous assurer de bien comprendre le but de cette étape, discutons brièvement de la raison pour laquelle la vérification est nécessaire. Après avoir installé un logiciel, il est de bonne pratique de vérifier si l'installation a réussi. Pour SQLite, cela signifie s'assurer que l'outil de ligne de commande sqlite3 est disponible dans votre terminal et peut être exécuté sans erreur. Cette étape s'appuie sur le processus d'installation précédent et vous prépare à accéder à l'interface de ligne de commande (CLI - Command-Line Interface) de SQLite à l'étape suivante.

Toutes les opérations seront effectuées dans le répertoire par défaut ~/project, qui est votre répertoire de travail dans la VM LabEx. Suivez les instructions ci-dessous pour vérifier l'installation de SQLite.

  1. Tout d'abord, vérifions si la commande sqlite3 est reconnue par le système. Ouvrez votre terminal et exécutez la commande suivante :

    which sqlite3

    Cette commande renverra le chemin vers l'exécutable SQLite s'il est installé correctement. Vous devriez voir une sortie similaire à :

    /usr/bin/sqlite3

    Si vous voyez un chemin comme celui-ci, cela signifie que SQLite est installé et accessible dans votre système.

  2. Ensuite, revérifions la version de SQLite installée sur votre système pour confirmer qu'elle correspond à ce qui a été installé. Exécutez la commande suivante :

    /usr/bin/sqlite3 --version

    Vous devriez voir une sortie similaire à celle que vous avez observée lors de l'étape d'installation, par exemple :

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

    Le numéro de version exact peut varier, mais le fait de voir cette sortie confirme que SQLite est installé et que l'outil de ligne de commande fonctionne correctement.

    Screenshot for verifying SQLite install

En effectuant ces étapes, vous avez vérifié que SQLite est correctement installé sur votre système. Si vous avez rencontré des problèmes, tels que la commande sqlite3 introuvable, revenez à l'étape précédente pour vous assurer que l'installation a été effectuée correctement. Dans l'étape suivante, nous accéderons à l'interface de ligne de commande (CLI) de SQLite pour commencer à interagir avec les bases de données.

Accéder à l'interface de ligne de commande (CLI) de SQLite

Dans cette étape, vous apprendrez à accéder à l'interface de ligne de commande (CLI - Command-Line Interface) de SQLite dans l'environnement de machine virtuelle (VM) LabEx. La CLI de SQLite est un outil puissant qui vous permet d'interagir directement avec les bases de données SQLite, de créer des tables, d'insérer des données et d'exécuter des requêtes. Il s'agit d'une compétence essentielle pour travailler avec SQLite, car elle offre un moyen pratique de gérer et de manipuler les bases de données.

Avant de plonger dans les étapes pratiques, expliquons brièvement ce qu'est la CLI de SQLite. La CLI, ou interface de ligne de commande, est une interface textuelle où vous pouvez taper des commandes pour interagir avec SQLite. Contrairement aux outils graphiques, la CLI fonctionne entièrement via le terminal, ce qui la rend légère et efficace. L'accès à la CLI est la première étape pour effectuer des opérations de base de données, et dans cette étape, nous nous concentrerons sur son lancement et la compréhension de son environnement de base.

Toutes les opérations seront effectuées dans le répertoire par défaut ~/project, qui est votre répertoire de travail dans la VM LabEx. Suivez les instructions ci-dessous pour accéder à la CLI de SQLite.

  1. Ouvrez votre terminal dans l'environnement de VM LabEx. Assurez-vous que vous êtes dans le répertoire ~/project. Vous pouvez le confirmer en exécutant la commande suivante :

    pwd

    Vous devriez voir la sortie :

    /home/labex/project

    Si vous n'êtes pas dans le répertoire ~/project, accédez-y en utilisant :

    cd ~/project
  2. Maintenant, lançons la CLI de SQLite. Pour ce faire, exécutez simplement la commande suivante dans votre terminal :

    sqlite3

    Après avoir exécuté cette commande, vous devriez voir l'invite de la CLI de SQLite, qui ressemble à ceci :

    SQLite version 3.37.2 2022-01-06 13:25:41
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    L'invite sqlite> indique que vous êtes maintenant à l'intérieur de l'environnement de la CLI de SQLite. C'est là que vous pouvez taper des commandes SQLite pour gérer les bases de données. Pour l'instant, nous sommes connectés à une base de données temporaire en mémoire, ce qui signifie que toutes les modifications que vous apportez ne seront pas enregistrées après avoir quitté la CLI.

  3. Pour quitter la CLI de SQLite et revenir à votre invite de terminal habituelle, tapez la commande suivante à l'invite sqlite> et appuyez sur Entrée :

    .exit

    Vous devriez maintenant être de retour à votre invite de terminal habituelle dans le répertoire ~/project.

    Screenshot of accessing SQLite CLI

En effectuant ces étapes, vous avez accédé avec succès à la CLI de SQLite et appris à y entrer et à la quitter. Il s'agit d'une compétence fondamentale pour travailler avec les bases de données SQLite. Dans l'étape suivante, nous explorerons l'exécution de commandes SQLite de base dans la CLI pour nous familiariser davantage avec ses fonctionnalités.

Exécuter des commandes SQLite de base (.help, .exit)

Dans cette étape, vous apprendrez à exécuter des commandes SQLite de base dans l'interface de ligne de commande (CLI - Command-Line Interface) de SQLite dans l'environnement de machine virtuelle (VM) LabEx. La compréhension de ces commandes fondamentales est essentielle pour naviguer et gérer efficacement les bases de données SQLite. Nous nous concentrerons sur deux commandes essentielles, .help et .exit, pour vous aider à démarrer avec l'utilisation de la CLI.

Avant de commencer, clarifions ce que sont les commandes SQLite. Dans la CLI de SQLite, les commandes sont des instructions que vous tapez pour interagir avec la base de données ou contrôler l'environnement de la CLI. Les commandes commençant par un point (.) sont des méta-commandes SQLite spéciales qui gèrent la CLI elle-même plutôt que de manipuler les données dans une base de données. Cette étape s'appuie sur la précédente, où vous avez appris à accéder à la CLI de SQLite, et vous prépare à des opérations de base de données plus avancées dans les prochains labs.

Toutes les opérations seront effectuées dans le répertoire par défaut ~/project, qui est votre répertoire de travail dans la VM LabEx. Suivez les instructions ci-dessous pour exécuter des commandes SQLite de base.

  1. Ouvrez votre terminal dans l'environnement de VM LabEx. Assurez-vous que vous êtes dans le répertoire ~/project. Vous pouvez le confirmer en exécutant la commande suivante :

    pwd

    Vous devriez voir la sortie :

    /home/labex/project

    Si vous n'êtes pas dans le répertoire ~/project, accédez-y en utilisant :

    cd ~/project
  2. Lancez la CLI de SQLite en exécutant la commande suivante dans votre terminal :

    sqlite3

    Après avoir exécuté cette commande, vous devriez voir l'invite de la CLI de SQLite, qui ressemble à ceci :

    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    L'invite sqlite> indique que vous êtes maintenant à l'intérieur de l'environnement de la CLI de SQLite.

  3. Explorons la commande .help pour voir une liste des méta-commandes SQLite disponibles. À l'invite sqlite>, tapez la commande suivante et appuyez sur Entrée :

    .help

    Vous devriez voir une longue liste de commandes avec de brèves descriptions, commençant par quelque chose comme :

    .backup ?DB? FILE      Backup DB (default "main") to FILE
    .bail on|off           Stop after hitting an error.  Default OFF
    .binary on|off         Turn binary output on or off.  Default OFF
    ...

    Cette sortie fournit une référence pour toutes les méta-commandes que vous pouvez utiliser dans la CLI de SQLite. N'hésitez pas à parcourir la liste pour avoir une idée des options disponibles. Vous n'avez pas besoin de les mémoriser maintenant ; vous pouvez toujours vous référer à .help en cas de besoin.

  4. Enfin, utilisons la commande .exit pour quitter la CLI de SQLite et revenir à votre invite de terminal habituelle. À l'invite sqlite>, tapez la commande suivante et appuyez sur Entrée :

    .exit

    Vous devriez maintenant être de retour à votre invite de terminal habituelle dans le répertoire ~/project.

En effectuant ces étapes, vous avez exécuté avec succès des commandes SQLite de base dans la CLI. La commande .help est une ressource précieuse pour en savoir plus sur les autres commandes, et la commande .exit vous permet de quitter l'environnement de la CLI. Ces connaissances fondamentales vous aideront à progresser vers des opérations de base de données plus complexes dans les prochains labs.

Résumé

Dans ce lab, vous avez appris à configurer SQLite sur un système Linux en utilisant l'environnement de machine virtuelle (VM) LabEx. SQLite, un système de gestion de base de données relationnelle léger et basé sur des fichiers, est idéal pour les débutants en raison de sa simplicité et de sa nature embarquée, ne nécessitant aucun processus serveur distinct. Le lab vous a guidé à travers les étapes essentielles de la mise à jour de la liste des paquets avec sudo apt update et de l'installation de SQLite3 en utilisant sudo apt install -y sqlite3, assurant un processus d'installation fluide dans le répertoire par défaut ~/project.

De plus, le lab a couvert la vérification de l'installation et l'accès à l'interface de ligne de commande (CLI - Command-Line Interface) de SQLite pour exécuter des commandes de base comme .help et .exit. Ces étapes ont fourni une compréhension fondamentale du travail avec SQLite, vous préparant à une exploration plus approfondie des concepts et des opérations de base de données dans un environnement Linux.