(यह "नोड-ओरिएंटेड" है, अगर यह भी मौजूद है)
यहाँ से प्रारंभ करें। एक डेटाबेस (जैसे एक साधारण डेटाबेस भी एक जटिल अनुप्रयोग है) के साथ एक जटिल अनुप्रयोग के साथ काम करते समय, आपको डोमेन के इतिहास और उचित शब्दावली से परिचित होना चाहिए और कम से कम वास्तुकला का उच्च स्तर का विचार रखना चाहिए। आप डेटाबेस पर विकिपीडिया लेख से शुरू कर सकते हैं । संबंधित अवधारणाओं और विभिन्न डेटाबेस प्रकारों के सभी लेखों को पढ़ने के लिए कुछ दिन बिताए।
और चूंकि मेरे मन में जो है वह न तो संबंधपरक है और न ही दस्तावेज-उन्मुख
अगला, आप संबंधपरक या NoSQl चुनें। यदि आप NoSQL को चुनते हैं, तो आपको एक प्रकार का NoSQL चुनना चाहिए। यह अत्यंत महत्वपूर्ण है, आपको ऐसे सभी वास्तुशिल्प दस्तावेज़ नहीं मिलेंगे, जो सभी विभिन्न डेटाबेस परिवारों पर चर्चा करते हैं। यह वास्तव में मायने नहीं रखता कि आप किसे चुनते हैं, बस एक को चुनें और उसके साथ रहें।
भाषा थोड़ी सी भी मायने नहीं रखती।
हाँ, यह (दुर्भाग्य से) होता है, क्योंकि जब आप डेटाबेस परिवार चुनते हैं, तो आपको उस परिवार के ओपन सोर्स डेटाबेस से कोड तलाशना शुरू करना चाहिए। क्या देखना है इस पर कुछ सामान्य दिशानिर्देश हैं:
- अपेक्षाकृत छोटे कोडबेस,
- वास्तु संबंधी दस्तावेज या कम से कम एक विकास ब्लॉग,
- आपके द्वारा चुना गया डेटाबेस परिवार में सामान्य माना जाने वाला है, यदि यह अत्यधिक विशिष्ट है, तो इससे सीखना कठिन होगा।
फिट होने वाले कुछ उदाहरण:
स्रोत प्राप्त करें, इसे संकलित करें और इसके साथ खेलें। आपको पैच या ऐसी कोई भी चीज़ नहीं देनी है जो फैंसी हो, बस कोड का पता लगाएं और जो कुछ होता है उसे देखने के लिए यहां और वहां छोटे-छोटे बदलाव करें। यह एक वृद्धिशील प्रक्रिया है, जितना अधिक आप इसके साथ खेलेंगे उतना आसान होगा कि यह समझना आसान होगा कि कोड क्या करता है। यदि आपके द्वारा चुना गया पहला प्रोजेक्ट समझने में बेहद कठिन है, तो बस अगले एक पर चलें।
एक अन्य बढ़िया विकल्प MySQL के लिए एक इंजन बनाने पर ध्यान केंद्रित करना होगा, जैसा कि @NB पहले वाले उत्तर में बताता है ।
यदि आप एक ऐसे बिंदु पर पहुंच जाते हैं, जहां आप कोडबेस के साथ कुछ उपयोगी करने में सक्षम हैं, तो परियोजना के समुदाय में शामिल हो जाएं, यह शामिल अवधारणाओं पर अधिक विस्तृत संसाधन खोजने का सबसे आसान तरीका है।
और फिर, अंत में, अपने डेटाबेस पर काम करना शुरू करें। पहले तो आप बस उस कोड का एक बेहद छोटा नीचे लिख सकते थे जिसे आप खोज रहे थे। यह मूल नहीं है, काफी कुछ महान परियोजनाओं को क्लोन या कांटे के रूप में शुरू किया गया है।
क्या संसाधन / ट्यूटोरियल / किताबें मैं समझने के लिए पढ़ सकता हूं?
काफी किताबें हैं:
और कुछ सौ अन्य, साथ ही साथ शैक्षणिक पत्रों के असंख्य आप आसानी से Google के माध्यम से ट्रेस कर सकते हैं। आपको यह परिभाषित करने की आवश्यकता है कि आप पहले क्या करना चाहते हैं, और फिर एक पुस्तक की खोज करें। साथी डेटाबेस लेखकों के एक समुदाय के साथ शामिल होने से आपको पुस्तकों की सूची को कम करने में मदद मिलेगी और शायद ऊपर की तुलना में बहुत बेहतर सुझाव मिलेंगे।
सौभाग्य! जब आप कर रहे हों तो मैं आपके भंडार के लिंक के साथ एक टिप्पणी की उम्मीद कर रहा हूं। और अगर आप कभी नहीं कर रहे हैं, तो सुनिश्चित करें कि आप एक टिप्पणी मुझे याद दिलाते हुए छोड़ दें कि मैंने अभी भी उस संकलक को समाप्त नहीं किया है जो मैंने 2001 में लिखना शुरू किया था।