База даных
Старонка базы даных дае вам доступ да мільёнаў майстэрскіх шахматных партый. Шукайце па пазіцыі, гульцу або дэбюце, каб убачыць, як вядучыя шахматысты дзейнічалі ў пазіцыях, якія вы вывучаеце.
Што яна робіць
Section titled “Што яна робіць”Праглядайце вялікія калекцыі партый майстэрскага ўзроўню, не пакідаючы En Parlant~. База даных інтэгруецца непасрэдна з дошкай — перайдзіце да любой пазіцыі і імгненна ўбачце, што гулялі майстры з гэтай пазіцыі.
Пошук па пазіцыі
Section titled “Пошук па пазіцыі”Гэта самая магутная функцыя базы даных. Перайдзіце да любой пазіцыі на дошцы, і панэль базы даных пакажа:
- Зробленыя хады — кожны ход, які быў зроблены з гэтай пазіцыі ў базе даных
- Статыстыка перамог/нічый/паражэнняў — як спрацаваў кожны ход, з разбіўкай па выніках
- Колькасць партый — як часта сустракаўся кожны ход
Гэта дазваляе хутка ацаніць, наколькі варыянт папулярны, надзейны ці рызыкоўны, на аснове рэальных вынікаў партый.
Пошук па гульцу
Section titled “Пошук па гульцу”Знаходзьце партыі па імені гульца. Шукайце канкрэтнага гросмайстра, каб вывучыць яго рэпертуар, або знайдзіце апошнія турнірныя партыі вашага любімага шахматыста. Вынікі можна фільтраваць і сартаваць, каб знайсці менавіта тыя партыі, якія вам патрэбны.
Даступныя базы даных
Section titled “Даступныя базы даных”En Parlant~ прапануе некалькі баз даных для спампоўкі непасрэдна з праграмы:
| База даных | Партыі | Гульцы |
|---|---|---|
| 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 |
Каб спампаваць базу даных, адкрыйце старонку базы даных і абярыце патрэбную. Спампоўка адбываецца ў фонавым рэжыме, таму вы можаце працягваць працу, пакуль дадзеныя загружаюцца.
Фармат захоўвання
Section titled “Фармат захоўвання”Базы даных выкарыстоўваюць SQLite і захоўваюцца ў адзіным файле на вашым камп’ютары. SQLite — гэта шырока распаўсюджаны ўніверсальны фармат баз даных, а значыць, вы таксама можаце адкрываць базы даных En Parlant~ знешнімі інструментамі, такімі як DB Browser for SQLite, калі хочаце даследаваць неапрацаваныя дадзеныя.
Кадзіраванне хадоў
Section titled “Кадзіраванне хадоў”Замест захоўвання хадоў у выглядзе чытэльнага тэксту (што заняло б велізарную прастору пры мільёнах партый), En Parlant~ выкарыстоўвае кампактнае бінарнае кадзіраванне. Кожны ход захоўваецца як адзін байт — яго індэкс у спісе дапушчальных хадоў, згенераваных Shakmaty.
Гэта азначае, што кожны ход займае ўсяго 1 байт прасторы, што робіць базы даных значна меншымі ў параўнанні з альтэрнатывамі на аснове PGN. База даных з 9 мільёнамі партый застаецца кампактнай на дыску дзякуючы гэтаму кадзіраванню.
Структура табліц базы даных падтрымліваецца ў рэпазіторыі зыходнага коду праекта. Глядзіце файлы SQL для стварэння табліц у каталогу src-tauri/, каб атрымаць поўнае апісанне схемы.