Aller au contenu principal

Ce que NEXOS fait

Cette page reprend ce que le tutoriel vérifie dans les étapes, pour l'expliquer à quelqu'un d'autre. Elle n'ajoute pas de manipulation.

Le modèle décide​

Vous dessinez les tables et les champs. NEXOS écrit le SQL. Une table nouvelle vit d'abord dans le modèle, avec la marque « Por confirmar ». Quand vous cliquez sur Confirmar, NEXOS compare le modèle à la base réelle et y porte les changements.

Selon l'environnement​

EnvironnementCe que fait Confirmar
DesarrolloApplique seulement ce qui ne supprime pas de données. Retirer des champs demande toujours confirmation.
PruebasMontre d'abord le SQL, et c'est vous qui l'appliquez.
ProducciónMontre le SQL, et demande en plus de taper le nom de l'environnement.
Solo lecturaNe touche pas la base. Le refus reste noté dans Problemas.

Dans ce tutoriel, la connexion est en Desarrollo. C'est pour cela que la création de la table, à l'étape Confirmer, n'a pas demandé d'autre clic, alors que le retrait de email a été arrêté.

Chaque connexion, sa base​

Une connexion n'affiche que la base vers laquelle elle pointe. Les autres bases du serveur ne sont pas listées. C'est ce que montre l'arbre à l'étape ouvrir la base.

Tout ou rien​

Dans PostgreSQL, chaque Confirmar s'applique dans une transaction. Si une instruction échoue, rien ne reste à moitié fait.

Jamais une suppression devinée​

Un renommage est appliqué comme un renommage, et les données restent. Retirer un champ ou une table n'est jamais automatique. Les tables présentes dans la base mais absentes du modèle ne sont pas supprimées : elles sont seulement signalées.

Il reste une trace​

Chaque changement appliqué est noté avec son SQL, son heure et son résultat dans le journal d'écritures de la machine.

Les autres moteurs​

Aujourd'hui, ce parcours est tenu par :

  • PostgreSQL, essayé pendant ce tutoriel ;
  • SQLite, essayé dans les tests automatiques ;
  • MySQL, présent dans le code. Le tutoriel d'origine le marque non vérifié en conditions réelles : l'essai est prévu à la clôture de cette première étape, qui n'est pas décrite ici.

SQL Server et Oracle ne créent pas et ne modifient pas encore les tables depuis NEXOS : ils se lisent et se consultent. Le tutoriel d'origine indique que SQL Server arrive à l'étape suivante, qui n'est pas dans ce parcours.