इस खेल के साथ एसक्यूएल सीखें और अभ्यास करें

0 11
Avatar for Arif3344
3 years ago

कभी SQL को सीखने की कोशिश की, क्वेरी भाषा जो आपको डेटाबेस के अंतर पर प्रहार करने देती है? अधिकांश ट्यूटोरियल आपको अपना डेटाबेस बनाने से शुरू करते हैं, इसे बकवास से भरते हैं, और फिर क्वेरी चलाते हैं जो आपकी आंखों को चमक देगा (हुर्रे, हम एक विजेट फैक्टरी के लिए लेखा विभाग को अनुकरण कर सकते हैं)। हालाँकि, नाइट लैब का SQL मर्डर मिस्ट्री, चीजों को थोड़ा और मजेदार बनाता है।

खेल में, आप जानते हैं कि एक हत्या की गई थी, लेकिन आपने पुलिस रिपोर्ट को यह बताते हुए खो दिया था। केवल तारीख और स्थान को जानकर, क्या आप पुलिस डेटाबेस में जानकारी के माध्यम से यह जान सकते हैं कि हत्यारा कौन था?

परिदृश्य थोड़ा विवादित है, लेकिन यह एक पहेली के रूप में काम करता है क्योंकि आपके पास एक सवाल है जो आपको डेटा के माध्यम से गोता लगाने के लिए मजबूर करता है। मेरी एसक्यूएल थोड़ी रस्टी है, इसलिए मैंने तुरंत थोड़ा सा सिंटैक्स देखा, जिसे मैं भूल गया था, और दूर हटने लगा। यह है कि हम वास्तविक जीवन में कोडिंग की समस्याओं को कैसे हल करते हैं, आखिरकार: उस प्रश्न का उत्तर देने के लिए कि आपको वास्तव में किस प्रश्न का उत्तर देने की आवश्यकता है।

खेल में, आप अपने बीयरिंग प्राप्त करके शुरू करते हैं - इस डेटाबेस में कौन सी तालिकाएँ हैं? - और जैसा कि आप करते हैं, आपको इसका अनुसरण करने के लिए सुराग मिलते हैं। उदाहरण के लिए, पुलिस रिपोर्ट के लिए प्रविष्टि खोजना आसान है, लेकिन इसमें संदिग्ध का उल्लेख नहीं है; इसके बजाय यह सिर्फ दो गवाहों का संदर्भ देता है। एक अन्य तालिका में आप गवाह के साक्षात्कार पा सकते हैं, और फिर सुराग पर अनुसरण कर सकते हैं (उदाहरण के लिए एक गवाह अपराधी की लाइसेंस प्लेट का हिस्सा याद रखता है।)

मैंने पहले SQL डेटाबेस के साथ काम किया है, और सबसे पहले मैं इस बात से नाराज था कि डेटाबेस कैसे सेट किया गया था। (मैंने इसे अलग तरह से किया होगा।) फिर से, वास्तविक जीवन में आपको अक्सर एक डेटाबेस से जानकारी निकालनी होती है जो अजीब तरह से व्यवस्थित होती है। स्थानीय जिम के सदस्य चेक-इन की तरह पुलिस डेटाबेस में भी उपयोगी लेकिन डिस्कनेक्ट की गई जानकारी क्यों नहीं है, इसकी कोई इन-स्टोरी स्पष्टीकरण नहीं है। लेकिन जब यह वास्तविक दुनिया में एक ही डेटाबेस में इन सभी चीजों का सामना करने के लिए समझ में नहीं आता है, तो यह आपको एक विचार देता है कि कैसे जानकारी का एक टुकड़ा (एक लाइसेंस प्लेट, जिम में एक दृष्टि) आप तक पहुंच प्राप्त कर सकता है आगे की एक पूरी टुकड़ीजानकारी यदि आप केवल सही डेटा स्रोत पा सकते हैं।यदि आप SQL के साथ पहले से ही अच्छे हैं, तो यह गेम आपको शायद 10-15 मिनट का समय लगेगा, या यदि आप अभी भी सीख रहे हैं तो आप इसे लंबे सत्र का मार्गदर्शन करने के लिए उपयोग कर सकते हैं। (साथ में चलने वाला एक वाकया है जो आपको जाते हुए सिखाता है।अंत में एक बोनस स्तर आपको यह पता लगाने की चुनौती देता है कि हिटमैन को किसने काम पर रखा है, और ऐसा करने के लिए एक तीन-टेबल जॉइन किया है (या कम से कम मैंने ऐसा कैसे किया)। क्योंकि यदि आप वास्तव में एक उपकरण का उपयोग करना सीखना चाहते हैं, तो आपको यह पता लगाने की आवश्यकता है कि अपने स्वयं के प्रश्न कैसे पूछें और उत्तर दें, न कि केवल एक पाठ्यपुस्तक के माध्यम से।

1
$ 0.01
$ 0.01 from @TheRandomRewarder
Avatar for Arif3344
3 years ago

Comments