truc2geek

2012/06/09

Carnet d’Adresses, part 2 : code minimal

Filed under: Carnet d'adresses (Python), Projets, Python, SQLite — Étiquettes : , , , — truc2geek @ 16:57

on va écrire une première version du code puis le faire évoluer.
voir en fin d’article pour les liens vers la BD et les trois versions de l’application.

(more…)

2012/06/05

Carnet d’Adresses, part 1 : début projet

Filed under: Carnet d'adresses (Python), Projets, Python, SQLite — Étiquettes : , , , — truc2geek @ 22:02

présentation du projet

Maintenant qu’on a vu un peu comment utiliser SQLite et Python, on va créer une application en mode console qui utilise les deux.
On va prendre un exemple simple et concret : un carnet d’adresses.
Le but sera de créer une application aussi intuitive que possible.
Le fait de se limiter au mode console va compliquer la tâche.
On va faire simple : étape par étape.

(more…)

2012/05/19

Python, part 3 : utiliser sqlite3 dans le shell

Filed under: Python, SQLite — Étiquettes : , , , , , , , , , , — truc2geek @ 22:32

importer un module

les fonctions qui permettent d’utiliser sqlite3 sont groupées dans le module ‘sqlite3’, qui est livré avec Python mais doit être appelé explicitement comme suit :
import sqlite3

pour importer un module, Python le cherche d’abord dans le dictionnaire sys.modules ; si non trouvé, le cherche dans les dossiers listés dans la variable d’environnement PATH (source : FAQ Python sur Developpez.com)

(more…)

2012/05/05

SQLite, part 5 : PRAGMA encoding, fichier d’instructions SQL

Filed under: SQLite — Étiquettes : , , , , , , , , , , — truc2geek @ 20:35

PRAGMA encoding

on reprend la BD BaseTest2.db dans son état suite au dernier article, on la copie dans D:\Test.
pour télécharger ce fichier, suivez ce lien

on ouvre la console DOS, on ouvre la BD, on active PRAGMA foreign_keys.

on ajoute un enregistrement « société » avec une valeur contenant un accent pour le champ « nom » :
INSERT INTO T_Societe
(nom, info)
VALUES (‘La Forêt’, ‘nouveau client’);

(more…)

2012/05/01

SQLite, part 4 : SQLite Expert, Personal Edition

Filed under: SQLite — Étiquettes : , , , , — truc2geek @ 22:00

SQLite Expert

SQLite Expert est défini, sur le site officiel, comme un « puissant outil d’administration des bases de données SQLite ».
Il est disponible en une version « Personal », gratuite sans limitation de durée, et « Professional » avec une license à 59$ qui permet de bénéficier à vie et gratuitement des mises à jour.
Quelques tutoriels sont proposés sur le site.
C’est la version 3.0.9.2044 Personal qui a été utilisée pour cet article.
Le site, le logiciel et l’aide sont en anglais.

(more…)

2012/04/24

SQLite part 3 : créer une vue, modes d’affichage…

Filed under: SQLite — Étiquettes : , , , , , , — truc2geek @ 21:45

ouvrir une BD existante et la modifier

ouvrir la BD créée dans l’article précédent :
c’est la même commande que pour créer la BD : simplement cette fois, sqlite va trouver la BD et l’ouvrir.
C:\SQLite\v-3-7-11\sqlite3 D:\BaseTest2.db

(more…)

2012/04/18

SQLite part 2 : intégrité référentielle

Filed under: SQLite — Étiquettes : , , , , , , — truc2geek @ 22:03

Intégrité référentielle

C’est le mécanisme interne à la Base de Données qui garantit la cohérence des données.

Concrètement, dans une BD contenant une table « clients » et une table « contrats », il serait illogique par exemple de pouvoir créer un contrat qui ne soit rattaché à aucun client, ou encore de pouvoir supprimer un client si au moins un contrat lui est rattaché.

Pour qu’une BD se comporte comme attendu, il est indispensable de bien définir les relations entre les données.

(more…)

SQLite part 1 : première approche

Filed under: SQLite — Étiquettes : , , — truc2geek @ 13:38

Présentation

SQLite est une base de données très légère, facile à mettre en place, portable dont le code est dans le domaine public.
Le site officiel (en anglais uniquement) : http://www.sqlite.org/
Vous y trouverez une meilleure définition, des exemples d’utilisation, une FAQ, la documentation etc.

La rubrique SQLite sur le forum du site Developpez.com est une source d’informations et d’aide.

Et un livre, en anglais, qui m’est utile : « The SQL Guide to SQLite », de Rick F. van der Lans, publié par Lulu.

J’utilise SQLite version  3.7.11, sous Windows 7.

(more…)

Créez un site Web ou un blog gratuitement sur WordPress.com.