लिब्रे ऑफिस विजार्ड्स डेटाबेस के निर्माण की सुविधाएस उनमें मुख्य प्रकार शामिल हैं जिनकी हमें आवश्यकता हो सकती है और उन्हें अनुकूलित करना आसान है।
हमारे में पिछले लेख हमने संक्षेप में समझाया था कि डेटाबेस के घटक क्या थे; टेबल, फॉर्म, क्वेरी और रिपोर्ट। लिब्रे ऑफिस बेस की मदद से हम यह देखने जा रहे हैं कि वे वास्तविक उदाहरण में कैसे व्यवहार करते हैं। इस पोस्ट में हम तालिकाओं से निपटने जा रहे हैं.
टेबल्स एक डेटाबेस की नींव हैं। वे खेतों में अपनी विशेषताओं के अनुसार संबंधित डेटा की एक श्रृंखला से मिलकर बने होते हैं। उदाहरण के लिए, क्लाइंट डेटाबेस में हमारे पास एजेंडा टेबल और नाम, पता, टेलीफोन और मेल फ़ील्ड हैं।
जारी रखने से पहले, एक स्पष्टीकरण। मैं रिलेशनल डेटाबेस पर मोनोग्राफ नहीं लिख रहा हूं। मैं केवल पर्याप्त सिद्धांत शामिल करता हूं ताकि कोई भी उपयोगकर्ता कार्यक्रम का आनंद लेना शुरू कर सके। वैसे भी, इस विषय पर आप जो भी टिप्पणी करना चाहते हैं, आप पर टिप्पणी फॉर्म है।
लिबर ऑफिस बेस विज़ार्ड के साथ हमारा पहला डेटाबेस बनाना
इस लेख में हम डेटाबेस टेबल बनाने पर ध्यान केंद्रित करने जा रहे हैं। हम इसे प्रोग्राम के आंतरिक इंजनों में से एक का उपयोग करके करेंगे। लिब्रे ऑफिस बेस हमें फायरबर्ड और HSQLDB के बीच चयन करने की अनुमति देता है।
न तो लिबरऑफिस बेस डॉक्यूमेंटेशन में (जो कि वर्जन 4 में रहा) और न ही सबसे करंट में गेटिंग स्टार्टेड गाइड (संस्करण 6) फायरबर्ड का उल्लेख किया गया है। हमारे मामूली उद्देश्यों के लिए, दोनों के बीच कोई बड़ा अंतर नहीं है, इसलिए हम फायरबर्ड का उपयोग करने जा रहे हैं जो कि डिफ़ॉल्ट विकल्प है।
कार्यक्रम शुरू होने के बाद हमारा पहला कदम है डेटाबेस इंजन चुनें। हम फायरबर्ड के साथ रहते हैं।
दूसरी स्क्रीन पर जाने के लिए Next पर क्लिक करें
दूसरी स्क्रीन पर हमें संभावना दी गई है डेटाबेस रजिस्टर करें। यह करने या न करने के बीच का अंतर यह है कि जब आप इसे पंजीकृत करते हैं, हम लिबर ऑफिस को बताते हैं कि डेटा कहां है, वे कैसे व्यवस्थित हैं और उन्हें कैसे प्राप्त किया जा सकता है। इस तरह हम कर सकते हैं वर्ड प्रोसेसर और स्प्रेडशीट से डेटा रिकॉर्ड तक पहुंच।
हम डेटाबेस खोलने और विज़ार्ड के माध्यम से टेबल बनाने के लिए विकल्प को चिह्नित करते हैं। लिबर ऑफिस हमें डेटाबेस को नाम देने और सहेजने के लिए कहेगा।
तालिका विज़ार्ड को दो खंडों में विभाजित किया गया है; व्यवसाय और निजी। उनमें से प्रत्येक के लिए यह हमें टेम्पलेट्स की एक श्रृंखला प्रदान करता है। बदले में टेम्पलेट हमें खेतों की एक सूची दिखाते हैं.
एक उदाहरण के रूप में, हम व्यापार अनुभाग से संपत्ति टेम्पलेट का उपयोग करने जा रहे हैं।
केंद्रीय स्तंभ में हम एक एकल और एक डबल तीर देखते हैं जो बाईं ओर और दाईं ओर समान होता है। वे वे दो स्तंभों के बीच के खेतों की भरपाई करते हैं। सही कॉलम में दिखाई देने वाले क्षेत्र वे हैं जो हमारी तालिका बनाएंगे। यदि हम दोहरे तीर दबाते हैं, तो सभी क्षेत्रों का चयन किया जाएगा।
मेरे मामले में, मैं पहले क्षेत्र के रूप में ActiveID का चयन करता हूं। इसके लिए मैं इसे पॉइंटर के साथ चुनता हूं और दाईं ओर इंगित करने वाले सरल तीर को दबाता हूं। मैं उन सभी क्षेत्रों के साथ प्रक्रिया को दोहराता हूं जो मेरी रुचि रखते हैं।
एक बार यह समाप्त हो जाने के बाद हम अगली स्क्रीन पर जाते हैं। यहां हम यह तय करने जा रहे हैं कि क्या हम खेतों का नाम रखेंगे या उन्हें दूसरों को सौंपेंगे। इसके अलावा, हम डेटा प्रविष्टि पर कुछ पैरामीटर स्थापित करते हैं। वो हैं:
- दर्ज किए गए डेटा का प्रारूप।
- यदि यह स्वचालित रूप से एक मान असाइन किया गया है। यदि आप इस विकल्प को सक्रिय करते हैं, तो आपको इनपुट से इनपुट में वृद्धि का मूल्य भी जोड़ना होगा।
- यदि डेटा दर्ज करना अनिवार्य है या नहीं।
- दर्ज किए गए डेटा की अधिकतम लंबाई।
ActiveID फ़ील्ड में मैं पूर्णांक प्रारूप निर्दिष्ट करता हूं और स्वचालित रूप से पूरा करने के लिए विकल्प का चयन नहीं करता हूं। इस फ़ील्ड में प्राथमिक कुंजी होने का कार्य होगा। मैं इसे नीचे बताऊंगा।
ब्रांड और मॉडल के लिए मैं उन्हें निश्चित पाठ प्रकार और अनिवार्य प्रविष्टि का प्रारूप प्रदान करता हूं। मैं वर्णन करने के लिए एक चर क्षेत्र प्रकार प्रदान करता हूं क्योंकि मुझे 255 से अधिक वर्णों की आवश्यकता हो सकती है जो कि दूसरे विकल्प की सीमा के रूप में है।
एक प्राथमिक कुंजी असाइन करना
एक डेटाबेस के भीतर कई रिकॉर्ड के साथ कई टेबल हो सकते हैं। ये रिकॉर्ड अन्य तालिकाओं को बनाने के लिए बदले में उपयोग किए जाते हैं। आपकी पहचान की सुविधा के लिए, लिबर ऑफिस आधार आपको एक कोड या प्राथमिक कुंजी प्रदान करता है.
मैं ActiveID पैरामीटर को प्राथमिक कुंजी के रूप में उपयोग करना चुनता हूं। आपने पहले चुना था कि इस फ़ील्ड का मान अपने आप भर जाता है। हालाँकि, यह एक त्रुटि संदेश का कारण बनता है जिसे मैं पहचान नहीं सकता, इसलिए मैंने इस विकल्प को अक्षम कर दिया। या तो इस विंडो में मत करो।
प्राथमिक कुंजी का उपयोग उदाहरण के लिए उपयोगी है यदि हमारे पास एक ही ब्रांड और मॉडल की दो संपत्ति हैं
एक बार जब हम प्राथमिक कुंजी असाइन करते हैं तो हम अगले चरण के साथ शुरू करने के लिए तैयार होते हैं, तालिका का नाम निर्दिष्ट करते हैं और डेटा भरना शुरू करते हैं। लेकिन हम अगले पोस्ट में देखेंगे।