SQLite Tutoriels

SQLite propose un parcours d'apprentissage bien structuré pour la gestion de bases de données embarquées. Nos tutoriels couvrent les requêtes SQL, la conception de bases de données et les techniques d'optimisation, adaptés aux débutants comme aux développeurs intermédiaires. Avec des laboratoires gratuits et des exemples pratiques, vous acquerrez une expérience concrète dans les opérations de bases de données. Notre terrain de jeu de bases de données interactif vous permet de pratiquer les requêtes SQL et de voir des résultats instantanés.

Création de tables dans SQLite

Création de tables dans SQLite

Dans ce labo, vous maîtriserez les bases de la création et de la gestion de tables dans SQLite, un moteur de base de données léger. Explorez les types de données, créez des tables avec des clés primaires, appliquez des contraintes telles que NOT NULL et UNIQUE, inspectez les structures avec .schema et supprimez des tables. Acquérir une expérience pratique en utilisant l'outil sqlite3 dans l'environnement VM LabEx.
SQLite
Interroger des données spécifiques dans SQLite

Interroger des données spécifiques dans SQLite

Dans ce défi, vous mettrez à profit vos compétences en SQL pour extraire des données précises d'une base de données SQLite nommée `treasure.db`. L'objectif est de récupérer un artefact caché en élaborant une instruction `SELECT` qui filtre les résultats selon l'identifiant (`id`) de l'objet. Vous devrez vous connecter à la base de données, rédiger une requête pour sélectionner la colonne `name` de la table `artifacts` et utiliser une clause `WHERE` pour identifier l'artefact dont l' `id` est égal à 2.
SQLite
Filtrer les données SQLite pour le département informatique

Filtrer les données SQLite pour le département informatique

Dans ce défi, vous allez filtrer les données des employés d'une base de données SQLite (`employees.db`) pour extraire les noms de tous les employés du département informatique (IT). Connectez-vous, effectuez une requête avec une clause WHERE et enregistrez les résultats dans `result.txt` dans `/home/labex/project/`.
SQLite
Créer une base de données SQLite pour les contacts

Créer une base de données SQLite pour les contacts

Dans ce défi, vous allez construire une base de données SQLite pour stocker les informations de contact des clients. L'objectif est de concevoir et de créer une table `customers` au sein de la base de données `customers.db`, située dans le répertoire `~/project`.
SQLite
Installer et vérifier SQLite sur Linux

Installer et vérifier SQLite sur Linux

Dans ce défi, vous allez installer SQLite et confirmer son bon fonctionnement ainsi que son accessibilité dans un environnement Linux. L'exercice consiste à installer SQLite via les outils de gestion de paquets, à exécuter la commande `sqlite3 --version` dans le terminal et à s'assurer que le résultat affiche un numéro de version valide.
SQLite
Analyse de données avec les fonctions de fenêtre SQLite

Analyse de données avec les fonctions de fenêtre SQLite

Dans ce labo, vous explorerez l'analyse de données avec les fonctions de fenêtre (window functions) de SQLite, en vous concentrant sur le classement des lignes et le calcul des totaux cumulés. Vous apprendrez à utiliser les fonctions de fenêtre pour effectuer des calculs sur des ensembles de lignes liées à la ligne actuelle.
SQLite
Création de vues SQLite

Création de vues SQLite

Dans ce labo, nous explorerons la création de vues SQLite, en nous concentrant sur la construction de vues complexes, l'interrogation (querying) à travers celles-ci, la mise à jour via des vues modifiables (updatable views) et la suppression des vues obsolètes. Apprenez à simplifier les requêtes et à contrôler l'accès aux données avec les vues SQLite.
SQLite
Automatisation des Déclencheurs SQLite

Automatisation des Déclencheurs SQLite

Dans ce TP, vous explorerez l'automatisation des déclencheurs (triggers) SQLite, en vous concentrant sur la création, la validation et la gestion des déclencheurs. Vous apprendrez à exécuter automatiquement des instructions SQL en réponse à des événements de mise à jour sur une table spécifique. Créez des journaux d'audit et gérez efficacement les déclencheurs.
SQLite
Gestion des transactions SQLite

Gestion des transactions SQLite

