Skip to content

База даных

Старонка базы даных дае вам доступ да мільёнаў майстэрскіх шахматных партый. Шукайце па пазіцыі, гульцу або дэбюце, каб убачыць, як вядучыя шахматысты дзейнічалі ў пазіцыях, якія вы вывучаеце.

Праглядайце вялікія калекцыі партый майстэрскага ўзроўню, не пакідаючы En Parlant~. База даных інтэгруецца непасрэдна з дошкай — перайдзіце да любой пазіцыі і імгненна ўбачце, што гулялі майстры з гэтай пазіцыі.

Гэта самая магутная функцыя базы даных. Перайдзіце да любой пазіцыі на дошцы, і панэль базы даных пакажа:

  • Зробленыя хады — кожны ход, які быў зроблены з гэтай пазіцыі ў базе даных
  • Статыстыка перамог/нічый/паражэнняў — як спрацаваў кожны ход, з разбіўкай па выніках
  • Колькасць партый — як часта сустракаўся кожны ход

Гэта дазваляе хутка ацаніць, наколькі варыянт папулярны, надзейны ці рызыкоўны, на аснове рэальных вынікаў партый.

Знаходзьце партыі па імені гульца. Шукайце канкрэтнага гросмайстра, каб вывучыць яго рэпертуар, або знайдзіце апошнія турнірныя партыі вашага любімага шахматыста. Вынікі можна фільтраваць і сартаваць, каб знайсці менавіта тыя партыі, якія вам патрэбны.

En Parlant~ прапануе некалькі баз даных для спампоўкі непасрэдна з праграмы:

База даныхПартыіГульцы
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

Каб спампаваць базу даных, адкрыйце старонку базы даных і абярыце патрэбную. Спампоўка адбываецца ў фонавым рэжыме, таму вы можаце працягваць працу, пакуль дадзеныя загружаюцца.

Базы даных выкарыстоўваюць SQLite і захоўваюцца ў адзіным файле на вашым камп’ютары. SQLite — гэта шырока распаўсюджаны ўніверсальны фармат баз даных, а значыць, вы таксама можаце адкрываць базы даных En Parlant~ знешнімі інструментамі, такімі як DB Browser for SQLite, калі хочаце даследаваць неапрацаваныя дадзеныя.

Замест захоўвання хадоў у выглядзе чытэльнага тэксту (што заняло б велізарную прастору пры мільёнах партый), En Parlant~ выкарыстоўвае кампактнае бінарнае кадзіраванне. Кожны ход захоўваецца як адзін байт — яго індэкс у спісе дапушчальных хадоў, згенераваных Shakmaty.

Гэта азначае, што кожны ход займае ўсяго 1 байт прасторы, што робіць базы даных значна меншымі ў параўнанні з альтэрнатывамі на аснове PGN. База даных з 9 мільёнамі партый застаецца кампактнай на дыску дзякуючы гэтаму кадзіраванню.

Структура табліц базы даных падтрымліваецца ў рэпазіторыі зыходнага коду праекта. Глядзіце файлы SQL для стварэння табліц у каталогу src-tauri/, каб атрымаць поўнае апісанне схемы.