Outils pour utilisateurs

Outils du site


bases_de_donnees:sqlite:toc

Ceci est une ancienne révision du document !


SQLite 3

Introduction

Malgré le fait que SQLite ne soit pas un SGBD à part entière, il reste une solution très intéressante, surtout lorsqu'il s'agit de distribuer des applications qui ont besoin d'emmagasiner des données localement.

Description

  • Moteur de base de données SQL embarqué
  • SGBD sans serveur, c'est-à-dire qu'il n'y a pas de clients distants qui s'y connecte, c'est localement seulement.
  • Un seul fichier gère la base de données. Copier la base de données ? Suffit de copier le fichier.
  • Multiplateforme. Utilisé sur Windows, Mac OS X, Linux, iPhone OS, etc.

Pourquoi l'utiliser

  • Aucune configuration nécessaire
  • Portable
  • Du domaine publique
  • Il peut être utilisé à la place des fichiers de stockage de données maison
  • Il peut servir sur des appareils de poche (téléphones portables, PDA)
  • « Communication » entre applications

Caractéristiques

  • Connections partagées parmis les threads
  • Rowid de 64 bits
  • Support du BLOB
  • Fulltext searching
  • UTF-16 / UTF-8
  • Support ICU

Limitations

  • Groupes de données très grands
  • Pas de clé étrangères

Outils

Utilisateurs

  • Adobe
    • AIR
    • Lightroom (~/Pictures/Lightroom/Library.aglib))
  • Apple
    • Mail (~/Library/Mail/Envelope/Index)
    • Safari (~/Library/Caches/com.apple.Safari/Cache.db)
    • Aperture (~/Pictures/Aperture Library.aplibrary/Aperture.aplib)
    • iPhone
  • Google
    • Gears
    • Android
  • McAfee
  • Mozilla
    • Firefox (Historique, Marques-pages, Téléchargements, cookies)
  • Skype

Types de données

INTEGER Nombre entier
REAL Nombre réel
NUMERIC Nombre numérique
TEXT Pour du texte
BLOB Données binaires

SELECT

SELECT id, title, url, enabled FROM pages WHERE sb_id IS NULL;

Exemples de schémas

Mozilla

iPhone SMS

Utilisation en programmation

Ressources

bases_de_donnees/sqlite/toc.1392168388.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)