Ir al contenido

Base de datos

La página de Base de datos te da acceso a millones de partidas magistrales de ajedrez. Busca por posición, jugador o apertura para ver cómo los mejores jugadores han manejado las posiciones que estás estudiando.

Explora grandes colecciones de partidas de nivel magistral sin salir de En Parlant~. La base de datos se integra directamente con el tablero: navega a cualquier posición y verás de inmediato qué jugaron los maestros desde ahí.

Esta es la función más potente de la base de datos. Navega a cualquier posición en el tablero y el panel de la base de datos muestra:

  • Movimientos jugados — Cada movimiento que se ha jugado desde esta posición en la base de datos
  • Estadísticas de victoria/tablas/derrota — Cómo rindió cada movimiento, desglosado por resultado
  • Número de partidas — Con qué frecuencia apareció cada movimiento

Esto te permite evaluar rápidamente si una línea es popular, sólida o arriesgada basándote en resultados reales de partidas.

Encuentra partidas por nombre de jugador. Busca un gran maestro específico para estudiar su repertorio, o consulta las partidas recientes de tu jugador favorito en torneos. Los resultados se pueden filtrar y ordenar para encontrar exactamente las partidas que deseas.

En Parlant~ ofrece varias bases de datos para descargar directamente desde la aplicación:

Base de datosPartidasJugadores
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 descargar una base de datos, abre la página de Base de datos y selecciona la que desees. Las descargas se realizan en segundo plano para que puedas seguir trabajando mientras se cargan los datos.

Las bases de datos utilizan SQLite, almacenadas en un único archivo en tu computadora. SQLite es un formato de base de datos de propósito general ampliamente utilizado, lo que significa que también puedes abrir las bases de datos de En Parlant~ con herramientas externas como DB Browser for SQLite si deseas explorar los datos en crudo.

En lugar de almacenar los movimientos como texto legible (lo que ocuparía un espacio enorme con millones de partidas), En Parlant~ utiliza una codificación binaria compacta. Cada movimiento se almacena como un único byte: su índice en la lista de movimientos legales generados por Shakmaty.

Esto significa que cada movimiento ocupa solo 1 byte de almacenamiento, lo que hace que las bases de datos sean drásticamente más pequeñas que las alternativas basadas en PGN. Una base de datos de 9 millones de partidas se mantiene manejable en disco gracias a esta codificación.

La estructura de tablas de la base de datos se mantiene en el repositorio de código fuente del proyecto. Consulta los archivos SQL de creación en el directorio src-tauri/ para ver la definición completa del esquema.