Salta ai contenuti

Database

La pagina Database ti dà accesso a milioni di partite magistrali di scacchi. Cerca per posizione, giocatore o apertura per vedere come i migliori giocatori hanno gestito le posizioni che stai studiando.

Esplora ampie collezioni di partite di livello magistrale senza uscire da En Parlant~. Il database si integra direttamente con la scacchiera: naviga fino a qualsiasi posizione e visualizza istantaneamente cosa hanno giocato i maestri da quella posizione.

Questa è la funzionalità più potente del database. Naviga fino a qualsiasi posizione sulla scacchiera e il pannello del database mostra:

  • Mosse giocate — Ogni mossa che è stata giocata da questa posizione nel database
  • Statistiche vittoria/patta/sconfitta — Come si è comportata ciascuna mossa, suddivisa per risultato
  • Numero di partite — Quanto spesso è comparsa ciascuna mossa

Questo ti permette di valutare rapidamente se una variante è popolare, solida o rischiosa basandoti sui risultati reali delle partite.

Trova partite per nome del giocatore. Cerca un grande maestro specifico per studiare il suo repertorio, oppure cerca le partite recenti del tuo giocatore preferito nei tornei. I risultati possono essere filtrati e ordinati per individuare esattamente le partite che desideri.

En Parlant~ offre diversi database scaricabili direttamente dall’interno dell’applicazione:

DatabasePartiteGiocatori
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

Per scaricare un database, apri la pagina Database e seleziona quello che desideri. I download avvengono in background, così puoi continuare a lavorare mentre i dati si caricano.

I database utilizzano SQLite, memorizzati in un singolo file sul tuo computer. SQLite è un formato di database generico ampiamente utilizzato, il che significa che puoi anche aprire i database di En Parlant~ con strumenti esterni come DB Browser for SQLite se desideri esplorare i dati grezzi.

Anziché memorizzare le mosse come testo leggibile (il che occuperebbe uno spazio enorme con milioni di partite), En Parlant~ utilizza una codifica binaria compatta. Ogni mossa viene memorizzata come un singolo byte — il suo indice nella lista delle mosse legali generate da Shakmaty.

Questo significa che ogni mossa occupa solo 1 byte di spazio, rendendo i database drasticamente più piccoli rispetto alle alternative basate su PGN. Un database di 9 milioni di partite rimane gestibile su disco grazie a questa codifica.

La struttura delle tabelle del database è mantenuta nel repository del codice sorgente del progetto. Consulta i file SQL di creazione nella directory src-tauri/ per la definizione completa dello schema.