truc2geek

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/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…)

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