Pular para o conteúdo

Base de Dados

A página Base de Dados dá-lhe acesso a milhões de partidas de xadrez de mestres. Pesquise por posição, jogador ou abertura para ver como os melhores jogadores abordaram as posições que está a estudar.

Navegue por grandes coleções de partidas de nível magistral sem sair do En Parlant~. A base de dados integra-se diretamente com o tabuleiro — navegue até qualquer posição e veja instantaneamente o que os mestres jogaram a partir daí.

Esta é a funcionalidade mais poderosa da base de dados. Navegue até qualquer posição no tabuleiro e o painel da base de dados mostra:

  • Lances jogados — Todos os lances que foram jogados a partir desta posição na base de dados
  • Estatísticas de vitória/empate/derrota — O desempenho de cada lance, discriminado por resultado
  • Número de partidas — Com que frequência cada lance apareceu

Isto permite-lhe avaliar rapidamente se uma linha é popular, sólida ou arriscada com base em resultados reais de partidas.

Encontre partidas pelo nome do jogador. Pesquise por um grande mestre específico para estudar o seu repertório, ou procure as partidas recentes do seu jogador favorito em torneios. Os resultados podem ser filtrados e ordenados para restringir exatamente as partidas que pretende.

O En Parlant~ oferece várias bases de dados para descarregar diretamente a partir da aplicação:

Base de DadosPartidasJogadores
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

Para descarregar uma base de dados, abra a página Base de Dados e selecione a que pretende. Os downloads ocorrem em segundo plano para que possa continuar a trabalhar enquanto os dados são carregados.

As bases de dados utilizam SQLite, armazenadas num único ficheiro no seu computador. O SQLite é um formato de base de dados de uso geral amplamente utilizado, o que significa que também pode abrir as bases de dados do En Parlant~ com ferramentas externas como o DB Browser for SQLite se quiser explorar os dados em bruto.

Em vez de armazenar lances como texto legível (o que ocuparia um espaço enorme com milhões de partidas), o En Parlant~ utiliza uma codificação binária compacta. Cada lance é armazenado como um único byte — o seu índice na lista de lances legais gerada pelo Shakmaty.

Isto significa que cada lance ocupa apenas 1 byte de armazenamento, tornando as bases de dados dramaticamente mais pequenas do que as alternativas baseadas em PGN. Uma base de dados com 9 milhões de partidas mantém-se gerível em disco graças a esta codificação.

A estrutura de tabelas da base de dados é mantida no repositório de código-fonte do projeto. Consulte os ficheiros SQL de criação no diretório src-tauri/ para a definição completa do esquema.