इसे छोड़कर कंटेंट पर जाएं

डेटाबेस

डेटाबेस पृष्ठ आपको लाखों मास्टर शतरंज गेम्स तक पहुँच प्रदान करता है। स्थिति, खिलाड़ी, या ओपनिंग के आधार पर खोजें और देखें कि शीर्ष खिलाड़ियों ने उन स्थितियों को कैसे संभाला जिनका आप अध्ययन कर रहे हैं।

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

डेटाबेस डाउनलोड करने के लिए, डेटाबेस पृष्ठ खोलें और अपना मनचाहा डेटाबेस चुनें। डाउनलोड बैकग्राउंड में होता है ताकि डेटा लोड होने के दौरान आप काम करना जारी रख सकें।

स्टोरेज फॉर्मेट

Section titled “स्टोरेज फॉर्मेट”

डेटाबेस SQLite का उपयोग करते हैं, जो आपके कंप्यूटर पर एकल फ़ाइल में संग्रहीत होता है। SQLite एक व्यापक रूप से उपयोग किया जाने वाला सामान्य-उद्देश्य डेटाबेस फॉर्मेट है, जिसका अर्थ है कि यदि आप कच्चे डेटा को एक्सप्लोर करना चाहते हैं तो आप En Parlant~ डेटाबेस को बाहरी टूल्स जैसे DB Browser for SQLite से भी खोल सकते हैं।

चालों को पठनीय टेक्स्ट के रूप में संग्रहीत करने के बजाय (जो लाखों खेलों के साथ बहुत अधिक स्थान लेता), En Parlant~ एक कॉम्पैक्ट बाइनरी एन्कोडिंग का उपयोग करता है। प्रत्येक चाल को एकल बाइट के रूप में संग्रहीत किया जाता है — Shakmaty द्वारा उत्पन्न वैध चालों की सूची में इसका इंडेक्स।

इसका मतलब है कि प्रत्येक चाल केवल 1 बाइट स्टोरेज लेती है, जिससे डेटाबेस PGN-आधारित विकल्पों की तुलना में नाटकीय रूप से छोटे हो जाते हैं। इस एन्कोडिंग की बदौलत 90 लाख खेलों का डेटाबेस डिस्क पर प्रबंधनीय बना रहता है।

डेटाबेस टेबल संरचना प्रोजेक्ट के सोर्स कोड रिपॉज़िटरी में बनाए रखी जाती है। पूर्ण स्कीमा परिभाषा के लिए src-tauri/ डायरेक्टरी में SQL क्रिएशन फ़ाइलें देखें।