Archives pour la catégorie Langage SQL (norme)

Tables temporaires et persistance

Certaines personnes ont une conception assez originale de ce qu’est une table temporaire. Ce gens là pensent naïvement qu’une table temporaire n’existe qu’en RAM… C’est bien évidemment totalement faux et cela pour deux raisons.
1) quelque soit sa forme, une table est une table et est traité de la même manière qu’elle soit temporaire ou pas
2) afin d’assurer la consistance transactionnelle (propriété ACID des SGBDR), il est nécessaire d’écrire les données sur un support Durable Lire la suite

Contraintes SQL et déférabilité…

Dans mon ouvrage sur SQL aux éditions Pearson Education, nous parlons de la notion de déférabilité des contraintes SQL (chapitre 3, paragraphe 7).

Un internaute qui a lu mon livre (oui, ça existe !) se posait la question suivante :

je n’ai pas compris la différence entre une contrainte NOT DEFERRABLE et une contrainte DEFERRABLE INITIALLY IMMEDIATE.
« Pas déférable » c’est forcement immédiat… mais « deférable immédiat » c’est quoi ? …la différence doit être subtile…

Voici la réponse que je lui ais apporté :
Lire la suite