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.
O Que Faz
Seção intitulada “O Que Faz”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í.
Pesquisa por Posição
Seção intitulada “Pesquisa por Posição”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.
Pesquisa por Jogador
Seção intitulada “Pesquisa por Jogador”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.
Bases de Dados Disponíveis
Seção intitulada “Bases de Dados Disponíveis”O En Parlant~ oferece várias bases de dados para descarregar diretamente a partir da aplicação:
| Base de Dados | Partidas | Jogadores |
|---|---|---|
| Lumbra’s Gigabase | 9.570.564 | 526.520 |
| Caissabase 2024 | 5.404.926 | 321.095 |
| Ajedrez Data - Correspondence | 1.524.027 | 40.547 |
| Ajedrez Data - OTB | 4.279.012 | 144.015 |
| MillionBase | 3.451.068 | 284.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.
Formato de Armazenamento
Seção intitulada “Formato de Armazenamento”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.
Codificação de Lances
Seção intitulada “Codificação de Lances”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.
Esquema
Seção intitulada “Esquema”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.