Zum Inhalt springen

Datenbank

Die Datenbank-Seite bietet Ihnen Zugriff auf Millionen von Meisterpartien. Suchen Sie nach Stellung, Spieler oder Eröffnung, um zu sehen, wie Spitzenspieler die Stellungen behandelt haben, die Sie studieren.

Durchstöbern Sie große Sammlungen von Meisterpartien, ohne En Parlant~ zu verlassen. Die Datenbank ist direkt mit dem Brett verknüpft – navigieren Sie zu einer beliebigen Stellung und sehen Sie sofort, was die Meister von dort aus gespielt haben.

Dies ist die leistungsstärkste Datenbankfunktion. Navigieren Sie zu einer beliebigen Stellung auf dem Brett und das Datenbankpanel zeigt:

  • Gespielte Züge – Jeder Zug, der aus dieser Stellung in der Datenbank gespielt wurde
  • Gewinn-/Remis-/Verluststatistiken – Wie jeder Zug abgeschnitten hat, aufgeschlüsselt nach Ergebnis
  • Anzahl der Partien – Wie häufig jeder Zug vorkam

So können Sie schnell einschätzen, ob eine Variante populär, solide oder riskant ist – basierend auf realen Partieergebnissen.

Finden Sie Partien anhand des Spielernamens. Suchen Sie nach einem bestimmten Großmeister, um dessen Repertoire zu studieren, oder schauen Sie sich die jüngsten Turnierpartien Ihres Lieblingsspielers an. Ergebnisse können gefiltert und sortiert werden, um genau die gewünschten Partien einzugrenzen.

En Parlant~ bietet mehrere Datenbanken zum Download direkt aus der App heraus an:

DatenbankPartienSpieler
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

Um eine Datenbank herunterzuladen, öffnen Sie die Datenbank-Seite und wählen Sie die gewünschte aus. Downloads erfolgen im Hintergrund, sodass Sie weiterarbeiten können, während die Daten geladen werden.

Datenbanken verwenden SQLite und werden in einer einzelnen Datei auf Ihrem Computer gespeichert. SQLite ist ein weit verbreitetes universelles Datenbankformat, was bedeutet, dass Sie En Parlant~-Datenbanken auch mit externen Werkzeugen wie DB Browser for SQLite öffnen können, wenn Sie die Rohdaten erkunden möchten.

Anstatt Züge als lesbaren Text zu speichern (was bei Millionen von Partien enormen Speicherplatz beanspruchen würde), verwendet En Parlant~ eine kompakte binäre Kodierung. Jeder Zug wird als einzelnes Byte gespeichert – sein Index in der Liste der legalen Züge, die von Shakmaty generiert werden.

Das bedeutet, dass jeder Zug nur 1 Byte Speicherplatz benötigt, wodurch Datenbanken dramatisch kleiner sind als PGN-basierte Alternativen. Eine Datenbank mit 9 Millionen Partien bleibt dank dieser Kodierung auf der Festplatte handhabbar.

Die Tabellenstruktur der Datenbank wird im Quellcode-Repository des Projekts gepflegt. Die vollständige Schemadefinition finden Sie in den SQL-Erstellungsdateien im Verzeichnis src-tauri/.