SQLite Exercices
Solidifiez votre compréhension de SQLite à travers une série d'exercices pratiques. Cette collection de défis concrets est conçue pour tester et améliorer vos compétences dans un contexte réel. Chaque exercice offre l'opportunité d'appliquer les concepts de SQLite pour résoudre des tâches de base de données courantes, des requêtes simples à la manipulation de données complexes. Travaillez sur ces problèmes pour gagner en confiance et en maîtrise dans la gestion et l'interrogation de bases de données avec SQLite.
Découvrir les catégories
ToutLinuxDevOpsCybersécuritéDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxFormation RHCSAFormation RHCE in Enterprise LinuxFormation LFCSShellGitDockerKubernetesFormation CKAFormation CKADFormation CKSAnsibleFormation RHCE in AnsibleJenkinsNmapWiresharkHydraCompTIABase de donnéesMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Développement webScience des données
Configuration de SQLite sous Linux
Dans ce lab, vous apprendrez à configurer SQLite sur un système Linux en utilisant l'environnement de machine virtuelle (VM) LabEx. Ce tutoriel pratique couvre l'installation de SQLite, la vérification de l'installation, l'accès à la CLI (interface de ligne de commande) de SQLite et l'exécution de commandes de base telles que .help et .exit. Parfait pour les débutants, il offre une expérience pratique avec un SGBDR (système de gestion de base de données relationnelle) léger et basé sur des fichiers dans le répertoire ~/project.
LabSQLite
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.
LabSQLite
Création et gestion de bases de données SQLite
Dans ce laboratoire, vous apprendrez les bases de la création et de la gestion de bases de données SQLite dans l'environnement VM LabEx. Explorez des tâches essentielles telles que la création d'une base de données, la connexion à celle-ci, la création et la liste des tables, ainsi que la suppression des fichiers de base de données à l'aide de l'outil sqlite3. Acquérir une expérience pratique avec ce système de base de données léger et basé sur des fichiers.
LabSQLite
Gestion des contraintes SQLite
Dans ce TP, vous explorerez la gestion des contraintes SQLite pour garantir l'intégrité des données. Vous définirez des contraintes de clé étrangère, implémenterez des contraintes CHECK, créerez des clés composites et testerez les violations de contraintes. Ceci fournit une compréhension pratique du maintien de la cohérence des données au sein des bases de données SQLite.
LabSQLite
Regroupement de données SQLite
Dans ce TP (travaux pratiques), nous explorerons les techniques de regroupement de données SQLite, en nous concentrant sur la synthèse et l'analyse des données à l'aide de fonctions d'agrégation et de clauses de regroupement. Nous utiliserons COUNT et SUM, regrouperons par colonnes uniques, appliquerons HAVING et trierons la sortie groupée. Ce TP offre une expérience pratique des manipulations de données SQLite essentielles.
LabSQLite
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.
LabSQLite
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.
LabSQLite
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.
LabSQLite
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.
LabSQLite
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.
LabSQLite
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.
ChallengeSQLite
Insérer des données utilisateur dans SQLite
Dans ce défi, vous allez travailler avec SQLite pour insérer des données utilisateur dans une table de base de données. L'objectif est de remplir une table `users` avec trois enregistrements spécifiques, chacun contenant un `id`, un `name` et un `age`. Vous devrez vous connecter à la base de données `users.db` et utiliser la commande `INSERT INTO`.
ChallengeSQLite