SQLite

Site officiel
Bookmark and Share

SQLite est un moteur de base de donnée SQL livré sous forme de bibliothèque logicielle. Utilisé exclusivement en monoposte, ce moteur respecte les standards du SQL92, mis à part l’absence de quelques fonctions (voir la documentation sur le site officiel pour plus de détails).

Livré brut (pour les codeurs avertis), ce moteur de base de donnée ne nécessite aucun appel ODBC. Contrairement à son concurrent MS Access, il est petit en taille et peu gourmand en ressources. Ce moteur est aussi monoposte et multi-plateforme. Chaque base générée par SQLite représente un fichier sur le disque dur contenant toutes les données de cette base. Ces fichiers peuvent être ensuite exportés sur d’autres plateformes.

Utilisable dans la plupart des langages de programmation, cette librairie écrite en C ravira tous les programmeurs (et toutes les programmeuses) voulant générer des bases de données monoposte tout en gardant les connaissances du SQL.

Programmeur de logiciels multi plateforme et multi-SGDB, SQLite me permet d’établir UNE SEULE commande pour les différentes bases de données que j’utilise. Cela me permet de gagner beaucoup de temps lors de mes heures de codage. A noter qu’il existe aussi des connecteurs permettant l’accès aux bases de données créées par SQLite, notamment pour le langage Java, SQLiteJDBC disponible sous licence BSD.

Merci à Apocalyps pour la rédaction de la notice sur le wiki de Framasoft !

Tags: dc
Ajouter des tags (séparés par des virgules ou des espaces) :
 
Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).

<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::

Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

SQLite , le 2 octobre 2013 par KesT (0 rép.)

Voici le message qui m’est affiché quand je tente de me connecter à mon site en construction. Je suis inquiet de savoir si ce problème est de mon fait. Que dois-je faire ? Merci par avance pour votre réponse.

Warning : sqlite_open() [function.sqlite-open] : malformed database schema in /htdocs/public/www/ecrire/req/sqlite_generique.php on line 93

Warning : sqlite_last_error() expects parameter 1 to be resource, string given in /htdocs/public/www/ecrire/req/sqlite_generique.php on line 98

Site en travaux Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.

Répondre à ce message

SQLite , le 16 novembre 2011 par Rey (0 rép.)

Par contre, un tuto sur son installation et son utilisation, ce serait pas du superflu. Parce qu’à part décompresser l’archive, je ne sais vraiment pas quoi faire des fichiers.

Répondre à ce message

SQLite , le 18 janvier 2009 par gokudomatic (2 rép.)

cette db est tres pratique si on en a l’utilite. par exemple, j’ai pondu un soft en delphi qui observe un certain type d’evenement sur mon pc. et utiliser sqlit pour persister les donnees a la place de creer mon propre code d’ecriture dans un fichier, ca m’a fait gagner beaucoup de temps tout en gagnant des fonctionnalites bien utiles. et l’utilisation memoire supplementaire est pour ainsi dire insignifiante. definitivement, si je suis encore amene a devoir pondre un projet avec bd locale en delphi (au lieu d’un language plus evolue), je laisse tomber les bde et autres artilleries lourdes au benefice de sqlite ou mysql.

SQLite , le 25 mars 2011

ouaih ouaih ok

SQLite , le 24 août 2011

Si on sait exactement ce qu’on veut faire, bien pensé en avant ou bien déterminer l’application à développer, Sqlite peut être une solution simple pour éviter la maintenant d’une base de données.

Par contre, 2 grandes inconvénientes pour ma part : * pas de type date * ALTER TABLE quasi vide - pas de mise à jour d’une contrainte après la création de table - pas de manipulation d’une colonne

Il y a un + par rapport à l’utilisation d’un fichier texte. Si on l’utilise correctement en applicant les bonnes règles, ça permet d’assurer une bonne intégrité des données. Enfin évidemment, c’est possible aussi avec un fichier texte, mais ça reste quand même plus compliqué, nettement plus compliqué.

Et juste en passant par rapport à ce qui est marqué sur le site officiel : "Simple to maintain and customize" Honêtement, vraiment pas simple à maintenir sans un ALTER TABLE complet !

Répondre à ce message

SQLite , le 7 janvier 2009 (3 rép.)

