Przejdź do głównej zawartości

Baza danych

Strona Bazy danych zapewnia dostęp do milionów mistrzowskich partii szachowych. Wyszukuj według pozycji, gracza lub otwarcia, aby zobaczyć, jak czołowi gracze radzili sobie z pozycjami, które studiujesz.

Przeglądaj duże kolekcje partii na poziomie mistrzowskim bez opuszczania En Parlant~. Baza danych jest zintegrowana bezpośrednio z szachownicą — przejdź do dowolnej pozycji i natychmiast zobacz, co grali mistrzowie w danym położeniu.

To najpotężniejsza funkcja bazy danych. Przejdź do dowolnej pozycji na szachownicy, a panel bazy danych wyświetli:

  • Zagrane posunięcia — każde posunięcie, które zostało zagrane z tej pozycji w bazie danych
  • Statystyki wygranych/remisów/porażek — jak sprawdziło się każde posunięcie, w podziale na wyniki
  • Liczba partii — jak często dane posunięcie się pojawiało

Pozwala to szybko ocenić, czy dany wariant jest popularny, solidny czy ryzykowny na podstawie rzeczywistych wyników partii.

Znajdź partie według nazwiska gracza. Wyszukaj konkretnego arcymistrza, aby przestudiować jego repertuar, lub sprawdź ostatnie partie turniejowe swojego ulubionego gracza. Wyniki można filtrować i sortować, aby dokładnie zawęzić wyszukiwanie do interesujących Cię partii.

En Parlant~ oferuje kilka baz danych do pobrania bezpośrednio z poziomu aplikacji:

Baza danychPartieGracze
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

Aby pobrać bazę danych, otwórz stronę Bazy danych i wybierz tę, którą chcesz. Pobieranie odbywa się w tle, więc możesz kontynuować pracę, podczas gdy dane się ładują.

Bazy danych używają formatu SQLite i są przechowywane w pojedynczym pliku na Twoim komputerze. SQLite to powszechnie stosowany, uniwersalny format baz danych, co oznacza, że bazy danych En Parlant~ możesz również otwierać za pomocą zewnętrznych narzędzi, takich jak DB Browser for SQLite, jeśli chcesz eksplorować surowe dane.

Zamiast przechowywać posunięcia jako czytelny tekst (co zajmowałoby ogromną ilość miejsca przy milionach partii), En Parlant~ stosuje kompaktowe kodowanie binarne. Każde posunięcie jest przechowywane jako pojedynczy bajt — jego indeks na liście legalnych posunięć wygenerowanej przez Shakmaty.

Oznacza to, że każde posunięcie zajmuje zaledwie 1 bajt pamięci, dzięki czemu bazy danych są dramatycznie mniejsze niż alternatywy oparte na PGN. Baza danych zawierająca 9 milionów partii pozostaje łatwa w zarządzaniu na dysku dzięki temu kodowaniu.

Struktura tabel bazy danych jest utrzymywana w repozytorium kodu źródłowego projektu. Pełną definicję schematu znajdziesz w plikach SQL w katalogu src-tauri/.