Dans ce labo, nous explorerons la gestion des transactions SQLite, en nous concentrant sur le maintien de l'intégrité des données grâce à l'utilisation de transactions. Nous apprendrons à démarrer et à valider (commit) des transactions, à effectuer une restauration (rollback) en cas d'erreur, à implémenter des points de sauvegarde (savepoints) et à confirmer l'intégrité des données. Ceci garantit les propriétés ACID dans SQLite.
SQLite
Stockage Temporaire SQLite

Stockage Temporaire SQLite

Dans ce labo, nous explorerons le stockage temporaire SQLite, en nous concentrant sur la création et l'utilisation de tables temporaires. Les tables temporaires offrent un mécanisme pour stocker des résultats intermédiaires ou des données nécessaires uniquement pour une courte durée au sein d'une connexion à une base de données. Le labo vous guide à travers la création, le remplissage, l'interrogation et la confirmation du nettoyage automatique.
SQLite
Jointure de Tables SQLite

Jointure de Tables SQLite

Dans ce labo, nous explorerons les techniques de jointure de tables SQLite, en nous concentrant sur la combinaison de données provenant de plusieurs tables liées. Nous aborderons INNER JOIN, LEFT JOIN, la jointure de plusieurs tables et le filtrage des résultats de jointure. Apprenez à récupérer et à combiner efficacement des données en utilisant SQLite.
SQLite
Techniques de sous-requêtes SQLite

Techniques de sous-requêtes SQLite

Dans ce labo, vous explorerez les techniques de sous-requêtes SQLite pour améliorer vos capacités de récupération et de filtrage de données. Le labo se concentre sur l'utilisation de sous-requêtes dans la clause `WHERE`, leur intégration dans l'instruction `SELECT`, la construction de sous-requêtes corrélées et l'évaluation de l'efficacité des sous-requêtes.
SQLite
Optimisation des PRAGMA SQLite

Optimisation des PRAGMA SQLite

Dans ce labo, nous explorerons l'optimisation des PRAGMA SQLite pour améliorer les performances et la fiabilité de la base de données. Le labo se concentre sur la configuration des aspects clés du comportement de SQLite via les instructions PRAGMA. Nous configurerons le mode journalisation, activerons les vérifications des clés étrangères, effectuerons des contrôles d'intégrité et ajusterons la taille du cache.
SQLite
Traitement de JSON avec SQLite

Traitement de JSON avec SQLite

Dans ce labo, vous apprendrez à traiter des données JSON dans SQLite. Le labo se concentre sur le stockage, l'extraction, le filtrage et la mise à jour des données JSON dans une base de données SQLite.
SQLite
Optimisation des index SQLite

Optimisation des index SQLite

Dans ce labo, vous apprendrez à optimiser les performances d'une base de données SQLite en utilisant des index. Le labo vous guide à travers la création d'index à une seule colonne pour améliorer la vitesse des requêtes, en se concentrant sur l'application pratique et l'analyse. Vous apprendrez également à analyser les plans de requête et à supprimer les index redondants.
SQLite
Indexation de texte intégral SQLite

Indexation de texte intégral SQLite

Dans ce labo, vous apprendrez à exploiter l'extension FTS5 de SQLite pour une recherche efficace en texte intégral. Le labo vous guide à travers la création de tables FTS5, l'insertion de données consultables, l'exécution de recherches en texte intégral et l'optimisation des requêtes de recherche à l'aide des clauses `MATCH`.
SQLite
Gestion des erreurs SQLite

Gestion des erreurs SQLite

Dans ce labo, vous apprendrez à gérer efficacement les erreurs dans les bases de données SQLite. L'objectif principal est la gestion des violations de contraintes lors des opérations `INSERT` à l'aide de la clause `ON CONFLICT`. Vous explorerez différentes actions et testerez la récupération d'erreurs, ainsi que la journalisation des conditions d'erreur.
SQLite
Maintenance de la base de données SQLite

Maintenance de la base de données SQLite

Dans ce labo, nous explorerons les techniques de maintenance de la base de données SQLite pour optimiser les performances et récupérer l'espace gaspillé. Le labo se concentre sur l'utilisation de la commande `VACUUM`, la reconstruction des index, l'analyse des statistiques des tables et la vérification de l'impact de ces optimisations.
SQLite
  • Précédent
  • 1
  • 2
  • Suivant