Chez moi sous xp pro sp3, ça ne marche pas du tonerre ...

SQLite Manager avec Firefox , le 9 janvier 2009

SQLite n’est peut-être pas la base de données la plus facile à apprendre. PhpMyAdmin avec Xampp me semble plus simple avec MySQL. Par contre, c’est génial : du SQL libre en moins d’un Mo !

Une suggestion : Utiliser SQLiteManager, une extension de Firefox qui installe un moteur de base de données SQLite.

C’est en anglais : Une fois ouvert, ouvrir le menu Database - New database - Enregistrer un nom dans un dossier. Ce fichier sera la base de données lisible par tous les programmes compatibles SQLite. Puis bouton droit sur Tables - Create Table et mettre un nom à la table et les noms de colonnes. Importer un fichier .cvs adapté à partir d’un tableur pour la remplir. On obtient une table que l’on peut modifier dans l’onglet Browse et Execute (ajouter une ligne avec Add ou modifier avec Edit, chercher une ligne avec Search, trier et supprimer les doublons, etc.).

Avec un peu de connaissances SQL, c’est très pratique, sans programmation.

Sur une clé USB, le fichier SQLite a l’avantage aussi de pouvoir transporter sa base de donnée où tout est intégré dans un seul fichier.

SQLite , le 25 septembre 2012 par Black Winny

Pour répondre à l’intervention du 9 janvier ci-dessous à propos de SQLite Manager :

Non, non, SQLite Manager est bien en français, depuis des années. Je l’utilise en français depuis longtemps. Un exemple ici d’une capture d’écran sur une des mes utilisations de SQLite manager (image déposée sur mon site web).

Autre point très important : attention aussi à ne pas confondre SQLite Manager (en deux mots) dont on parle ici et qui est le module complémentaire de Firefox avec SQLiteManager (en un seul mot) qui est un outil beaucoup plus puissant et beaucoup plus complet (tout en restant assez facile à utiliser)... et qui est lui aussi gratuit (licence GPL) mais qui fonctionne de façon totalement indépendante du navigateur installé sur l’ordinateur. tous les deux fonctionnent parfaitement en français mais ce sont deux outils différents. J’utilise les deux :

1 - SQLite Manager (en deux mots, celui pour Firefox) pour les opérations simples,

2 - et SQLiteManager (en un seul mot) pour tout ce que ne sait pas faire le premier.

SQLite , le 25 septembre 2012 par Black Winny

Pour répondre à l’intervention du 9 janvier ci-dessous à propos de SQLite Manager :

Non, non, SQLite Manager est bien en français, depuis des années. Je l’utilise en français depuis longtemps. Un exemple ici d’une capture d’écran sur une des mes utilisations de SQLite manager (image déposée sur mon site web).

Autre point très important : attention aussi à ne pas confondre SQLite Manager (en deux mots) dont on parle ici et qui est le module complémentaire de Firefox avec SQLiteManager (en un seul mot) qui est un outil beaucoup plus puissant et beaucoup plus complet (tout en restant assez facile à utiliser)... et qui est lui aussi gratuit (licence GPL) mais qui fonctionne de façon totalement indépendante du navigateur installé sur l’ordinateur. tous les deux fonctionnent parfaitement en français mais ce sont deux outils différents. J’utilise les deux :

1 - SQLite Manager (en deux mots, celui pour Firefox) pour les opérations simples,

2 - et SQLiteManager (en un seul mot) pour tout ce que ne sait pas faire le premier.

Répondre à ce message

Informations complémentaires

Faire un don ? (défiscalisé)

Aidez-nous à atteindre notre objectif de 1080 donateurs récurrents pour assurer notre pérennité et notre développement !

Je soutiens Framasoft
pour 10€/mois

Dégooglisons Internet, l’an 2

Les services en ligne de géants tentaculaires comme Google, Apple, Facebook, Amazon ou Microsoft (GAFAM) mettent en danger nos vies numériques.

Pour cette 2e année, nous continuons le défi de vous proposer une alternative Libre, Éthique, Décentralisée et Solidaire à chacun de ces services.

Découvrez notre campagne
« Dégooglisons Internet »

Informations générales

Juste une image

Beethoven's Sixth Beethoven’s Sixth
Creative Commons BY