Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Hindi (हिन्दी)
BSEB • कक्षा 8 • Computer Science • अध्याय 7
अनुमानित समय: 45 Mins
प्रगति: अध्ययनरत

फॉर्म्स, क्वेरी एवं रिपोर्ट्स (Forms, Queries and Reports)

कक्षा 8 कंप्यूटर साइंस अध्याय 7 'फॉर्म्स, क्वेरीज़ एवं रिपोर्ट्स' माइक्रोसॉफ्ट एक्सेस (MS Access) रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा हेरफेर, पुनर्प्राप्ति और प्रस्तुतीकरण का एक संपूर्ण और व्यावहारिक अध्ययन प्रस्तुत करता है। यद्यपि डेटाबेस तालिकाएं (Tables) सूचना के प्राथमिक भंडार का कार्य करती हैं, परंतु सीधे तालिकाओं में डेटा प्रविष्टि करने से त्रुटियों और सुरक्षा जोखिमों की संभावना बढ़ जाती है। इस अध्याय में विद्यार्थी एक संपूर्ण रिलेशनल कार्यप्रणाली सीखते हैं: सुरक्षित और सुगम डेटा प्रविष्टि हेतु फॉर्म्स (Forms) का निर्माण व उनके प्रचालन दृश्य (फॉर्म व्यू, लेआउट व्यू, डिजाइन व्यू), मापदंडों के आधार पर विशिष्ट सूचनाएं खोजने और निकालने हेतु शक्तिशाली क्वेरीज़ (Select, Parameter, Crosstab, Action Queries), क्वेरी डिज़ाइन ग्रिड (QBE Grid) में संकारकों एवं वाइल्डकार्ड्स (*, ?, #) का प्रयोग, तथा डेटा के पदानुक्रमित समूहीकरण, बहु-स्तरीय सॉर्टिंग और स्वचालित सांख्यिकीय गणनाओं (Sum, Avg, Count) से युक्त मुद्रण-योग्य पेशेवर रिपोर्ट्स (Reports) का निर्माण बिहार बोर्ड की पाठ्यचर्या के अनुसार समाहित किया गया है।

यह अध्याय क्यों महत्वपूर्ण है

कक्षा 8 कंप्यूटर साइंस अध्याय 7 'फॉर्म्स, क्वेरीज़ एवं रिपोर्ट्स' माइक्रोसॉफ्ट एक्सेस (MS Access) रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा हेरफेर, पुनर्प्राप्ति और प्रस्तुतीकरण का एक संपूर्ण और व्यावहारिक अध्ययन प्रस्तुत करता है। यद्यपि डेटाबेस तालिकाएं (Tables) सूचना के प्राथमिक भंडार का कार्य करती हैं, परंतु सीधे तालिकाओं में डेटा प्रविष्टि करने से त्रुटियों और सुरक्षा जोखिमों की संभावना बढ़ जाती है। इस अध्याय में विद्यार्थी एक संपूर्ण रिलेशनल कार्यप्रणाली सीखते हैं: सुरक्षित और सुगम डेटा प्रविष्टि हेतु फॉर्म्स (Forms) का निर्माण व उनके प्रचालन दृश्य (फॉर्म व्यू, लेआउट व्यू, डिजाइन व्यू), मापदंडों के आधार पर विशिष्ट सूचनाएं खोजने और निकालने हेतु शक्तिशाली क्वेरीज़ (Select, Parameter, Crosstab, Action Queries), क्वेरी डिज़ाइन ग्रिड (QBE Grid) में संकारकों एवं वाइल्डकार्ड्स (*, ?, #) का प्रयोग, तथा डेटा के पदानुक्रमित समूहीकरण, बहु-स्तरीय सॉर्टिंग और स्वचालित सांख्यिकीय गणनाओं (Sum, Avg, Count) से युक्त मुद्रण-योग्य पेशेवर रिपोर्ट्स (Reports) का निर्माण बिहार बोर्ड की पाठ्यचर्या के अनुसार समाहित किया गया है।

अध्याय रूपरेखा एवं प्रगति

1 मॉड्यूल 1: रिलेशनल डेटाबेस वास्तुकल...
2 मॉड्यूल 2: एमएस एक्सेस में फॉर्म्स...
3 मॉड्यूल 3: फॉर्म निर्माण की विधियां...
4 मॉड्यूल 4: एमएस एक्सेस में क्वेरीज़...
5 मॉड्यूल 5: क्वेरी डिज़ाइन ग्रिड एवं...
6 मॉड्यूल 6: एमएस एक्सेस में रिपोर्ट्...
7 मॉड्यूल 7: पेशेवर रिपोर्ट्स का निर्...

सम्पूर्ण सैद्धांतिक एवं वैचारिक अध्ययन

मॉड्यूल 1: रिलेशनल डेटाबेस वास्तुकला — तालिकाएं, फॉर्म्स, क्वेरीज़ और रिपोर्ट्स की अंतर्संबंधित भूमिकाएं

1.1 कच्ची तालिकाओं से परे: विशिष्ट डेटाबेस ऑब्जेक्ट्स की आवश्यकता

माइक्रोसॉफ्ट एक्सेस (MS Access) जैसे रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के प्रारंभिक पाठों में विद्यार्थियों ने सीखा कि डेटा को मूल रूप से तालिकाओं (Tables) में क्षैतिज रिकॉर्ड्स (Records / पंक्तियां) और ऊर्ध्वाधर फ़ील्ड्स (Fields / स्तंभ) के रूप में संचित किया जाता है। प्रत्येक तालिका किसी एक विशिष्ट इकाई—जैसे छात्र, शिक्षक या शुल्क भुगतान—की जानकारी रखती है।

परंतु वास्तविक संस्थानों—जैसे पटना का कोई विद्यालय, मुजफ्फरपुर का कोई चिकित्सालय या गया का कोई बैंक—में यदि सामान्य कंप्यूटर ऑपरेटर को सीधे कच्ची तालिकाओं (Raw Table Datasheets) में काम करने दिया जाए, तो कई गंभीर समस्याएं उत्पन्न हो जाती हैं:

  1. डेटा का दुर्घटनावश मिटना या बदलना: सैकड़ों पंक्तियों वाली विशाल तालिका में काम करते समय ऑपरेटर से गलत पंक्ति में टाइपिंग या किसी दूसरे छात्र का रिकॉर्ड मिट जाने का भारी जोखिम रहता है।
  2. क्षैतिज स्क्रॉलिंग की असुविधा: यदि किसी तालिका में 25-30 फ़ील्ड्स (कॉलम) हों, तो स्क्रीन पर बार-बार दाएं-बाएं स्क्रॉल करना पड़ता है, जिससे कार्य अत्यंत थकाऊ और त्रुटिपूर्ण हो जाता है।
  3. सुरक्षा एवं गोपनीयता का अभाव: तालिका खोलने पर सभी गोपनीय फ़ील्ड्स (जैसे वेतन, पासवर्ड) सभी कर्मचारियों को दिखाई देने लगते हैं।
  4. सूचना निष्कर्षण एवं सारांशीकरण की कमी: तालिका केवल कच्चा डेटा रखती है, परंतु प्रधानाध्यापक या प्रबंधक को विश्लेषणात्मक उत्तर चाहिए होते हैं (जैसे "कक्षा 8 के कितने छात्रों का शुल्क बकाया है?") तथा मुद्रण-योग्य सारांश चाहिए होते हैं (जैसे "कक्षा-वार कुल संग्रहित शुल्क का विवरण पत्र" )।

इन आधारभूत चुनौतियों का समाधान करने के लिए माइक्रोसॉफ्ट एक्सेस चार अंतर्संबंधित प्रमुख ऑब्जेक्ट्स (Four Core Database Objects) प्रदान करता है:

+-------------------------------------------------------------------------+
|                        कच्चा डेटा भंडार (RAW DATA)                      |
|                           [ तालिकाएं - TABLES ]                         |
|             (डेटा को स्थायी रूप से रिकॉर्ड्स व फ़ील्ड्स में रखता है)     |
+--------------------+-------------------------------+--------------------+
                     |                               |
                     V                               V
        +-------------------------+     +-------------------------+
        |   डेटा प्रविष्टि व सुधार   |     |   खोज, फ़िल्टर व गणना   |
        |     [ फॉर्म्स - FORMS ]  |     |   [ क्वेरीज़ - QUERIES ] |
        | (एक समय में एक रिकॉर्ड  |     | (शर्तों के अनुसार डेटा  |
        |  हेतु सुगम डिजिटल खिड़की)|     |  छानने वाला इंजन)       |
        +-------------------------+     +------------+------------+
                                                     |
                                                     V
                                        +-------------------------+
                                        |  प्रस्तुतीकरण एवं मुद्रण |
                                        |    [ रिपोर्ट्स - REPORTS ]|
                                        | (उप-योग, महा-योग युक्त  |
                                        |  छपने योग्य औपचारिक पत्र)|
                                        +-------------------------+

1.2 चारों प्रमुख डेटाबेस ऑब्जेक्ट्स की वैज्ञानिक परिभाषाएं

चारों ऑब्जेक्ट्स की कार्यप्रणाली के सूक्ष्म अंतर को समझना बोर्ड परीक्षा की दृष्टि से अत्यंत महत्वपूर्ण है:

  1. तालिकाएं (Tables - स्थायी भंडारण रीढ़):
    • डेटाबेस की समस्त वास्तविक जानकारी तालिकाओं में ही भौतिक रूप से हार्ड डिस्क पर संचित होती है।
    • अन्य तीनों ऑब्जेक्ट्स (फॉर्म्स, क्वेरीज़, रिपोर्ट्स) जो भी सूचना दिखाते हैं, उसका मूल स्रोत तालिकाएं ही होती हैं।
    • यह प्राइमरी की (Primary Key) और विदेशी कुंजी (Foreign Key) द्वारा डेटा अखंडता सुनिश्चित करती है।
  2. फॉर्म्स (Forms - सुगम इंटरफ़ेस खिड़की):
    • फॉर्म एक ऐसा डेटाबेस ऑब्जेक्ट है जो कंप्यूटर स्क्रीन पर डेटा देखने, नया रिकॉर्ड जोड़ने और पुराने रिकॉर्ड में सुधार करने के लिए एक अत्यंत सुंदर और सुव्यवस्थित ग्राफिकल इंटरफ़ेस प्रदान करता है।
    • यह पूरी तालिका के बजाय एक समय में एक रिकॉर्ड को स्पष्ट खानों (Text Boxes), ड्रॉपडाउन सूचियों और बटनों के साथ दिखाता है।
    • फॉर्म उपयोगकर्ता और मुख्य तालिका के बीच एक सुरक्षात्मक ढाल का कार्य करता है।
  3. क्वेरीज़ (Queries - विश्लेषणात्मक खोज इंजन):
    • क्वेरी डेटाबेस से प्रश्न पूछने का एक औपचारिक साधन है, जिसके द्वारा पूर्व-निर्धारित शर्तों (Criteria) के अनुसार एक या एकाधिक तालिकाओं से वांछित रिकॉर्ड्स को खोजा, छांटा और निकाला जाता है।
    • यह दो तालिकाओं को आपस में जोड़ सकती है और नए परिकलित मान (जैसे कुल अंक = हिंदी + गणित + विज्ञान) निकाल सकती है।
    • क्वेरी का परिणाम स्क्रीन पर एक आभासी डेटाशीट के रूप में दिखता है जिसे डायनासेट (Dynaset) कहते हैं।
  4. रिपोर्ट्स (Reports - मुद्रण-योग्य औपचारिक दस्तावेज):
    • रिपोर्ट एक ऐसा डेटाबेस ऑब्जेक्ट है जिसे तालिकाओं या क्वेरीज़ के डेटा को सुव्यवस्थित, सारांशित, समूहीकृत (Grouped) और मुद्रित (Print) करने के लिए तैयार किया जाता है।
    • रिपोर्ट पूर्णतः केवल-पठनीय (Strictly Read-Only) होती है; इसमें कीबोर्ड से कोई नया डेटा टाइप नहीं किया जा सकता।
    • यह वर्ग-वार उप-योग (Subtotals), कुल महा-योग (Grand Totals), स्कूल का लोगो और तिथि जोड़कर औपचारिक अंकतालिका या रसीद छापने हेतु सर्वश्रेष्ठ है।

1.3 बिहार के विद्यालय प्रशासन में चारों ऑब्जेक्ट्स का व्यावहारिक चक्र

दरभंगा के एक उच्च माध्यमिक विद्यालय का उदाहरण लेकर इस पूरी पाइपलाइन को समझें:

  • चरण 1 (भंडारण - Tables): विद्यालय दो तालिकाएं बनाता है: tblछात्र (रोल नंबर, नाम, कक्षा, पता) और tblशुल्क (रसीद संख्या, रोल नंबर, शुल्क राशि, स्थिति)।
  • चरण 2 (डेटा प्रविष्टि - Forms): विद्यालय का लिपिक frmछात्रपंजीकरण फॉर्म खोलता है। वह छात्र का रोल नंबर, नाम और कक्षा टेक्स्ट बॉक्स में भरता है। फॉर्म में लगा सत्यापन नियम गलत डेटा (जैसे खाली नाम) को तुरंत रोक देता है।
  • चरण 3 (विश्लेषण व खोज - Queries): माह के अंत में प्रधानाध्यापक जानना चाहते हैं कि कक्षा 8 के किन छात्रों की फीस बाकी है। वे qryबकायाशुल्क चलाते हैं। यह क्वेरी सेकंड के सौवें हिस्से में 1,500 छात्रों में से उन 35 छात्रों को अलग निकाल देती है जिनका शुल्क 'बकाया' है।
  • चरण 4 (प्रस्तुतीकरण व मुद्रण - Reports): प्रबंध समिति की बैठक हेतु rptमासिकशुल्कविवरण रिपोर्ट तैयार की जाती है। यह रिपोर्ट छात्रों को कक्षा-वार समूहीकृत करती है, प्रत्येक कक्षा का उप-योग निकालती है, पूरे स्कूल का कुल महा-योग दर्शाती है, और प्रधानाध्यापक के हस्ताक्षर हेतु मुद्रित कर दी जाती है।

1.4 चारों ऑब्जेक्ट्स का मास्टर तुलनात्मक चार्ट

तुलना का आधार तालिका (Table) फॉर्म (Form) क्वेरी (Query) रिपोर्ट (Report)
प्राथमिक उद्देश्य डेटा का स्थायी भौतिक संचयन स्क्रीन पर सुरक्षित डेटा प्रविष्टि व सुधार डेटा की खोज, फ़िल्टरिंग व गणना डेटा का औपचारिक समूहीकरण व मुद्रण
डेटा की प्रकृति डिस्क पर भौतिक भंडारण तालिकाओं से जुड़ा सजीव दृश्य आभासी गतिशील उपसमुच्चय (Dynaset) मुद्रण-योग्य स्थिर स्नैपशॉट
डेटा में संशोधन पूर्णतः संपादन योग्य (Read/Write) पूर्णतः संपादन योग्य (Read/Write) सिलेक्ट क्वेरी में संपादन संभव पूर्णतः केवल-पठनीय (संशोधन असंभव)
उपयोगकर्ता अनुभव तकनीकी एवं जटिल अत्यंत सरल एवं गैर-तकनीकी विश्लेषणात्मक एवं तार्किक औपचारिक एवं पठनीय
गणना क्षमता सीमित फॉर्म कंट्रोल्स द्वारा संभव अत्यधिक शक्तिशाली (सूत्र व व्यंजक) अत्यधिक शक्तिशाली (उप-योग व महा-योग)
मुद्रण अनुकूलन निम्न (कच्चा ग्रिड छपता है) निम्न (स्क्रीन हेतु अनुकूलित) निम्न (टेबल ग्रिड छपता है) सर्वश्रेष्ठ (पेज मार्जिन, हेडर, फूटर)

मॉड्यूल 2: एमएस एक्सेस में फॉर्म्स — उद्देश्य, आंतरिक वास्तुकला, प्रचालन दृश्य एवं कंट्रोल्स

2.1 फॉर्म क्या है?

दैनिक जीवन में जब आप बैंक में खाता खुलवाते हैं, बिहार बोर्ड परीक्षा का आवेदन भरते हैं या छात्रवृत्ति हेतु आवेदन करते हैं, तो आपको एक छपा हुआ कागजी फॉर्म दिया जाता है जिसमें नाम, पिता का नाम, जन्मतिथि और पते के लिए अलग-अलग खाने बने होते हैं।

माइक्रोसॉफ्ट एक्सेस में फॉर्म (Form) उसी कागजी आवेदन पत्र का डिजिटल कंप्यूटर रूप है।
वैज्ञानिक परिभाषा:

"फॉर्म एक ग्राफिकल डेटाबेस ऑब्जेक्ट है जिसमें विभिन्न दृश्य नियंत्रण (कंट्रोल्स जैसे टेक्स्ट बॉक्स, लेबल, चेक बॉक्स, और बटन) होते हैं, जो उपयोगकर्ताओं को तालिकाओं में संचित डेटा को देखने, नया डेटा भरने और पुराने डेटा में सुधार करने की सुरक्षित व सुगम सुविधा प्रदान करते हैं।"


2.2 डेटा प्रविष्टि हेतु डेटाशीट के स्थान पर फॉर्म का उपयोग क्यों करें?

यद्यपि डेटाशीट में भी नया डेटा टाइप किया जा सकता है, फिर भी वास्तविक सॉफ्टवेयरों में फॉर्म्स को प्राथमिकता देने के अनिवार्य कारण निम्नलिखित हैं:

  1. एक समय में एक रिकॉर्ड पर एकाग्रता: फॉर्म एक समय में स्क्रीन पर एक ही छात्र का पूरा विवरण दिखाता है, जिससे ऑपरेटर का ध्यान भटकता नहीं है और 25 कॉलमों में दाएं-बाएं स्क्रॉल करने की झंझट समाप्त हो जाती है।
  2. गोपनीयता एवं डेटा सुरक्षा: किसी तालिका के संवेदनशील फ़ील्ड्स (जैसे शिक्षकों का वेतन, पासवर्ड या बैंक खाता संख्या) को सामान्य कर्मचारियों के फॉर्म से हटाया जा सकता है, जिससे वे केवल वही देख सकें जो उनके काम का है।
  3. डेटा सत्यापन एवं ड्रॉपडाउन सूचियां: फॉर्म में ड्रॉपडाउन सूची (Combo Box) लगाई जा सकती है (जैसे लिंग चुनने हेतु केवल "पुरुष" या "महिला" का विकल्प देना), जिससे गलत स्पेलिंग टाइप होने की संभावना शून्य हो जाती है।
  4. चित्र एवं मल्टीमीडिया समर्थन: फॉर्म में छात्र का फोटो, स्कूल का लोगो और कैलेंडर पॉप-अप लगाए जा सकते हैं।
  5. सबफॉर्म्स (Subforms) द्वारा रिलेशनल दृश्य: एक मुख्य फॉर्म के भीतर दूसरा छोटा फॉर्म (सबफॉर्म) लगाकर एक साथ दो जुड़ी तालिकाओं का डेटा देखा जा सकता है (जैसे ऊपर छात्र का विवरण और नीचे उसके सभी विषयों के अंक)।

2.3 फॉर्म के तीन प्रमुख प्रचालन दृश्य (Operational Views)

माइक्रोसॉफ्ट एक्सेस फॉर्म पर कार्य करने के लिए तीन विशिष्ट दृश्य प्रदान करता है। इन तीनों दृश्यों का अंतर बोर्ड परीक्षा का अत्यंत प्रिय प्रश्न है:

+-------------------------------------------------------------------------+
|                        फॉर्म के तीन दृश्य (VIEWS)                       |
+-------------------------------------------------------------------------+
| 1. फॉर्म व्यू (FORM VIEW):                                              |
|    - यह सक्रिय प्रचालन (रनटाइम) दृश्य है।                                |
|    - ऑपरेटर इसमें डेटा टाइप करता है, बटन दबाता है और रिकॉर्ड बदलता है।   |
|    - इसमें फॉर्म की बनावट या आकार में कोई बदलाव नहीं किया जा सकता।      |
+-------------------------------------------------------------------------+
| 2. लेआउट व्यू (LAYOUT VIEW):                                            |
|    - यह दृश्य-डिजाइन (WYSIWYG) परिवेश है।                               |
|    - डिजाइन बदलते समय भी खानों में वास्तविक लाइव डेटा दिखता रहता है!    |
|    - खानों को चौड़ा करने, रंग बदलने और टेक्स्ट संरेखण हेतु सर्वश्रेष्ठ। |
+-------------------------------------------------------------------------+
| 3. डिजाइन व्यू (DESIGN VIEW):                                           |
|    - यह विस्तृत संरचनात्मक ब्लूप्रिंट दृश्य है।                         |
|    - इसमें फॉर्म के तीन अनुभाग (हेडर, डिटेल, फूटर) स्पष्ट दिखते हैं।   |
|    - कोई वास्तविक डेटा नहीं दिखता; केवल कंट्रोल्स के नाम दिखते हैं।     |
|    - जटिल गणना सूत्रों और प्रॉपर्टी शीट प्रबंधन हेतु अनिवार्य।          |
+-------------------------------------------------------------------------+

विस्तृत दृश्य विश्लेषण:

  • 1. फॉर्म व्यू (Form View):
    • यह वह दृश्य है जो दैनिक कार्यालयीन कार्यों के समय ऑपरेटर के सामने खुला रहता है।
    • इसमें सभी कंट्रोल्स पूरी तरह क्रियाशील होते हैं: बटन पर क्लिक करने से काम होता है, टेक्स्ट बॉक्स में टाइप करने से तालिका का डेटा तुरंत अपडेट हो जाता है।
    • इसमें किसी बॉक्स को बड़ा-छोटा करना या फॉन्ट बदलना संभव नहीं है।
  • 2. लेआउट व्यू (Layout View):
    • आधुनिक एक्सेस का सबसे लोकप्रिय दृश्य। इसमें वास्तविक रिकॉर्ड्स स्क्रीन पर दिखते रहते हैं और साथ ही साथ आप माउस से खींचकर किसी बॉक्स को चौड़ा या संकरा कर सकते हैं।
    • यदि किसी छात्र का नाम लंबा होने के कारण कट रहा है, तो आप उसी समय उस बॉक्स की सीमा खींचकर बड़ी कर सकते हैं।
  • 3. डिजाइन व्यू (Design View):
    • यह फॉर्म का कंकाल (ढांचा) दिखाता है। इसमें कोई वास्तविक रिकॉर्ड नहीं दिखता; केवल कंट्रोल्स के तकनीकी नाम (जैसे [txtStudentName]) दिखते हैं।
    • यह फॉर्म के तीनों क्षैतिज खंडों—फॉर्म हेडर, डिटेल, और फॉर्म फूटर—पर पूर्ण पिक्सेल-स्तरीय नियंत्रण प्रदान करता है।

2.4 फॉर्म की आंतरिक शारीरिक संरचना: तीन प्रमुख अनुभाग

डिजाइन व्यू में देखने पर एक फॉर्म तीन क्षैतिज पट्टियों (अनुभागों) में बंटा होता है:

  1. फॉर्म हेडर (Form Header):
    • यह फॉर्म के सबसे ऊपरी सिरे पर दिखाई देता है।
    • इसमें स्थायी शीर्षक (जैसे "राजकीय उच्च विद्यालय - छात्र नामांकन प्रणाली"), विद्यालय का प्रतीक चिह्न (लोगो), तथा वर्तमान दिनांक व समय रखे जाते हैं।
  2. डिटेल सेक्शन (Detail Section):
    • यह फॉर्म का मुख्य मध्य भाग है।
    • इसमें वे सभी टेक्स्ट बॉक्स और कंट्रोल्स स्थित होते हैं जो तालिका के वास्तविक फ़ील्ड्स (जैसे रोल नंबर, नाम, पिता का नाम, कक्षा, फोन नंबर) को प्रदर्शित और संपादित करते हैं।
  3. फॉर्म फूटर (Form Footer):
    • यह फॉर्म के सबसे निचले सिरे पर दिखाई देता है।
    • इसमें नेविगेशन बटन (नया रिकॉर्ड जोड़ें, सुरक्षित करें, फॉर्म बंद करें), सहायता निर्देश या कॉपीराइट सूचनाएं रखी जाती हैं।

2.5 फॉर्म के प्रमुख दृश्य कंट्रोल्स (Controls)

टूलबॉक्स से फॉर्म पर खींचे जाने वाले प्रमुख घटक निम्नलिखित हैं:

  • लेबल (Label): केवल स्थिर टेक्स्ट या शीर्षक छापता है (जैसे "छात्र का नाम दर्ज करें:")। उपयोगकर्ता इसे रनटाइम में बदल नहीं सकता।
  • टेक्स्ट बॉक्स (Text Box): एक आयताकार संपादन योग्य डिब्बा जो तालिका के किसी फ़ील्ड से बंधा होता है। उपयोगकर्ता इसमें कीबोर्ड से नया डेटा टाइप करता है।
  • कॉम्बो बॉक्स (Combo Box): टेक्स्ट बॉक्स और ड्रॉपडाउन मेनू का सुंदर मिश्रण, जिसमें छात्र विकल्प चुन भी सकता है या नया मान टाइप कर सकता है।
  • चेक बॉक्स (Check Box): हां/नहीं (Yes/No) वाले फ़ील्ड्स हेतु एक छोटा चौकोर डिब्बा (जैसे छात्रावास चाहिए? या शुल्क जमा हुआ?)।
  • कमांड बटन (Command Button): एक क्लिक करने योग्य बटन, जिसे दबाने पर कोई पूर्व-निर्धारित कार्य (जैसे रिकॉर्ड सहेजना, प्रिंट करना या फॉर्म बंद करना) तुरंत संपन्न होता है।

मॉड्यूल 3: फॉर्म निर्माण की विधियां — फॉर्म विज़ार्ड, लेआउट्स, डिज़ाइन व्यू एवं नेविगेशन

3.1 एमएस एक्सेस में फॉर्म बनाने के विभिन्न तरीके

माइक्रोसॉफ्ट एक्सेस विद्यार्थियों और डेवलपर्स की सुविधा के लिए फॉर्म बनाने के कई वैकल्पिक साधन प्रदान करता है:

  1. फॉर्म टूल (तत्काल फॉर्म - Instant Form):
    • नेविगेशन पेन में किसी तालिका (जैसे tblछात्र) पर क्लिक करें, फिर रिबन के Create टैब पर जाकर Form बटन दबाएं।
    • एक्सेस एक ही क्लिक में उस तालिका के सभी फ़ील्ड्स को समेटते हुए एक सुंदर एकल-रिकॉर्ड फॉर्म तुरंत तैयार कर देता है। शुरुआती कार्यों के लिए यह सबसे तेज विधि है।
  2. फॉर्म विज़ार्ड (चरण-दर-चरण मार्गदर्शिका - Form Wizard):
    • Create टैब पर Form Wizard बटन पर क्लिक करें। यह संवाद बॉक्स प्रश्नों की श्रृंखला द्वारा क्रमवार फॉर्म तैयार कराता है:
      • चरण 1: एक या एकाधिक तालिकाओं/क्वेरीज़ से केवल आवश्यक फ़ील्ड्स चुनें।
      • चरण 2: मनपसंद लेआउट चुनें (कॉलमनार, टैबुलर, डेटाशीट, या जस्टिफाइड)।
      • चरण 3: दृश्य शैली व रंग थीम चुनें।
      • चरण 4: फॉर्म का नाम (जैसे frmनामांकन) देकर उसे खोलें।
    • लाभ: यह अत्यंत लचीला है और केवल चुनिंदा उपयोगी फ़ील्ड्स को फॉर्म में शामिल करने की स्वतंत्रता देता है।
  3. ब्लैंक फॉर्म / फॉर्म डिजाइन (Blank Form / Form Design):
    • पूरी तरह कोरा कैनवास सीधे डिजाइन व्यू में खुलता है। डेवलपर दाईं ओर की फ़ील्ड सूची से अपनी इच्छानुसार फ़ील्ड्स को खींचकर कैनवास पर सजाता है।
  4. स्प्लिट फॉर्म (Split Form - दोहरा दृश्य):
    • यह एक अनूठा हाइब्रिड फॉर्म है जिसमें स्क्रीन दो भागों में बंट जाती है: ऊपर के आधे भाग में चयनित रिकॉर्ड का सुंदर फॉर्म व्यू दिखता है, और नीचे के आधे भाग में पूरी तालिका डेटाशीट ग्रिड के रूप में दिखती रहती है!

3.2 फॉर्म विज़ार्ड के चार मानक लेआउट (Form Layouts)

फॉर्म विज़ार्ड द्वारा फॉर्म बनाते समय स्क्रीन पर फ़ील्ड्स को व्यवस्थित करने के चार प्रमुख तरीके होते हैं:

1. कॉलमनार लेआउट (COLUMNAR):
   +------------------------------------+
   | रोल नंबर:     [ 101              ] |  <- फ़ील्ड्स एक के नीचे एक ऊर्ध्वाधर
   | छात्र का नाम: [ राहुल कुमार      ] |     स्तंभ में सजे होते हैं।
   | कक्षा:        [ 8B               ] |  <- एक समय में केवल 1 रिकॉर्ड दिखता है।
   | शहर:          [ पटना             ] |  <- सबसे लोकप्रिय लेआउट!
   +------------------------------------+

2. टैबुलर लेआउट (TABULAR):
   +------------------------------------+
   | रोल      नाम          कक्षा   शहर   |  <- फ़ील्ड शीर्षक सबसे ऊपर हेडर में।
   | 101      राहुल        8B      पटना  |  <- रिकॉर्ड्स पंक्तियों के रूप में।
   | 102      अंजलि        8A      गया   |  <- एक साथ कई रिकॉर्ड दिखते हैं।
   +------------------------------------+

3. डेटाशीट लेआउट (DATASHEET):
   - यह देखने में बिल्कुल पारंपरिक एक्सेल स्प्रेडशीट या तालिका ग्रिड जैसा होता है।

4. जस्टिफाइड लेआउट (JUSTIFIED):
   - फ़ील्ड्स स्क्रीन की पूरी चौड़ाई में संतुलित ब्लॉकों के रूप में क्षैतिज व 
     ऊर्ध्वाधर रूप से फैले होते हैं।

3.3 रिकॉर्ड नेविगेशन बार (Record Navigation Bar) का संचालन

फॉर्म व्यू में स्क्रीन के सबसे निचले बाएँ कोने पर एक नेविगेशन पट्टी होती है, जिसके द्वारा तालिकाओं के रिकॉर्ड्स में आगे-पीछे घूमा जाता है:

|<<   <   [ रिकॉर्ड: 15 / 250 ]   >   >>|   >|*   [ खोज: ____________ ]
(1)  (2)           (3)           (4)  (5)   (6)              (7)
  1. प्रथम रिकॉर्ड बटन (|<<): क्लिक करते ही सीधे तालिका के सबसे पहले रिकॉर्ड (रिकॉर्ड 1) पर पहुंच जाता है।
  2. पिछला रिकॉर्ड बटन (<): वर्तमान रिकॉर्ड से ठीक एक कदम पीछे (जैसे 15 से 14 पर) ले जाता है।
  3. वर्तमान रिकॉर्ड बॉक्स (15 / 250): वर्तमान रिकॉर्ड संख्या और कुल रिकॉर्ड्स की संख्या दर्शाता है। इसमें सीधे कोई संख्या (जैसे 100) लिखकर Enter दबाने पर सीधे रिकॉर्ड 100 खुल जाता है।
  4. अगला रिकॉर्ड बटन (>): वर्तमान रिकॉर्ड से ठीक एक कदम आगे (जैसे 15 से 16 पर) ले जाता है।
  5. अंतिम रिकॉर्ड बटन (>>|): सीधे तालिका के अंतिम रिकॉर्ड (रिकॉर्ड 250) पर छलांग लगाता है।
  6. नया रिक्त रिकॉर्ड बटन (>|*): स्क्रीन के सभी खानों को खाली करके तालिका के अंत में एकदम नया कोरा रिकॉर्ड खोल देता है, जिसमें नया डेटा भरा जा सके।
  7. सर्च बॉक्स (खोज): इसमें कोई भी नाम या रोल नंबर टाइप करते ही पूरे डेटाबेस में त्वरित खोज हो जाती है।

3.4 डिज़ाइन व्यू में फॉर्म का अनुकूलन (Customization)

प्रारंभिक फॉर्म को विद्यालय के उपयोग हेतु पेशेवर रूप देने के लिए निम्नलिखित सुधार किए जाते हैं:

  • टैब ऑर्डर (Tab Order) सुधारना: जब ऑपरेटर डेटा भरते समय कीबोर्ड से Tab कुंजी दबाता है, तो कर्सर एक खाने से दूसरे खाने पर जाता है। इस क्रम को 'टैब ऑर्डर' कहते हैं। डिजाइन व्यू में Tab Order विंडो खोलकर यह सुनिश्चित किया जाता है कि कर्सर तार्किक क्रम में जाए (जैसे रोल नंबर $\to$ नाम $\to$ कक्षा), न कि स्क्रीन पर बेतरतीब उछले।
  • कमांड बटन जोड़ना (Adding Buttons): बटन विज़ार्ड की सहायता से फॉर्म पर नया रिकॉर्ड, रिकॉर्ड मिटाएं, सहेजें, और फॉर्म बंद करें के सुंदर एक्शन बटन लगाए जाते हैं।
  • प्रॉपर्टी शीट (Property Sheet): फॉन्ट का आकार 14pt बोल्ड करना, पृष्ठभूमि का रंग हल्का नीला करना, तथा खानों की सीमाएं संरेखित करना।

मॉड्यूल 4: एमएस एक्सेस में क्वेरीज़ — खोज तर्क, डायनासेट वास्तुकला एवं क्वेरी के प्रकार

4.1 क्वेरी क्या है?

अंग्रेजी में 'Query' का शाब्दिक अर्थ होता है 'प्रश्न पूछना' या 'पूछताछ करना'।
डेटाबेस विज्ञान में:

"क्वेरी एक औपचारिक डेटाबेस अनुरोध या प्रश्न है, जिसके द्वारा पूर्व-निर्धारित शर्तों (Criteria) के आधार पर एक या एकाधिक तालिकाओं में से विशिष्ट रिकॉर्ड्स को खोजा, छांटा, परिकलित और पुनर्प्राप्त किया जाता है।"

कच्ची तालिका सभी रिकॉर्ड्स का अवर्गीकृत ढेर होती है, परंतु क्वेरी हमें सटीक जानकारी निकाल कर देती है। जैसे:

  • "उन सभी छात्रों के नाम और फोन नंबर दिखाएं जो पटना में रहते हैं।"
  • "जिन छात्रों के विज्ञान में 80 से अधिक अंक हैं, उनकी सूची तैयार करें।"
  • "कक्षा 8 के सभी छात्रों के कुल अंक जोड़कर प्रतिशत की गणना करें।"

4.2 डायनासेट (Dynaset) की संकल्पना: आभासी सजीव रिकॉर्डसेट

जब आप एक्सेस में कोई सिलेक्ट क्वेरी (Select Query) चलाते हैं, तो एक्सेस आपकी हार्ड डिस्क पर कोई नई भौतिक तालिका नहीं बनाता। इसके बजाय वह स्क्रीन पर एक अस्थायी, गतिशील और आभासी रिकॉर्डसेट प्रदर्शित करता है जिसे डायनासेट (Dynaset - Dynamic Subset) कहते हैं:

+-------------------------------------------------------------------------+
|                  भौतिक भंडारण (हार्ड डिस्क पर स्थायी तालिकाएं)          |
| tblछात्र: 1,500 रिकॉर्ड्स   |   tblअंक: 1,500 रिकॉर्ड्स   |   tblशुल्क   |
+------------------------------------+------------------------------------+
                                     |
                       [ सिलेक्ट क्वेरी चलाना ]
                                     |
                                     V
+-------------------------------------------------------------------------+
|                         आभासी डायनासेट (DYNASET)                        |
|              (स्क्रीन पर दिखने वाले 35 छंटे हुए रिकॉर्ड्स)             |
|  - यह देखने में बिल्कुल असली तालिका जैसा होता है।                       |
|  - इसमें किया गया कोई भी बदलाव मूल तालिका को तुरंत बदल देता है!         |
|  - यह हार्ड डिस्क पर कोई अतिरिक्त जगह नहीं घेरता।                      |
+-------------------------------------------------------------------------+

अति-महत्वपूर्ण तकनीकी बिंदु: क्योंकि डायनासेट मूल तालिकाओं से सजीव रूप से जुड़ा होता है, इसलिए यदि आप क्वेरी के डायनासेट में किसी छात्र का फोन नंबर सुधारेंगे, तो वह फोन नंबर मुख्य तालिका में भी तुरंत और स्थायी रूप से सुधर जाएगा!


4.3 एमएस एक्सेस में क्वेरीज़ के प्रमुख प्रकार

विभिन्न प्रशासनिक व विश्लेषणात्मक कार्यों हेतु एक्सेस चार प्रकार की क्वेरीज़ प्रदान करता है:

1. सिलेक्ट क्वेरी (Select Query - चयन क्वेरी):

  • यह सबसे सामान्य और सर्वाधिक प्रयुक्त होने वाली क्वेरी है।
  • यह दी गई शर्तों के आधार पर तालिकाओं से रिकॉर्ड्स को छांटकर स्क्रीन पर डायनासेट के रूप में दिखाती है।
  • यह मूल तालिकाओं के डेटा में कोई तोड़फोड़ या फेरबदल नहीं करती।
  • उदाहरण: कक्षा 8 के सभी उत्तीर्ण छात्रों की सूची देखना।

2. पैरामीटर क्वेरी (Parameter Query):

  • यह एक अत्यंत लचीली और पुन: प्रयोज्य क्वेरी है। इसे चलाते समय यह उपयोगकर्ता के सामने एक इंटरैक्टिव संवाद बॉक्स (Prompt Box) खोलकर पूछती है कि आप किस शहर या कक्षा का डेटा देखना चाहते हैं!
  • सिंटैक्स: क्राइटेरिया के खाने में चौकोर कोष्ठक [...] के भीतर प्रश्न लिखा जाता है:
    [कृपया शहर का नाम दर्ज करें:]
    
  • जब आप क्वेरी चलाएंगे, तो स्क्रीन पर बॉक्स आएगा: कृपया शहर का नाम दर्ज करें: । यदि आप "पटना" लिखेंगे, तो पटना के छात्र दिखेंगे; अगली बार चलाकर यदि "गया" लिखेंगे, तो गया के छात्र दिखेंगे—बिना क्वेरी कोड बदले!

3. क्रॉसटैब क्वेरी (Crosstab Query):

  • यह डेटा को एक कॉम्पैक्ट मैट्रिक्स (सारणी) के रूप में पुनर्गठित करती है, जिसमें दो दिशाओं से डेटा का सारांश देखा जा सकता है (जैसे एक्सेल का पिवट टेबल)।
  • इसमें पंक्तियों के शीर्षक बाईं ओर (Row Headings) और स्तंभों के शीर्षक ऊपर (Column Headings) होते हैं, और बीच में जोड़ या औसत प्रदर्शित होता है।
  • उदाहरण: पंक्तियों में कक्षाएं (6, 7, 8), स्तंभों में महीने (अप्रैल, मई, जून), और बीच में जमा हुआ कुल शुल्क।

4. एक्शन क्वेरीज़ (Action Queries):

सिलेक्ट क्वेरी केवल डेटा दिखाती है, परंतु एक्शन क्वेरीज़ एक ही झटके में पूरी तालिका के सैकड़ों रिकॉर्ड्स में स्थायी बदलाव कर देती हैं:

  • मेक-टेबल क्वेरी (Make-Table Query): छांटे गए रिकॉर्ड्स से एक नई स्वतंत्र भौतिक तालिका बना देती है।
  • अपेंड क्वेरी (Append Query): एक तालिका के रिकॉर्ड्स को किसी दूसरी पुरानी तालिका के अंत में चिपका देती है।
  • अपडेट क्वेरी (Update Query): एक साथ कई रिकॉर्ड्स के मानों को बदल देती है (जैसे सभी कर्मचारियों के वेतन में 10% की वृद्धि करना)।
  • डिलीट क्वेरी (Delete Query): शर्त पूरी करने वाले सभी रिकॉर्ड्स को तालिका से स्थायी रूप से मिटा देती है।

मॉड्यूल 5: क्वेरी डिज़ाइन ग्रिड एवं उन्नत मापदंड सिंटैक्स — संकारक, वाइल्डकार्ड्स एवं बहु-तालिका क्वेरीज़

5.1 डिज़ाइन व्यू में क्वेरी का निर्माण (QBE Grid)

यद्यपि सिंपल क्वेरी विज़ार्ड द्वारा सरल क्वेरी बनाई जा सकती है, परंतु वास्तविक डेटाबेस इंजीनियरिंग क्वेरी डिज़ाइन व्यू में की जाती है।
Create टैब पर Query Design पर क्लिक करने पर स्क्रीन दो क्षैतिज फलकों में विभाजित दिखाई देती है:

+-------------------------------------------------------------------------+
| ऊपरी फलक (UPPER PANE): तालिका संबंध कार्यक्षेत्र                         |
|  +--------------------+         +--------------------+                  |
|  | tblछात्र           |         | tblअंक             |                  |
|  |--------------------|         |--------------------|                  |
|  | रोल नंबर [PK]      |-------->| रोल नंबर [FK]      |                  |
|  | छात्र का नाम       |         | विषय               |                  |
|  | कक्षा              |         | प्राप्तांक         |                  |
|  | शहर                |         +--------------------+                  |
|  +--------------------+                                                 |
+-------------------------------------------------------------------------+
| निचला फलक (LOWER PANE): क्वेरी डिज़ाइन ग्रिड / QBE ग्रिड                 |
| Field:    | छात्र का नाम | कक्षा        | शहर          | प्राप्तांक     |
| Table:    | tblछात्र     | tblछात्र     | tblछात्र     | tblअंक         |
| Sort:     | Ascending    |              |              | Descending     |
| Show:     | [X]          | [X]          | [ ]          | [X]            |
| Criteria: |              | "8"          | "पटना"       | >= 80          |
| Or:       |              |              | "गया"        |                |
+-------------------------------------------------------------------------+

5.2 क्वेरी डिज़ाइन ग्रिड (QBE Grid) की 6 महत्वपूर्ण पंक्तियां

निचले ग्रिड की प्रत्येक पंक्ति का एक विशिष्ट तकनीकी कार्य होता है:

  1. Field (फ़ील्ड): इसमें तालिका के उस कॉलम का नाम चुना जाता है जिसे क्वेरी में शामिल करना है।
  2. Table (टेबल): यह उस मूल तालिका का नाम दर्शाती है जिससे वह फ़ील्ड लिया गया है।
  3. Sort (सॉर्ट): परिणामों को क्रमबद्ध करने का विकल्प: Ascending (आरोही: A से Z, 1 से 10), Descending (अवरोही: Z से A, 10 से 1), या (not sorted)।
  4. Show (शो चेकबॉक्स): एक छोटा चौकोर चेकबॉक्स। यदि इस पर टिक लगा है, तो परिणामी डायनासेट में वह कॉलम दिखेगा। यदि टिक हटा दिया जाए, तो वह फ़ील्ड स्क्रीन पर छिपी रहेगी, यद्यपि उसका उपयोग डेटा छानने (Criteria) में होता रहेगा!
  5. Criteria (मापदंड / शर्त): वह शर्त जिसे पूरा करने वाले रिकॉर्ड्स ही छांटे जाएंगे (जैसे > 75, ="पटना" )।
  6. Or (या): वैकल्पिक शर्त की पंक्ति। जब एक से अधिक वैकल्पिक शर्तें देनी हों, तो उन्हें अलग-अलग पंक्तियों में लिखा जाता है।

5.3 क्राइटेरिया सिंटैक्स एवं संकारकों का मास्टरक्लास

एक्सेस में शर्तों को शुद्ध रूप से लिखने के नियम निम्नलिखित हैं:

1. संबंधपरक तुलना संकारक:

  • = "पटना": केवल वे रिकॉर्ड जहां शहर पटना है (टेक्स्ट को एक्सेस स्वतः दोहरे उद्धरणों में बंद कर देता है)।
  • <> "पटना": वे सभी रिकॉर्ड जहां शहर पटना नहीं है।
  • > 5000: 5,000 से अधिक मान।
  • <= 33: 33 या 33 से कम अंक।

2. तार्किक संकारक (QBE ग्रिड में AND बनाम OR):

  • AND नियम (एक ही पंक्ति में): जब दो अलग-अलग फ़ील्ड्स की शर्तें एक ही Criteria पंक्ति पर लिखी जाती हैं, तो उनके बीच 'AND' संबंध बनता है। रिकॉर्ड तभी छपेगा जब वह दोनों शर्तों को एक साथ पूरा करे।
    • उदाहरण: कक्षा = "8" और शहर = "पटना" एक ही पंक्ति में। केवल पटना के कक्षा 8 के छात्र दिखेंगे।
  • OR नियम (अलग-अलग पंक्तियों में): जब शर्तें अलग-अलग पंक्तियों (Criteria पंक्ति और Or पंक्ति) में लिखी जाती हैं, तो 'OR' संबंध बनता है। यदि रिकॉर्ड कोई भी एक शर्त पूरी करता है, तो वह चुन लिया जाएगा।
    • उदाहरण: पहली पंक्ति में शहर = "पटना", दूसरी पंक्ति में शहर = "गया"। पटना या गया में से किसी भी शहर का छात्र चुन लिया जाएगा।

3. सीमा संकारक: Between...And:

दो सीमाओं के बीच के सभी मानों (सीमाओं सहित) को चुनने के लिए:

  • Between 10 And 20: 10 से 20 तक की संख्याएं।
  • Between #01/01/2024# And #31/12/2024#: वर्ष 2024 की सभी तिथियां (तिथियों को एक्सेस स्वतः हैश #...# चिह्नों में बंद करता है)।

4. सेट संकारक: In (...):

अनेक 'OR' शर्तों को एक संक्षिप्त कोष्ठक में समेटने हेतु:

  • In ("पटना", "गया", "मुजफ्फरपुर"): इन तीनों शहरों में से किसी भी एक के निवासी।

5. रिक्तता जांच (Is Null एवं Is Not Null):

  • Is Null: वे रिकॉर्ड्स जहां फ़ील्ड खाली छूटा हुआ है (जैसे जिन छात्रों का फोन नंबर दर्ज नहीं है)।
  • Is Not Null: वे रिकॉर्ड्स जहां कोई मान भरा हुआ है।

5.4 वाइल्डकार्ड वर्ण एवं पैटर्न मिलान (Like संकारक)

जब आपको किसी शब्द का केवल कुछ हिस्सा पता हो (जैसे 'स' से शुरू होने वाले नाम या 'पुर' पर समाप्त होने वाले शहर), तब वाइल्डकार्ड वर्णों और Like संकारक का प्रयोग होता है:

वाइल्डकार्ड प्रतीक अर्थ एवं कार्य क्वेरी का उदाहरण परिणामी मिलान
* (तारांकन / Asterisk) शून्य, एक या अनेक अक्षरों से मिलान करता है। Like "S*" सचिन, सोहन, समीर, सुरेश
Like "*पुर" मुजफ्फरपुर, भागलपुर, कानपुर
Like "*कुमार*" अमित कुमार, राज कुमार सिंह
? (प्रश्नवाचक चिह्न) ठीक एक अकेला अक्षर से मिलान करता है। Like "B?ll" Ball, Bell, Bill, Bull
Like "R?m" Ram, Rom, Rem
# (हैश चिह्न) ठीक एक अकेला संख्यात्मक अंक (0-9) से मिलान। Like "80000#" 800001, 800002, 800005
[सूची] कोष्ठक के भीतर दिए गए किसी भी एक अक्षर से मिलान। Like "[A-C]*" A, B या C से शुरू होने वाले नाम

मॉड्यूल 6: एमएस एक्सेस में रिपोर्ट्स — उद्देश्य, शारीरिक संरचना, मुद्रण बनाम फॉर्म्स

6.1 रिपोर्ट क्या है?

फॉर्म्स का निर्माण कंप्यूटर स्क्रीन पर काम करने के लिए किया जाता है, परंतु किसी भी संस्था को अंततः प्रबंधकीय बैठकों, वित्तीय ऑडिट, आधिकारिक प्रमाणपत्रों और कागजी वितरण के लिए भौतिक कागजात की आवश्यकता होती है।

वैज्ञानिक परिभाषा:

"रिपोर्ट माइक्रोसॉफ्ट एक्सेस का एक ऐसा डेटाबेस ऑब्जेक्ट है जिसे तालिकाओं या क्वेरीज़ के डेटा को औपचारिक रूप से सारांशित करने, समूहीकृत करने, गणनाएं करने और आकर्षक मुद्रण-योग्य कागजी स्वरूप में प्रस्तुत करने हेतु डिजाइन किया जाता है।"


6.2 फॉर्म्स बनाम रिपोर्ट्स: व्यापक तुलनात्मक विश्लेषण

परीक्षक फॉर्म्स और रिपोर्ट्स के अंतर पर नियमित रूप से प्रश्न पूछते हैं:

तुलना का बिंदु फॉर्म (Form) रिपोर्ट (Report)
प्राथमिक उद्देश्य कंप्यूटर स्क्रीन पर डेटा देखना, भरना और सुधारना। मुद्रण, औपचारिक वितरण और प्रबंधकीय समीक्षा।
डेटा संपादन Read / Write: उपयोगकर्ता नया डेटा भर सकता है व सुधार सकता है। Strictly Read-Only: रिपोर्ट में कोई डेटा टाइप या बदला नहीं जा सकता।
प्रदर्शन का दायरा सामान्यतः एक समय में एक रिकॉर्ड दिखता है। सैकड़ों रिकॉर्ड्स सतत पृष्ठों पर सुव्यवस्थित दिखते हैं।
समूहीकरण व उप-योग बहु-स्तरीय समूहीकरण की सुविधा अत्यंत सीमित है। अत्यंत समृद्ध समूहीकरण: कक्षा-वार उप-योग व महा-योग निकालता है।
पृष्ठ विन्यास स्क्रीन पिक्सेल पर आधारित (पेज नंबर या मार्जिन नहीं होते)। कागज पर आधारित (पेज नंबर, मार्जिन, पोर्ट्रेट/लैंडस्केप)।
अंतिम गंतव्य कंप्यूटर मॉनिटर स्क्रीन। भौतिक प्रिंटर का कागज या डिजिटल PDF दस्तावेज।

6.3 रिपोर्ट के चार प्रमुख दृश्य (Report Views)

एक्सेस में रिपोर्ट पर कार्य करने के चार दृश्य उपलब्ध हैं:

  1. रिपोर्ट व्यू (Report View):
    • यह डिफ़ॉल्ट इंटरैक्टिव दृश्य है। पूरी रिपोर्ट बिना पेज ब्रेक के स्क्रीन पर एक लंबी पट्टी के रूप में दिखती है। इसमें टेक्स्ट को खोजना या कॉपी करना संभव है।
  2. प्रिंट प्रिव्यू (Print Preview View):
    • यह दिखाता है कि रिपोर्ट कागज पर छपने के बाद हूबहू कैसी दिखाई देगी।
    • इसमें पृष्ठ के मार्जिन (सामान्य, संकीर्ण, चौड़ा), कागज की दिशा (पोर्ट्रेट ऊर्ध्वाधर बनाम लैंडस्केप क्षैतिज), और बहु-पृष्ठीय नेविगेशन (पेज 1 / 15) का परीक्षण किया जाता है।
  3. लेआउट व्यू (Layout View):
    • वास्तविक डेटा देखते हुए रिपोर्ट के कॉलमों को चौड़ा-पतला करने, हेडर खिसकाने और रंग बदलने की सुविधा देता है।
  4. डिजाइन व्यू (Design View):
    • यह रिपोर्ट का पूर्ण संरचनात्मक ढांचा (पट्टियां) दिखाता है। गणना सूत्र (जैसे =Sum([शुल्क])) जोड़ने हेतु इसका उपयोग होता है।

6.4 रिपोर्ट की आंतरिक शारीरिक संरचना: सात प्रमुख अनुभाग (Bands)

डिजाइन व्यू में रिपोर्ट सात विशिष्ट क्षैतिज पट्टियों में विभाजित होती है। प्रत्येक पट्टी के मुद्रण का एक निश्चित समय और स्थान होता है:

+-------------------------------------------------------------------------+
| रिपोर्ट हेडर (REPORT HEADER)                                            |
| संपूर्ण रिपोर्ट में केवल एक बार सबसे पहले पृष्ठ के शीर्ष पर छपता है।     |
| इसमें: विद्यालय का नाम, लोगो, शैक्षणिक सत्र, आधिकारिक रिपोर्ट का शीर्षक।|
+-------------------------------------------------------------------------+
| पेज हेडर (PAGE HEADER)                                                  |
| रिपोर्ट के प्रत्येक पृष्ठ के सबसे ऊपर छपता है।                          |
| इसमें: कॉलमों के शीर्षक (रोल नंबर, नाम, अंक) तथा छपने की तारीख।         |
+-------------------------------------------------------------------------+
| ग्रुप हेडर (GROUP HEADER - वैकल्पिक)                                    |
| प्रत्येक नए समूह के शुरू होने पर छपता है (जैसे: कक्षा 8A)।              |
+-------------------------------------------------------------------------+
| डिटेल सेक्शन (DETAIL SECTION)                                           |
| डेटाबेस के प्रत्येक एक-एक रिकॉर्ड के लिए बार-बार छपता है।               |
| इसमें: वास्तविक छात्रों के रोल नंबर, नाम और अंक छपते हैं।               |
+-------------------------------------------------------------------------+
| ग्रुप फूटर (GROUP FOOTER - वैकल्पिक)                                    |
| प्रत्येक समूह के अंत में छपता है।                                       |
| इसमें: उस विशिष्ट समूह का उप-योग (जैसे कक्षा 8A का कुल शुल्क =Sum)।     |
+-------------------------------------------------------------------------+
| पेज फूटर (PAGE FOOTER)                                                  |
| रिपोर्ट के प्रत्येक पृष्ठ के सबसे नीचे छपता है।                         |
| इसमें: डायनामिक पृष्ठ संख्या (जैसे "पृष्ठ 3 / 10") छपती है।              |
+-------------------------------------------------------------------------+
| रिपोर्ट फूटर (REPORT FOOTER)                                            |
| पूरी रिपोर्ट के बिल्कुल अंत में केवल एक बार छपता है।                     |
| इसमें: पूरे विद्यालय का कुल महा-योग (Grand Total) व प्रधानाध्यापक हस्ताक्षर।|
+-------------------------------------------------------------------------+

मॉड्यूल 7: पेशेवर रिपोर्ट्स का निर्माण — समूहीकरण, सॉर्टिंग, सारांश गणनाएं एवं व्यावहारिक अनुप्रयोग

7.1 रिपोर्ट निर्माण के विभिन्न तरीके

माइक्रोसॉफ्ट एक्सेस में रिपोर्ट तैयार करने के तीन प्रमुख तरीके हैं:

  1. रिपोर्ट टूल (Report Tool):
    • तालिका या क्वेरी चुनकर Create -> Report पर क्लिक करें। एक्सेस तुरंत एक साधारण टैबुलर रिपोर्ट स्वतः तैयार कर देता है।
  2. रिपोर्ट विज़ार्ड (Report Wizard - मानक व सर्वश्रेष्ठ विधि):
    • कक्षा 8 के विद्यार्थियों हेतु सबसे महत्वपूर्ण साधन। यह चरण-दर-चरण संवाद बॉक्स द्वारा मार्गदर्शन करता है:
      • फ़ील्ड चयन: एक या एकाधिक तालिकाओं/क्वेरीज़ से आवश्यक फ़ील्ड्स चुनें।
      • समूहीकरण स्तर (Grouping Levels): डेटा को श्रेणीबद्ध करें (जैसे पहले कक्षा द्वारा, फिर सेक्शन द्वारा)।
      • सॉर्टिंग क्रम: रिकॉर्ड्स को किसी फ़ील्ड के आधार पर चढ़ते या उतरते क्रम में सजाएं (जैसे प्राप्तांक के अवरोही क्रम में)।
      • सारांश विकल्प (Summary Options): संख्यात्मक फ़ील्ड्स का जोड़ (Sum), औसत (Avg), न्यूनतम (Min), या अधिकतम (Max) निकालें।
      • लेआउट व ओरिएंटेशन: Stepped, Block, या Outline लेआउट; तथा Portrait या Landscape चुनें।
  3. ब्लैंक रिपोर्ट एवं रिपोर्ट डिज़ाइन:
    • कोरे कैनवास से शुरुआत करके अपनी पसंद से हेडर, फूटर और फ़ील्ड्स को मैन्युअल रूप से सजाना।

7.2 समूहीकरण (Grouping) और सॉर्टिंग (Sorting) की शक्ति

असंगठित डेटा को प्रबंधकीय निर्णय लेने योग्य बुद्धिमत्ता में बदलने का रहस्य समूहीकरण और सॉर्टिंग में ही छिपा है:

  • सॉर्टिंग (Sorting): रिकॉर्ड्स को एक निश्चित क्रम में जमाना। जैसे छात्रों की मेरिट सूची बनाते समय प्रतिशत को अवरोही क्रम (Descending Order) में सॉर्ट करने से विद्यालय के टॉपर छात्र सबसे ऊपर आ जाते हैं।
  • समूहीकरण (Grouping): एक समान मान वाले रिकॉर्ड्स को अलग-अलग गुच्छों (वर्गों) में बांटना।
    • उदाहरण: 1,200 छात्रों की लंबी सूची को एक साथ न दिखाकर उन्हें कक्षा के अनुसार बांट देना (कक्षा 6 का समूह, कक्षा 7 का समूह, कक्षा 8 का समूह)।
    • प्रत्येक समूह के ऊपर एक्सेस ग्रुप हेडर (कक्षा का नाम) और नीचे ग्रुप फूटर (उस कक्षा के कुल छात्र व कुल फीस का उप-योग) स्वतः जोड़ देता है।

7.3 स्वचालित सारांश गणनाओं (Summary Calculations) का क्रियान्वयन

रिपोर्ट्स की सबसे बड़ी शक्ति यह है कि वे बिना मूल तालिका को बदले स्क्रीन पर जटिल गणितीय योग और औसत निकाल देती हैं। यह कार्य उपयुक्त फूटर अनुभाग में परिकलित टेक्स्ट बॉक्स (Calculated Controls) लगाकर किया जाता है:

1. समूह उप-योग (Group Footer में स्थित):

  • किसी एक कक्षा के कुल शुल्क का जोड़ निकालना:
    =Sum([शुल्क_राशि])
    
  • उस कक्षा में कुल कितने छात्र हैं, उनकी गिनती करना:
    =Count([रोल_नंबर])
    
  • उस कक्षा के अंकों का औसत निकालना:
    =Avg([प्राप्तांक])
    

2. संपूर्ण रिपोर्ट का महा-योग (Report Footer में स्थित):

  • पूरे विद्यालय का कुल एकत्रित शुल्क:
    =Sum([शुल्क_राशि])
    
  • पूरे विद्यालय में सर्वोच्च अंक खोजना:
    =Max([प्राप्तांक])
    

3. डायनामिक पृष्ठ संख्या (Page Footer में स्थित):

एक्सेस स्वतः सूत्र बनाता है:

="पृष्ठ " & [Page] & " / " & [Pages]

(यदि 10 पृष्ठों की रिपोर्ट में आप तीसरे पृष्ठ पर हैं, तो नीचे छपेगा: पृष्ठ 3 / 10)।


7.4 डेटाबेस प्रशासन में एक्शन क्वेरीज़ (Action Queries) का व्यावहारिक महत्व

डेटाबेस प्रशासक थोक बदलाव करने के लिए एक्शन क्वेरीज़ का उपयोग करते हैं:

  1. अपडेट क्वेरी (Update Query):
    • हजारों रिकॉर्ड्स में एक साथ परिवर्तन करना।
    • परिदृश्य: बिहार शिक्षा विभाग ग्रामीण विद्यालयों के 28 से 32 अंक पाने वाले छात्रों को 5 अंक का अनुग्रह (Grace Marks) देता है। अपडेट क्वेरी एक सेकंड में सभी 5,000 छात्रों के अंक Marks = Marks + 5 कर देती है।
  2. अपेंड क्वेरी (Append Query):
    • एक तालिका से रिकॉर्ड्स उठाकर दूसरी तालिका के अंत में जोड़ना (जैसे कक्षा 10 उत्तीर्ण छात्रों को tblपूर्वछात्र में स्थानांतरित करना)।
  3. डिलीट क्वेरी (Delete Query):
    • पुरानी या निरस्त फाइलों को एक साथ मिटाना।
  4. मेक-टेबल क्वेरी (Make-Table Query):
    • बैकअप या विश्लेषण हेतु रिकॉर्ड्स निकालकर एक नई स्वतंत्र तालिका बनाना।

7.5 विद्यालय डेटाबेस का एकीकृत व्यावहारिक उदाहरण

कक्षा 8 के छात्र द्वारा विकसित एक संपूर्ण परीक्षा प्रबंधन प्रणाली का अवलोकन:

1. स्रोत तालिकाएं (TABLES):
   tblछात्र (रोल नंबर, नाम, कक्षा, वर्ग)
   tblपरीक्षाअंक (रोल नंबर, हिंदी, अंग्रेजी, गणित, विज्ञान, सामाजिक_विज्ञान)

2. डेटा प्रविष्टि फॉर्म (FORMS - frmअंकप्रविष्टि):
   लेआउट व्यू में बनाया गया कॉलमनार फॉर्म। शिक्षक प्रत्येक छात्र के अंक भरते हैं।
   कैलकुलेटेड बॉक्स में कुल अंक स्वतः जुड़ते हैं: =[हिंदी]+[अंग्रेजी]+[गणित]+[विज्ञान]+[सामाजिक_विज्ञान]।

3. विश्लेषणात्मक क्वेरी (QUERIES - qryमेरिटसूची):
   क्वेरी डिज़ाइन व्यू में निर्मित सिलेक्ट क्वेरी।
   शर्त: प्रतिशत >= 75 (प्रथम श्रेणी विशिष्टता)।
   सॉर्ट: प्रतिशत के अवरोही क्रम (Descending) में।

4. आधिकारिक मुद्रित रिपोर्ट (REPORTS - rptप्रगतिपत्र):
   रिपोर्ट विज़ार्ड द्वारा qryमेरिटसूची पर आधारित रिपोर्ट।
   समूहीकरण: 'वर्ग' (Section A, B, C) के अनुसार।
   ग्रुप फूटर में उस सेक्शन के सफल छात्रों की गिनती: =Count([रोल_नंबर])।
   रिपोर्ट फूटर में विद्यालय का महा-योग एवं प्रधानाध्यापक के हस्ताक्षर का ब्लॉक।

प्रोग्रामिंग सिंटेक्स, स्टेटमेंट्स एवं भाषा अनुवादक नियम

चार प्रमुख डेटाबेस ऑब्जेक्ट्स वास्तुकला मैट्रिक्स (तालिकाएं, क्वेरीज़, फॉर्म्स, रिपोर्ट्स)
यह संरचनात्मक ढांचा माइक्रोसॉफ्ट एक्सेस के चार मूलभूत ऑब्जेक्ट्स के अंतर्संबंधित जीवन-चक्र को औपचारिक रूप देता है। तालिकाएं (Tables) प्रसामान्यीकृत रिकॉर्ड्स और फ़ील्ड्स के स्थायी भौतिक भंडारण का कार्य करती हैं। फॉर्म्स (Forms) सुरक्षित, एकल-रिकॉर्ड प्रविष्टि, सुधार और नेविगेशन हेतु ग्राफिकल यूजर इंटरफ़ेस प्रदान करते हैं। क्वेरीज़ (Queries) विश्लेषणात्मक इंजन का कार्य करती हैं, जो कई तालिकाओं को जोड़कर आभासी डायनासेट में डेटा छानती व परिकलित करती हैं। रिपोर्ट्स (Reports) मुद्रण-योग्य औपचारिक दस्तावेज तैयार करती हैं, जिसमें पदानुक्रमित समूहीकरण, उप-योग और पेज लेआउट शामिल होते हैं।
फॉर्म प्रचालन दृश्य एवं दृश्य कंट्रोल्स टोपोलॉजी (फॉर्म व्यू, लेआउट व्यू, डिजाइन व्यू)
यह इंटरफ़ेस ढांचा फॉर्म के तीन प्रचालन दृश्यों का विश्लेषण करता है। फॉर्म व्यू सक्रिय रनटाइम परिवेश है जहां ऑपरेटर बिना संरचना बदले डेटा टाइप करता है और बटन दबाता है। लेआउट व्यू लाइव-डेटा दृश्य-डिजाइन (WYSIWYG) परिवेश है, जहां वास्तविक रिकॉर्ड्स को देखते हुए खानों को छोटा-बड़ा और रंगीन किया जा सकता है। डिजाइन व्यू पूर्ण संरचनात्मक ब्लूप्रिंट है जो फॉर्म हेडर, डिटेल सेक्शन और फॉर्म फूटर की पट्टियों को दर्शाता है और जटिल प्रॉपर्टी शीट संपादन व गणना सूत्रों के संयोजन हेतु आवश्यक है।
क्वेरी प्रकार वर्गीकरण: विश्लेषणात्मक पुनर्प्राप्ति बनाम थोक एक्शन क्वेरीज़
यह डेटा हेरफेर ढांचा एक्सेस क्वेरीज़ को दो मुख्य शाखाओं में वर्गीकृत करता है: विश्लेषणात्मक पुनर्प्राप्ति क्वेरीज़ और थोक एक्शन क्वेरीज़। पुनर्प्राप्ति क्वेरीज़ में मानक सिलेक्ट क्वेरी (गैर-विनाशकारी आभासी डायनासेट निर्माण), पैरामीटर क्वेरी (चौकोर कोष्ठकों द्वारा रनटाइम पर प्रश्न पूछने वाला संवाद बॉक्स), तथा क्रॉसटैब क्वेरी (दोहरे आयामों में पिवट टेबल जैसा सारांशीकरण) शामिल हैं। एक्शन क्वेरीज़ एक ही झटके में भौतिक डेटा में स्थायी परिवर्तन करती हैं, जिसमें मेक-टेबल (नई तालिका), अपेंड (तालिका में जोड़ना), अपडेट (मानों में संशोधन), और डिलीट क्वेरीज़ शामिल हैं।
क्वेरी डिज़ाइन ग्रिड (QBE Grid) एवं मापदंड सिंटैक्स प्रतिमान
यह कम्प्यूटेशनल तर्क ढांचा निचले क्वेरी डिज़ाइन ग्रिड की 6 पंक्तियों के कार्यों को संहिताबद्ध करता है: Field (फ़ील्ड का नाम), Table (स्रोत तालिका), Sort (आरोही या अवरोही क्रम), Show (डायनासेट में दिखने का चेकबॉक्स), Criteria (प्राथमिक खोज शर्त), तथा Or (वैकल्पिक शर्त की पंक्ति)। यह तार्किक AND (एक ही पंक्ति में स्थित शर्तें, जिनका एक साथ पूरा होना अनिवार्य है) बनाम तार्किक OR (अलग-अलग पंक्तियों में स्थित शर्तें, जिनमें से किसी एक का पूरा होना पर्याप्त है) के नियमों को स्पष्ट करता है।
वाइल्डकार्ड वर्ण एवं पैटर्न मिलान सिंटैक्स सारणी (*, ?, #, Like)
यह टेक्स्ट-खोज ढांचा Like संकारक के साथ प्रयुक्त होने वाले वाइल्डकार्ड वर्णों के नियमों को औपचारिक रूप देता है। तारांकन (*) शून्य या अनेक अक्षरों से मिलान करता है (जैसे Like 'S*' से S से शुरू होने वाले सभी शब्द; Like '*पुर' से पुर पर समाप्त होने वाले शहर)। प्रश्नवाचक चिह्न (?) ठीक एक अकेले अक्षर से मिलान करता है (जैसे Like 'B?ll' से Ball, Bell, Bill)। हैश चिह्न (#) ठीक एक अकेले अंक (0-9) से मिलान करता है। कोष्ठक युक्त [charlist] और [!charlist] सटीक अक्षरों की श्रेणियों को स्वीकार या बहिष्कृत करते हैं।
फॉर्म्स बनाम रिपोर्ट्स तुलनात्मक विनिर्देश मैट्रिक्स (इनपुट बनाम आउटपुट)
यह तुलनात्मक ढांचा फॉर्म्स और रिपोर्ट्स के बीच छह तकनीकी आयामों में अंतर स्पष्ट करता है: प्राथमिक उद्देश्य (स्क्रीन डेटा प्रविष्टि बनाम छपने योग्य प्रस्तुति), डेटा संपादन क्षमता (Read/Write द्वारा तालिकाओं में सुधार की अनुमति बनाम Strictly Read-Only जिसमें कोई बदलाव संभव नहीं), प्रदर्शन का दायरा (एक समय में एक रिकॉर्ड बनाम सतत बहु-रिकॉर्ड प्रवाह), समूहीकरण क्षमता (एकल रिकॉर्ड बनाम वर्ग-वार उप-योग व महा-योग), लेआउट ज्यामिति (स्क्रीन पिक्सेल बनाम कागज के मार्जिन व ओरिएंटेशन), तथा आउटपुट माध्यम (मॉनिटर बनाम प्रिंटर)।
रिपोर्ट अनुभागीय शारीरिक संरचना एवं पट्टियों का पदानुक्रम (Bands Hierarchy)
यह दस्तावेज लेआउट ढांचा एक्सेस रिपोर्ट की सात पट्टियों के मुद्रण नियमों को स्थापित करता है। रिपोर्ट हेडर संपूर्ण दस्तावेज के आरंभ में केवल एक बार छपता है; पेज हेडर प्रत्येक पृष्ठ के सबसे ऊपर छपता है; ग्रुप हेडर प्रत्येक नए श्रेणीबद्ध समूह के शुरू में छपता है; डिटेल सेक्शन प्रत्येक व्यक्तिगत रिकॉर्ड के लिए बार-बार छपता है; ग्रुप फूटर समूह-स्तरीय सांख्यिकीय उप-योग (=Sum, =Avg, =Count) छापता है; पेज फूटर प्रत्येक पृष्ठ के नीचे डायनामिक पृष्ठ संख्या (='पृष्ठ ' & [Page] & ' / ' & [Pages]) छापता है; और रिपोर्ट फूटर अंत में महा-योग छापता है।
एकीकृत डेटाबेस पाइपलाइन एवं सत्यनिष्ठा प्रशासन प्रतिमान
यह उद्यम डेटा प्रशासन ढांचा चार-चरणीय रिलेशनल डेटाबेस जीवन-चक्र को एकीकृत करता है: प्रसामान्यीकृत तालिकाएं प्राइमरी व विदेशी कुंजियों द्वारा डेटा अखंडता की रक्षा करती हैं; अनुकूलित फॉर्म्स सुरक्षित, भूमिका-आधारित एकल-रिकॉर्ड प्रविष्टि सुनिश्चित करते हैं; बहु-तालिका क्वेरीज़ बिना डेटा दोहराव के विश्लेषणात्मक फ़िल्टरिंग व गणनाएं करती हैं; और पेशेवर रिपोर्ट्स प्रबंधकीय निर्णयों, सरकारी ऑडिट और सार्वजनिक वितरण हेतु उच्च-स्तरीय सारांश पत्र तैयार करती हैं।

अवधारणात्मक हल उदाहरण एवं अनुप्रयोग (Solved Examples)

उदाहरण 1
माइक्रोसॉफ्ट एक्सेस में फॉर्म (Form) और रिपोर्ट (Report) के बीच किन्हीं दो मूलभूत अंतरों को स्पष्ट कीजिए।
विस्तृत समाधान / उत्तर:
उदाहरण 2
माइक्रोसॉफ्ट एक्सेस के क्वेरी डिज़ाइन ग्रिड (QBE Grid) की निम्नलिखित छह पंक्तियों के कार्यों को संक्षेप में समझाइए: (क) Field, (ख) Table, (ग) Sort, (घ) Show, (ङ) Criteria, और (च) Or।
विस्तृत समाधान / उत्तर:
उदाहरण 3
एक विद्यालय डेटाबेस में निम्नलिखित आवश्यकताओं हेतु क्वेरी डिज़ाइन ग्रिड के Criteria खाने में लिखे जाने वाले सटीक सिंटैक्स लिखिए: (क) वे सभी छात्र जिनका शहर 'पटना' हो तथा प्राप्तांक 80 या उससे अधिक हों। (ख) वे सभी छात्र जिनका नाम अंग्रेजी अक्षर 'S' से प्रारंभ होता हो। (ग) वे सभी छात्र जिनकी आयु 12 से 15 वर्ष के बीच (दोनों शामिल) हो।
विस्तृत समाधान / उत्तर:
उदाहरण 4
माइक्रोसॉफ्ट एक्सेस में फॉर्म के तीन प्रचालन दृश्यों—फॉर्म व्यू, लेआउट व्यू, और डिजाइन व्यू—का सविस्तार वर्णन कीजिए तथा प्रत्येक के उपयोग का उद्देश्य स्पष्ट कीजिए।
विस्तृत समाधान / उत्तर:
उदाहरण 5
एमएस एक्सेस में एक्शन क्वेरी (Action Query) से क्या तात्पर्य है? इसके चारों प्रकारों के नाम लिखिए तथा प्रत्येक का एक व्यावहारिक उदाहरण दीजिए।
विस्तृत समाधान / उत्तर:
उदाहरण 6
बिहार के एक उच्च विद्यालय में छात्र शुल्क प्रबंधन हेतु एक एकीकृत डेटाबेस प्रणाली की रूपरेखा तैयार कीजिए: (क) मुख्य तालिका की संरचना एवं फ़ील्ड्स। (ख) दैनिक शुल्क प्रविष्टि हेतु एक सुगम फॉर्म की रूपरेखा। (ग) शुल्क बकाया वाले छात्रों को खोजने हेतु एक क्वेरी। (घ) कक्षा-वार उप-योग एवं कुल महा-योग दर्शाने वाली एक मुद्रित रिपोर्ट का प्रारूप।
विस्तृत समाधान / उत्तर:

सामान्य गलतियाँ एवं परीक्षक के जाल (Examiner Traps)

सामान्य भ्रम / गलत उत्तर

छात्र अक्सर यह मान लेते हैं कि वे रिपोर्ट के अंदर भी फॉर्म की तरह नया डेटा टाइप कर सकते हैं या पुराने डेटा को मिटा सकते हैं।

सही वैज्ञानिक तथ्य

माइक्रोसॉफ्ट एक्सेस में रिपोर्ट्स पूर्णतः केवल-पठनीय (Strictly Read-Only) होती हैं। वे केवल सुंदर मुद्रण और सारांश हेतु बनती हैं। किसी भी डेटा में बदलाव केवल तालिका या फॉर्म के माध्यम से ही किया जा सकता है।

सामान्य भ्रम / गलत उत्तर

छात्र सोचते हैं कि यदि वे किसी फ़ील्ड का 'Show' चेकबॉक्स अनचेक (हटा) देंगे, तो वह फ़ील्ड तालिका से मिट जाएगा या उस पर शर्त काम नहीं करेगी।

सही वैज्ञानिक तथ्य

'Show' चेकबॉक्स से टिक हटाने पर वह फ़ील्ड केवल परिणामी स्क्रीन (डायनासेट) पर छिपता है। वह फ़ील्ड बैकग्राउंड में शर्तों की जांच और सॉर्टिंग में पूरी तरह सक्रिय रहता है।

सामान्य भ्रम / गलत उत्तर

छात्र अलग-अलग पंक्तियों में शर्तें लिखकर 'AND' की उम्मीद करते हैं, या एक ही पंक्ति में लिखकर 'OR' की उम्मीद करते हैं।

सही वैज्ञानिक तथ्य

एक ही पंक्ति (Same Row) पर लिखी गई शर्तें तार्किक 'AND' बनाती हैं (दोनों का एक साथ सच होना अनिवार्य है)। अलग-अलग पंक्तियों (Criteria और Or) में लिखी शर्तें तार्किक 'OR' बनाती हैं (कोई एक भी सच हो तो चलेगा)।

सामान्य भ्रम / गलत उत्तर

छात्र तारांकन (*) लगाना भूल जाते हैं या Like शब्द छोड़ देते हैं, और = 'S*' या केवल 'S' लिख देते हैं।

सही वैज्ञानिक तथ्य

आंशिक टेक्स्ट मिलान हेतु 'Like' संकारक और वाइल्डकार्ड अनिवार्य हैं। जैसे S से शुरू होने वाले नामों के लिए Like 'S*' लिखना होगा।

सामान्य भ्रम / गलत उत्तर

छात्र सोचते हैं कि डायनासेट तालिका की एक अलग फोटोकॉपी है, इसलिए उसमें कुछ बदलने से मूल तालिका पर कोई असर नहीं पड़ेगा।

सही वैज्ञानिक तथ्य

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

सामान्य भ्रम / गलत उत्तर

छात्र महा-योग वाले सूत्र (=Sum([शुल्क])) को पेज फूटर या डिटेल सेक्शन में रख देते हैं।

सही वैज्ञानिक तथ्य

समूह का उप-योग ग्रुप फूटर में, पेज नंबर पेज फूटर में, और पूरे स्कूल का महा-योग रिपोर्ट फूटर में ही रखा जाना चाहिए। पेज फूटर में =Sum() लगाने पर '#Error' की त्रुटि आती है।

अध्याय का सार संक्षेप एवं 10 मुख्य निष्कर्ष

मुख्य बिंदु 1
कक्षा 8 कंप्यूटर साइंस अध्याय 7 'फॉर्म्स, क्वेरीज़ एवं रिपोर्ट्स' (Forms, Queries and Reports) बिहार विद्यालय परीक्षा समिति के पाठ्यक्रम के तहत रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) में उन्नत डेटा प्रबंधन और प्रस्तुतीकरण का संपूर्ण व्यावहारिक आधार प्रस्तुत करता है। यद्यपि प्रसामान्यीकृत तालिकाएं डेटा के प्राथमिक और स्थायी भौतिक भंडार का कार्य करती हैं, परंतु सीधे तालिकाओं में काम करने से डेटा में मानवीय गलतियों और सुरक्षा उल्लंघनों की आशंका सदैव बनी रहती है। यह अध्याय डेटाबेस की संपूर्ण चार-चरणीय जीवन-चक्र पाइपलाइन को स्थापित करता है: तालिकाओं में सुरक्षित भंडारण, फॉर्म्स द्वारा नियंत्रित प्रविष्टि, क्वेरीज़ द्वारा विश्लेषणात्मक खोज, तथा रिपोर्ट्स द्वारा औपचारिक मुद्रित प्रस्तुतीकरण।
मुख्य बिंदु 2
अध्याय का प्रथम चरण फॉर्म्स का विशद विश्लेषण करता है। फॉर्म्स एक समय में एक रिकॉर्ड को सुंदर ग्राफिकल खानों (Text Boxes), लेबलों, ड्रॉपडाउन कॉम्बो बॉक्सों और कमांड बटनों के साथ प्रस्तुत करते हैं। विद्यार्थी फॉर्म के तीनों प्रचालन दृश्यों—फॉर्म व्यू (रनटाइम प्रचालन), लेआउट व्यू (लाइव डेटा देखते हुए डिज़ाइन सुधारने का WYSIWYG परिवेश), तथा डिज़ाइन व्यू (हेडर, डिटेल और फूटर पट्टियों का संरचनात्मक ब्लूप्रिंट)—में पारंगत होते हैं। फॉर्म विज़ार्ड के चार लेआउट्स (कॉलमनार, टैबुलर, डेटाशीट, जस्टिफाइड) तथा रिकॉर्ड नेविगेशन बार के कार्यों का सविस्तार विवेचन किया गया है।
मुख्य बिंदु 3
द्वितीय चरण में क्वेरीज़—डेटाबेस के विश्लेषणात्मक इंजन—की कार्यप्रणाली को उद्घाटित किया गया है। विद्यार्थी डायनासेट की संकल्पना समझते हैं, जहां क्वेरी बिना भौतिक डेटा दोहराव के सजीव आभासी दृश्य प्रस्तुत करती है। क्वेरी के चारों प्रकारों—सिलेक्ट क्वेरी, पैरामीटर क्वेरी (चौकोर कोष्ठक युक्त प्रॉम्प्ट बॉक्स), क्रॉसटैब क्वेरी (पिवट टेबल जैसा दो-तरफा सारांश), तथा एक्शन क्वेरीज़ (मेक-टेबल, अपेंड, अपडेट, डिलीट)—का अध्ययन कराया गया है। क्वेरी डिज़ाइन ग्रिड (QBE Grid) की छह पंक्तियों (Field, Table, Sort, Show, Criteria, Or), तार्किक AND (एक ही पंक्ति) बनाम OR (अलग पंक्तियां), सीमा संकारक (Between...And), तथा Like संकारक के साथ वाइल्डकार्ड वर्णों (*, ?, #) की सटीक सिंटैक्स समझाई गई है।
मुख्य बिंदु 4
अंतिम चरण में रिपोर्ट्स—मुद्रण-योग्य औपचारिक माध्यम—का संपूर्ण संरचनात्मक खाका प्रस्तुत किया गया है। फॉर्म्स (संपादन योग्य Read/Write) और रिपोर्ट्स (पूर्णतः केवल-पठनीय Strictly Read-Only) के आधारभूत अंतर को स्पष्ट किया गया है। रिपोर्ट की सातों पट्टियों—रिपोर्ट हेडर, पेज हेडर, ग्रुप हेडर, डिटेल, ग्रुप फूटर, पेज फूटर, और रिपोर्ट फूटर—के सटीक मुद्रण नियमों का निरूपण किया गया है। अध्याय का समापन स्वचालित सांख्यिकीय गणना सूत्रों (=Sum, =Avg, =Count, =Max), डायनामिक पेज नंबरिंग, तथा विद्यालय शुल्क प्रबंधन के वास्तविक केस स्टडी द्वारा होता है।

स्व-मूल्यांकन अभ्यास (Check Your Understanding)

मूल वैचारिक स्पष्टता की जांच के लिए नैदानिक प्रश्न। पहले स्वयं हल करें, फिर उत्तर देखें।

1
माइक्रोसॉफ्ट एक्सेस में फॉर्म क्या है? कच्ची डेटाशीट की तुलना में फॉर्म द्वारा डेटा प्रविष्टि करने के कोई दो लाभ बताइए।
उत्तर एवं व्याख्या देखें
उत्तर: फॉर्म एक ग्राफिकल डेटाबेस ऑब्जेक्ट है जो तालिकाओं में डेटा देखने, भरने और सुधारने हेतु एक सुगम स्क्रीन इंटरफ़ेस प्रदान करता है। दो लाभ: 1. यह एक समय में स्क्रीन पर एक ही रिकॉर्ड दिखाता है जिससे क्षैतिज स्क्रॉलिंग नहीं करनी पड़ती। 2. यह पास के रिकॉर्ड्स के दुर्घटनावश मिटने के जोखिम को रोकता है और ड्रॉपडाउन सूचियों द्वारा सही डेटा प्रविष्टि सुनिश्चित करता है।
2
सिलेक्ट क्वेरी (Select Query) और एक्शन क्वेरी (Action Query) के बीच अंतर स्पष्ट कीजिए।
उत्तर एवं व्याख्या देखें
उत्तर: सिलेक्ट क्वेरी तालिकाओं से शर्तों के अनुसार रिकॉर्ड्स को खोजकर स्क्रीन पर एक अस्थायी आभासी डायनासेट में दिखाती है; यह तालिकाओं के भौतिक डेटा में कोई बदलाव नहीं करती। एक्शन क्वेरी एक ही संक्रिया में तालिका के सैकड़ों रिकॉर्ड्स में स्थायी थोक बदलाव करती है (जैसे रिकॉर्ड्स मिटाना, जोड़ना, अपडेट करना या नई तालिका बनाना)।
3
क्वेरी डिज़ाइन ग्रिड (QBE Grid) में क्या होता है जब: (क) किसी फ़ील्ड का 'Show' चेकबॉक्स अनचेक कर दिया जाए? (ख) दो फ़ील्ड्स की शर्तें बिल्कुल एक ही पंक्ति में लिखी जाएं? (ग) दो फ़ील्ड्स की शर्तें अलग-अलग पंक्तियों (Criteria और Or) में लिखी जाएं?
उत्तर एवं व्याख्या देखें
उत्तर: (क) 'Show' अनचेक करने पर वह फ़ील्ड परिणामी डायनासेट में नहीं दिखेगा, परंतु बैकग्राउंड में शर्त जांचने और सॉर्टिंग में सक्रिय रहेगा। (ख) एक ही पंक्ति में शर्तें लिखने पर तार्किक AND संबंध बनता है; रिकॉर्ड का दोनों शर्तों को पूरा करना अनिवार्य होता है। (ग) अलग-अलग पंक्तियों में शर्तें लिखने पर तार्किक OR संबंध बनता है; रिकॉर्ड किसी एक भी शर्त को पूरा करने पर चुन लिया जाता है।
4
निम्नलिखित खोजने हेतु क्वेरी डिज़ाइन ग्रिड के Criteria में लिखे जाने वाले सटीक सिंटैक्स लिखिए: (क) वे सभी ग्राहक जिनका उपनाम 'सिंह' (Singh) पर समाप्त होता हो। (ख) वे सभी छात्र जिनका फोन नंबर फ़ील्ड पूरी तरह खाली छूटा हुआ है। (ग) वे सभी उत्पाद कोड जिनका पहला अक्षर 'P' हो और उसके बाद ठीक एक अकेला संख्यात्मक अंक हो।
उत्तर एवं व्याख्या देखें
उत्तर: (क) CustomerName फ़ील्ड में: Like "*Singh" (ख) PhoneNumber फ़ील्ड में: Is Null (ग) ProductCode फ़ील्ड में: Like "P#"
5
रिपोर्ट के निम्नलिखित चार अनुभागों के छपने का स्थान और उनके प्रारूपिक घटक लिखिए: (क) रिपोर्ट हेडर, (ख) पेज हेडर, (ग) ग्रुप फूटर, और (घ) रिपोर्ट फूटर।
उत्तर एवं व्याख्या देखें
उत्तर: (क) रिपोर्ट हेडर: संपूर्ण रिपोर्ट के सबसे पहले पृष्ठ के शीर्ष पर केवल एक बार। घटक: स्कूल का नाम, लोगो, और रिपोर्ट का शीर्षक। (ख) पेज हेडर: प्रत्येक पृष्ठ के सबसे ऊपर। घटक: कॉलम शीर्षक (रोल नंबर, नाम, अंक) और दिनांक। (ग) ग्रुप फूटर: प्रत्येक समूह के अंत में। घटक: समूह का उप-योग (जैसे उस कक्षा का कुल शुल्क =Sum([शुल्क]))। (घ) रिपोर्ट फूटर: पूरी रिपोर्ट के बिल्कुल अंत में केवल एक बार। घटक: पूरे विद्यालय का महा-योग और प्रधानाध्यापक का हस्ताक्षर ब्लॉक।
6
बिहार के किसी अस्पताल प्रबंधन प्रणाली में चारों डेटाबेस ऑब्जेक्ट्स (तालिकाएं, फॉर्म्स, क्वेरीज़, रिपोर्ट्स) किस प्रकार मिलकर कार्य करते हैं? समझाइए।
उत्तर एवं व्याख्या देखें
उत्तर:
  1. तालिकाएं (Tables): कच्चा डेटा स्थायी रखती हैं: 'tblमरीज' (मरीज_आईडी, नाम, आयु, रोग) तथा 'tblबिलिंग' (बिल_नंबर, मरीज_आईडी, राशि, स्थिति)।
  2. फॉर्म्स (Forms): रिसेप्शनिस्ट 'frmमरीजपंजीकरण' फॉर्म खोलकर नए मरीजों का विवरण एक-एक करके भरता है जिसमें कैलेंडर और ड्रॉपडाउन की सुविधा होती है।
  3. क्वेरीज़ (Queries): डॉक्टर 'qryगंभीरमरीज' चलाकर रोग = 'हृदयरोग' और आयु > 60 वाले मरीजों को छांटते हैं। लेखा विभाग 'qryबकायाबिल' चलाता है।
  4. रिपोर्ट्स (Reports): प्रबंधन 'rptमासिकअस्पतालविवरण' रिपोर्ट छापता है, जिसमें विभाग-वार मरीजों की संख्या, प्रत्येक विभाग का उप-योग और पूरे अस्पताल का कुल राजस्व महा-योग मुद्रित होता है।

अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

ऑनलाइन CBT टेस्ट देकर तैयारी का मूल्यांकन करें

BSEB परीक्षा पैटर्न पर आधारित बहुविकल्पीय प्रश्नों का ऑनलाइन टेस्ट दें। तुरंत परिणाम, समय विश्लेषण और प्रत्येक प्रश्न का विस्तृत हल प्राप्त करें।

STAY UPDATED

Get the Latest Updates

New test series, syllabus updates, exam notifications and more.

Syllabus
Updates
Exam
Alerts
Study
Resources