Information

Author(s) Quentin Cappart
Deadline Keine Frist
Abgabenlimit No limitation

Einloggen

Prise en main de SQLite

Après notre travail de conception théorique, nous allons maintenant implémenter concrètement notre première base de données!

Pour cela, nous allons utiliser le système de gestion de bases de données SQLite (https://sqlite.org/). Contrairement à d'autres systèmes comme MySQL ou PostgreSQL, il ne fonctionne pas avec un serveur séparé : la base de données est stockée dans un simple fichier, et l’application y accède directement via une bibliothèque. Cela le rend particulièrement adapté aux contextes pédagogiques, aux applications embarquées, aux outils locaux ou aux petits projets ne nécessitant pas une architecture client-serveur complète.

Ne vous méprenez pas sur SQLite: il ne s'agit pas d'un système à destination purement pédagogique. Malgré sa simplicité apparente, SQLite est utilisé dans de nombreuses applications réelles à très grande échelle. On le retrouve notamment dans Android, iOS (iPhone), Firefox, Chrome, ainsi que dans de nombreux systèmes embarqués (voitures, télévisions intelligentes, objets connectés, etc.). SQLite est d’ailleurs présenté comme l’un des moteurs de base de données les plus déployés au monde (https://sqlite.org/mostdeployed.html).

Finalement, bien que certains détails d’implémentation des requêtes SQL puissent varier d’un SGB à un autre, les concepts fondamentaux du modèle relationnel et du langage SQL restent les mêmes.


Question 1: [Etape 1] installation de SQLite

Installez la dernière version de SQLite correspondant à votre système d'exploitation (https://sqlite.org/index.html). Dans un terminal, exécutez la commande

sqlite3 --version

Si l'installation s'est bien passée, vous devriez avoir une réponse du style

3.41.2 2023-03-22 11:56:21 0d1fc92f94cb6b76bffe3ec34d69cffde2924203304e8ffc4155597af0c191da

Question 2: [Etape 2] installation de VSCode

Nous vous conseillons d'utiliser SQLite via VSCode. Vous n'êtes pas obligés de suivre cette recommendation, mais vous êtes dans ce cas autonomes pour la configuration de votre système.

  1. Si vous n'avez pas encore VSCode, vous pouvez le télécharger sur le site web officiel (https://code.visualstudio.com/)
  2. Suivez le tutoriel d'utilisation de VSCode, et assurez vous que vous savez bien exécutez du code Python (pas utile pour le moment, mais ça le sera plus tard dans le cours).
Question 3: [Etape 3] Ajout de SQLite dans VSCode

Il existe plusieurs pluggins permettant d'intégrer SQLite dans VSCode, nous vous recommandons d'utiliser celui développé par alexcvzz*. Les étapes à effectuer sont détaillées sur cette documentation (https://sqlite.fr/guide/#21-installation-de-lextension).

  1. Installez l'extension SQLite pour VSCode. Cette dernière est disponible dans l'onglet extension de VSCode (Etape 2 du tutoriel).
  2. Créez la base de donnée d'exemple pour vérifier que l'installation s'est bien déroulée (Etape 3 du tutoriel).