Qu'est-ce que SQLite ?

Février 2013

SQLite est un système de base de données qui a la particularité de fonctionner sans serveur, on dit aussi "standalone" ou "base de données embarquée". On peut l'utiliser avec beaucoup de langages : PHP, Python, C# (.NET), Java, C/C++, Delphi, Ruby...

L'intérêt c'est que c'est très léger et rapide à mettre en place, on peut s'en servir aussi bien pour stocker des données dans une vraie base de données sur une application pour smartphone (iPhone ou Android), pour une application Windows, ou sur un serveur web.

Une base de données SQLite est bien plus performante et facile à utiliser que de stocker les données dans des fichiers XML ou binaires, d'ailleurs ces performances sont même comparables aux autres SGBD fonctionnant avec un serveur comme MySQL, Microsoft SQL Server ou PostgreSQL. Plus d'infos ici.

Choisir entre MySQL et SQLite

Les principaux "inconvénients" de SQLite par rapport à MySQL sont :

  • écritures atomiques (avec SQLite, un seul processus peut écrire dans la base)
  • pas de réplication

Pourquoi utiliser SQLite ?

Ce qu'il faut bien garder à l'esprit, c'est que SQLite n'est pas vraiment un concurrent des serveurs de base de données relationnelles, c'est plus une extension de leur champ d'application à des applications offline (là ou avant elles n'étaient utilisé que sur des serveurs sur un modèle client/serveur).

SQLite peut aussi s'avérer très utile sur un site web pour créer des fonctionnalités qui ne sont pas directement liées au site (comme par exemple organiser un jeu concours avec un formulaire où les gens peuvent d'inscrire), évitant ainsi de polluer la base de données principale (fonctionnant sur MySQL par exemple) avec des données temporaires.

L'autre avantage est la simplicité : il n'y a aucune manipulation à faire, le fichier sqlite est créé automatiquement à la volée, toute la base est stockée dans un fichier unique qu'il est facile d'échanger en FTP...

En fait, SQLite peut être utilisé en remplacement de Microsoft Access, car il est bien plus performant, propre, portable et multiplateforme.

Après avoir lu calculer une moyenne avec excel vous en saurez d'avantage sur ce sujet.

Différence entre SQLite3 et SQLite2

Comme tous les programmes, SQLite évolue au fil du temps. SQLite 2 est une ancienne version de SQLite, elle est devenue obsolète lors de la sortie de SQLite 3 en 2004. La dernière release de SQLite 2 date de décembre 2005 (2.8.17).

La version 3 apporte de meilleures performances ainsi que son lot utile comme :

  • Auto increment (très utile pour les clé primaires à base d'entiers générés automatiquement)
  • Stockage plus efficace (SQLite2 stocke tous les types sous forme de chaine de caractère : entiers, chaines, BLOB... ce qui occupe de l'espace disque inutilement)
  • Support des clés étrangères

Extension d'un fichier sqlite

Il n'y a pas de contraintes quant au nom du fichier, mais en général on utilise des extensions explicites comme .sqlite, .sqlite2 ou .sqlite3, mais il est aussi courant de voir des .db.

Allez donc jeter un oeil sur cette page : jaquette du jeu vidéo "god of war iii".

12 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°7769 par Empaway@swmail.xyz
Empaway@swmail.xyz mardi 14 septembre 2021, 23:21
https://buylasixshop.com/ - Lasix
commentaire n°7865 par Reacick@oourmail.xyz
Reacick@oourmail.xyz jeudi 16 septembre 2021, 15:26
https://buyplaquenilcv.com/ - order hydroxychloroquine
commentaire n°8134 par ImmuslY@supmail.xyz
ImmuslY@supmail.xyz mardi 21 septembre 2021, 17:00
<a href=https://buylasixshop.com/>;Lasix</a>
commentaire n°8158 par elarync@manmail.xyz
elarync@manmail.xyz mercredi 22 septembre 2021, 00:57
https://buyzithromaxinf.com/ - Zithromax
commentaire n°8657 par drodumn@abdiell.xyz
drodumn@abdiell.xyz jeudi 7 octobre 2021, 09:10
<a href=https://buyneurontine.com/>;gabapentin addiction</a>
commentaire n°8677 par teptupdah@sqmail.xyz
teptupdah@sqmail.xyz jeudi 7 octobre 2021, 19:46
https://prednisonebuyon.com/ - by prednisone w not prescription dallas
commentaire n°8981 par Eldentete@abdiell.xyz
Eldentete@abdiell.xyz dimanche 31 octobre 2021, 21:15
<a href=https://abuypropecian.com/>;Propecia</a>
commentaire n°9200 par Aidenry@supmail.xyz
Aidenry@supmail.xyz dimanche 7 novembre 2021, 22:33
<a href=https://abuylasixshop.com/>;torsemide to lasix conversion</a>
commentaire n°9370 par Suehoky@sqmail.xyz
Suehoky@sqmail.xyz mercredi 10 novembre 2021, 22:39
<a href=https://aprednisonen.com/>;prednisone no rx needed</a>
commentaire n°11099 par lywhert@rwmail.xyz
lywhert@rwmail.xyz dimanche 19 décembre 2021, 07:57
<a href="https://abuyzithromi.com ">azithromycin drug class</a>
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré