Aller au contenu

Base de données

La page Base de données vous donne accès à des millions de parties d’échecs de maîtres. Recherchez par position, par joueur ou par ouverture pour voir comment les meilleurs joueurs ont traité les positions que vous étudiez.

Parcourez de vastes collections de parties de niveau maître sans quitter En Parlant~. La base de données s’intègre directement à l’échiquier — naviguez vers n’importe quelle position et voyez instantanément ce que les maîtres ont joué à partir de celle-ci.

C’est la fonctionnalité la plus puissante de la base de données. Naviguez vers n’importe quelle position sur l’échiquier et le panneau de la base de données affiche :

  • Coups joués — Chaque coup qui a été joué à partir de cette position dans la base de données
  • Statistiques victoire/nulle/défaite — Les performances de chaque coup, ventilées par résultat
  • Nombre de parties — La fréquence d’apparition de chaque coup

Cela vous permet d’évaluer rapidement si une variante est populaire, solide ou risquée en vous basant sur les résultats de parties réelles.

Trouvez des parties par nom de joueur. Recherchez un grand maître spécifique pour étudier son répertoire, ou consultez les parties récentes en tournoi de votre joueur favori. Les résultats peuvent être filtrés et triés pour cibler précisément les parties souhaitées.

En Parlant~ propose plusieurs bases de données à télécharger directement depuis l’application :

Base de donnéesPartiesJoueurs
Lumbra’s Gigabase9 570 564526 520
Caissabase 20245 404 926321 095
Ajedrez Data - Correspondence1 524 02740 547
Ajedrez Data - OTB4 279 012144 015
MillionBase3 451 068284 403

Pour télécharger une base de données, ouvrez la page Base de données et sélectionnez celle que vous souhaitez. Les téléchargements s’effectuent en arrière-plan, vous pouvez donc continuer à travailler pendant le chargement des données.

Les bases de données utilisent SQLite, stocké dans un fichier unique sur votre ordinateur. SQLite est un format de base de données généraliste largement utilisé, ce qui signifie que vous pouvez également ouvrir les bases de données d’En Parlant~ avec des outils externes comme DB Browser for SQLite si vous souhaitez explorer les données brutes.

Plutôt que de stocker les coups sous forme de texte lisible (ce qui occuperait un espace considérable avec des millions de parties), En Parlant~ utilise un encodage binaire compact. Chaque coup est stocké sous la forme d’un seul octet — son index dans la liste des coups légaux générés par Shakmaty.

Cela signifie que chaque coup n’occupe qu’un octet de stockage, rendant les bases de données considérablement plus légères que les alternatives basées sur le format PGN. Une base de données de 9 millions de parties reste gérable sur disque grâce à cet encodage.

La structure des tables de la base de données est maintenue dans le dépôt de code source du projet. Consultez les fichiers de création SQL dans le répertoire src-tauri/ pour la définition complète du schéma.