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

एमएस एक्सेस: डीबीएमएस (MS Access a DBMS)

माइक्रोसॉफ्ट एक्सेस (Microsoft Access) माइक्रोसॉफ्ट ऑफिस सूट का एक अत्यंत शक्तिशाली एवं लोकप्रिय डेस्कटॉप रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। पारंपरिक स्प्रेडशीट (जैसे MS Excel) अथवा साधारण फ्लैट-फाइल प्रणालियों के विपरीत, जहाँ सारा डेटा एक ही विशाल शीट में बार-बार दोहराया जाता है, एमएस एक्सेस सूचनाओं को विभिन्न तार्किक एवं मानकीकृत (Normalized) टेबलों में विभाजित करता है। यह प्रणाली डेटा के दोहराव (Redundancy) को पूर्णतः समाप्त करती है, आंकड़ों की विसंगतियों (Inconsistency) को रोकती है, और टेबलों के बीच आपसी संबंधों के माध्यम से डेटा की अखंडता (Referential Integrity) सुनिश्चित करती है। बिहार विद्यालय परीक्षा समिति (BSEB) कक्षा 8 कंप्यूटर विज्ञान पाठ्यक्रम के अनुसार प्रस्तुत अध्याय विद्यार्थियों को रिलेशनल डेटाबेस के आधारभूत सिद्धांतों (डॉ. ई. एफ. कॉड के नियम), छह प्रमुख डेटाबेस ऑब्जेक्ट्स (टेबल्स, क्वेरीज़, फॉर्म्स, रिपोर्ट्स, मैक्रोज़, मॉड्यूल्स), डेटा प्रकारों के चयन, डिज़ाइन व्यू बनाम डेटाशीट व्यू, फ़ील्ड प्रॉपर्टीज़ एवं वैलिडेशन रूल्स, प्राइमरी की व फॉरेन की के संबंधों, तथा डेटाबेस के कॉम्पैक्ट एवं पासवर्ड एन्क्रिप्शन रखरखाव का गहन, व्यावहारिक एवं परीक्षा-उन्मुख ज्ञान प्रदान करता है।

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

माइक्रोसॉफ्ट एक्सेस (Microsoft Access) माइक्रोसॉफ्ट ऑफिस सूट का एक अत्यंत शक्तिशाली एवं लोकप्रिय डेस्कटॉप रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। पारंपरिक स्प्रेडशीट (जैसे MS Excel) अथवा साधारण फ्लैट-फाइल प्रणालियों के विपरीत, जहाँ सारा डेटा एक ही विशाल शीट में बार-बार दोहराया जाता है, एमएस एक्सेस सूचनाओं को विभिन्न तार्किक एवं मानकीकृत (Normalized) टेबलों में विभाजित करता है। यह प्रणाली डेटा के दोहराव (Redundancy) को पूर्णतः समाप्त करती है, आंकड़ों की विसंगतियों (Inconsistency) को रोकती है, और टेबलों के बीच आपसी संबंधों के माध्यम से डेटा की अखंडता (Referential Integrity) सुनिश्चित करती है। बिहार विद्यालय परीक्षा समिति (BSEB) कक्षा 8 कंप्यूटर विज्ञान पाठ्यक्रम के अनुसार प्रस्तुत अध्याय विद्यार्थियों को रिलेशनल डेटाबेस के आधारभूत सिद्धांतों (डॉ. ई. एफ. कॉड के नियम), छह प्रमुख डेटाबेस ऑब्जेक्ट्स (टेबल्स, क्वेरीज़, फॉर्म्स, रिपोर्ट्स, मैक्रोज़, मॉड्यूल्स), डेटा प्रकारों के चयन, डिज़ाइन व्यू बनाम डेटाशीट व्यू, फ़ील्ड प्रॉपर्टीज़ एवं वैलिडेशन रूल्स, प्राइमरी की व फॉरेन की के संबंधों, तथा डेटाबेस के कॉम्पैक्ट एवं पासवर्ड एन्क्रिप्शन रखरखाव का गहन, व्यावहारिक एवं परीक्षा-उन्मुख ज्ञान प्रदान करता है।

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

1 एमएस एक्सेस आर्किटेक्चर एवं रिलेशनल...
2 एमएस एक्सेस कार्यक्षेत्र एवं 6 प्रम...
3 डेटा प्रकार एवं स्टोरेज विशेषताएं
4 टेबल डिज़ाइन में महारत: डेटाशीट व्य...
5 डेटा अखंडता नियंत्रण: फ़ील्ड प्रॉपर...
6 कीज एवं रिलेशनल अखंडता: प्राइमरी की...
7 डेटा के साथ कार्य: सॉर्टिंग, फ़िल्ट...

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

एमएस एक्सेस आर्किटेक्चर एवं रिलेशनल डेटाबेस मॉडल

परिचयात्मक संकल्पना: माइक्रोसॉफ्ट एक्सेस एवं रिलेशनल डेटाबेस मॉडल

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

1. डेटाबेस एवं RDBMS की आधारभूत संकल्पना

डेटा (Data) अपरिष्कृत तथ्यों, आंकड़ों, अंकों या शब्दों का कच्चा संग्रह है जिसका अपने आप में कोई स्पष्ट अर्थ नहीं होता। जब डेटा को किसी संदर्भ में व्यवस्थित, संसाधित और संरचित कर दिया जाता है, तो वह सूचना (Information) बन जाता है।

डेटाबेस (Database) परस्पर संबंधित आंकड़ों का एक ऐसा इलेक्ट्रॉनिक रूप से सुव्यवस्थित संग्रह है जिसमें डेटा को इस प्रकार संग्रहीत किया जाता है कि आवश्यकता पड़ने पर उसे सरलतापूर्वक खोजा, अद्यतन (Update) और प्रबंधित किया जा सके। DBMS (Database Management System) वह सॉफ्टवेयर प्रणाली है जो उपयोगकर्ताओं को डेटाबेस बनाने, उसकी संरचना परिभाषित करने और डेटा को नियंत्रित करने की सुविधा देती है।

पारंपरिक फ्लैट-फाइल डेटाबेस (Flat-file Database) में सारा डेटा केवल एक ही बड़ी तालिका में जमा कर दिया जाता है। उदाहरण के लिए, यदि किसी विद्यालय के छात्रों का नाम, पता, फोन नंबर, परीक्षा परिणाम, पुस्तकालय की पुस्तकें और खेलकूद शुल्क एक ही फ्लैट शीट में रखा जाए, तो हर छात्र का नाम और माता-पिता का फोन नंबर दर्जनों पंक्तियों में बार-बार टाइप करना पड़ेगा। इसे डेटा अतिरेक (Data Redundancy) कहते हैं। यदि किसी छात्र का फोन नंबर बदल जाए और उसे केवल कुछ पंक्तियों में अपडेट किया जाए तथा अन्य पंक्तियों में पुराना ही रह जाए, तो इसे डेटा असंगति (Data Inconsistency) कहा जाता है।

1970 में कंप्यूटर वैज्ञानिक डॉ. एडगर एफ. कॉड (Dr. E.F. Codd) ने रिलेशनल मॉडल (Relational Model) का प्रतिपादन किया। RDBMS (जैसे MS Access) में:

  • डेटा को कई अलग-अलग, केंद्रित टेबलों (Relations) में बाँटा जाता है (जैसे छात्र_मास्टर, परीक्षा_परिणाम, शुल्क_विवरण)।
  • प्रत्येक पंक्ति एक एकल, अद्वितीय रिकॉर्ड (Tuple) को दर्शाती है।
  • प्रत्येक स्तंभ एक विशिष्ट विशेषता या फ़ील्ड (Attribute) को दर्शाता है।
  • विभिन्न टेबलों को आपस में जोड़ने के लिए प्राइमरी की (Primary Key) और फॉरेन की (Foreign Key) का उपयोग किया जाता है, जिससे डेटा केवल एक ही बार लिखा जाता है और अन्य जगह उसका संबंध स्थापित होता है।

2. एमएस एक्सेस फाइल प्रारूपों का विकास: .mdb बनाम .accdb

माइक्रोसॉफ्ट एक्सेस के इतिहास में दो मुख्य डेटाबेस फाइल एक्सटेंशन उपयोग में आए हैं:

तुलना का आधार पुरातन .mdb प्रारूप (Access 97 - 2003) आधुनिक .accdb प्रारूप (Access 2007 - 2021)
पूर्ण नाम माइक्रोसॉफ्ट डेटाबेस (Microsoft Database) एक्सेस डेटाबेस (Access Database)
अटैचमेंट एवं जटिल डेटा केवल OLE ऑब्जेक्ट्स का समर्थन था, जिससे डेटाबेस का आकार बहुत तेजी से अनियंत्रित रूप से बढ़ जाता था। आधुनिक कंप्रेस्ड अटैचमेंट (Attachment) डेटा प्रकार और मल्टी-वैल्यूड फ़ील्ड्स का पूर्ण समर्थन।
सुरक्षा एवं एन्क्रिप्शन साधारण वर्कग्रुप सुरक्षा (MDW फाइलों पर निर्भर)। डेटाबेस कंटेनर में सीधे एकीकृत मजबूत पासवर्ड-आधारित AES एन्क्रिप्शन सुरक्षा।
कैलकुलेटेड फ़ील्ड्स टेबल स्तर पर गणना संभव नहीं थी; केवल क्वेरी में गणना होती थी। सीधे टेबल स्तर पर Calculated डेटा प्रकार (उदा. [दर] * [मात्रा]) का समर्थन।

3. एमएस एक्सेस प्रारंभ करना एवं नया डेटाबेस बनाना

  1. विंडोज़ टास्कबार पर स्थित Start बटन पर क्लिक करें।
  2. All Programs / All Apps → Microsoft Office → Microsoft Access पर जाएं (अथवा Win + R दबाकर msaccess लिखकर एंटर करें)।
  3. प्रारंभिक स्क्रीन पर बैकस्टेज व्यू (Backstage View) प्रदर्शित होता है। यहाँ दो प्रमुख विकल्प उपलब्ध होते हैं:
    • ब्लैंक डेस्कटॉप डेटाबेस (Blank Desktop Database): एक पूरी तरह से खाली .accdb फाइल बनाता है, जिसमें डेटाबेस निर्माता अपनी आवश्यकतानुसार स्वयं टेबल्स, फ़ील्ड्स और रिलेशनशिप्स का ढांचा तैयार करता है।
    • प्री-डिज़ाइन टेम्पलेट्स (Pre-designed Templates): तैयार बने-बनाए डेटाबेस समाधान (जैसे Students, Contacts, Event Management, Asset Tracking) जिनमें आवश्यक टेबल्स, फॉर्म्स और रिपोर्ट्स पहले से सुसज्जित होती हैं।
  4. ब्लैंक डेटाबेस चुनते समय, File Name बॉक्स में सार्थक नाम (जैसे School_Database.accdb) दर्ज करें, फ़ोल्डर आइकन पर क्लिक कर लोकेशन चुनें, और Create बटन पर क्लिक करें।

एमएस एक्सेस कार्यक्षेत्र एवं 6 प्रमुख डेटाबेस ऑब्जेक्ट्स

कार्यक्षेत्र संरचना: एमएस एक्सेस इंटरफेस एवं 6 कोर डेटाबेस ऑब्जेक्ट्स

पारंपरिक सॉफ्टवेयरों में जहाँ दस्तावेज, गणनाएं और फॉर्म्स अलग-अलग स्वतंत्र फाइलों में रखे जाते हैं, वहीं माइक्रोसॉफ्ट एक्सेस एक संपूर्ण रिलेशनल डेटाबेस अनुप्रयोग को एक ही एकल फाइल (.accdb) के भीतर सुरक्षित रखता है। इस कार्यक्षेत्र के घटकों को समझना और इसके छह प्रमुख डेटाबेस ऑब्जेक्ट्स की विशिष्ट भूमिकाओं में महारत हासिल करना किसी भी डेटाबेस ऑपरेटर के लिए अनिवार्य है।

1. माइक्रोसॉफ्ट एक्सेस इंटरफेस के प्रमुख अंग

  • टाइटल बार (Title Bar): स्क्रीन के सबसे ऊपरी भाग में स्थित पट्टी, जो सक्रिय प्रोग्राम का नाम ("Microsoft Access"), वर्तमान डेटाबेस फाइल का नाम और उसका पाथ, तथा मानक विंडो नियंत्रण बटन (Minimize, Maximize, Close) प्रदर्शित करती है।
  • क्विक एक्सेस टूलबार (Quick Access Toolbar): शीर्ष बाएं कोने में स्थित, जो अक्सर उपयोग होने वाले कमांड्स जैसे Save, Undo, और Redo के त्वरित शॉर्टकट प्रदान करता है।
  • द रिबन (The Ribbon): स्क्रीन पर क्षैतिज रूप से फैली मुख्य कमांड पट्टी, जो विभिन्न कार्यात्मक टैब्स में विभाजित होती है:
    • File टैब: बैकस्टेज व्यू खोलता है जहाँ New, Open, Save As, Print, Compact & Repair, और Encrypt with Password जैसे फाइल-स्तरीय कार्य होते हैं।
    • Home टैब: संपादन कमांड्स जैसे Views (Design/Datasheet), क्लिपबोर्ड, Sort & Filter, रिकॉर्ड नेविगेशन, और Find & Replace।
    • Create टैब: डेटाबेस निर्माण का मुख्य केंद्र; यहीं से नई Tables, Queries, Forms, Reports, और Macros बनाए जाते हैं।
    • External Data टैब: डेटा आयात (Excel, Text, XML से) और निर्यात (PDF, Word, Excel में) के उपकरण।
    • Database Tools टैब: उन्नत प्रशासनिक उपयोगिताएँ, विशेष रूप से टेबलों के बीच संबंध स्थापित करने वाला Relationships टूल।
  • नेविगेशन पेन (Navigation Pane): स्क्रीन के बाएं हिस्से में स्थित लंबवत साइडबार। यह डेटाबेस के सभी ऑब्जेक्ट्स (टेबल्स, क्वेरीज़, फॉर्म्स, रिपोर्ट्स आदि) को सूचीबद्ध करता है। किसी भी ऑब्जेक्ट पर डबल-क्लिक करके उसे कार्यक्षेत्र में खोला जा सकता है।
  • डॉक्यूमेंट टैब्स बार (Document Tabs Bar): मुख्य कार्यक्षेत्र के ऊपर खुली हुई विभिन्न टेबलों, फॉर्म्स या क्वेरीज़ को अलग-अलग टैब के रूप में दिखाता है, जिससे उनके बीच तुरंत स्विच किया जा सकता है।
  • स्टेटस बार (Status Bar): स्क्रीन के सबसे निचले भाग में स्थित पट्टी, जो वर्तमान व्यू मोड, रिकॉर्ड्स की स्थिति और त्वरित व्यू बटन (Datasheet View, Design View) प्रदर्शित करती है।

2. एमएस एक्सेस के 6 कोर डेटाबेस ऑब्जेक्ट्स (The 6 Core Database Objects)

माइक्रोसॉफ्ट एक्सेस में तैयार किया जाने वाला कोई भी डेटाबेस सिस्टम निम्नलिखित छह मूलभूत अंगों के संयोजन से बनता है:

  1. टेबल्स (Tables - तालिकाएँ): डेटाबेस की सबसे मौलिक और अनिवार्य आधारशिला। टेबल ही वह एकमात्र ऑब्जेक्ट है जो वास्तविक कच्चे डेटा को कंप्यूटर की हार्ड डिस्क पर भौतिक रूप से संग्रहीत करती है। अन्य सभी ऑब्जेक्ट्स (क्वेरी, फॉर्म, रिपोर्ट) केवल टेबल में रखे डेटा पर कार्य करते हैं। टेबल में डेटा पंक्तियों (रिकॉर्ड्स) और स्तंभों (फ़ील्ड्स) के ग्रिड में व्यवस्थित रहता है।
  2. क्वेरीज़ (Queries - प्रश्न/खोज इंजन): डेटाबेस का विश्लेषणात्मक मस्तिष्क। क्वेरी के माध्यम से उपयोगकर्ता डेटा से विशिष्ट प्रश्न पूछ सकता है; जैसे "पटना शहर में रहने वाले उन सभी छात्रों की सूची दिखाएं जिन्होंने 80% से अधिक अंक प्राप्त किए हैं।" क्वेरीज़ एक या एक से अधिक टेबलों से डेटा को छानने (Filter), छांटने (Sort), गणना करने, और डेटा को अद्यतन करने का कार्य करती हैं।
  3. फॉर्म्स (Forms - यूजर इंटरफेस): उपयोगकर्ता के अनुकूल ग्राफिकल इंटरफेस (GUI)। ऑपरेटर को डरावनी और जटिल कच्ची टेबल में सीधे टाइप करने के बजाय, फॉर्म एक आकर्षक स्क्रीन लेआउट प्रदान करता है जिसमें टेक्स्ट बॉक्स, ड्रॉपडाउन सूचियाँ और बटन होते हैं। फॉर्म टेबल की आंतरिक जटिलताओं को छिपाकर सुरक्षित और त्रुटिरहित डेटा प्रविष्टि सुनिश्चित करता है।
  4. रिपोर्ट्स (Reports - मुद्रण योग्य आउटपुट): डेटा का औपचारिक, सुरुचिपूर्ण और प्रिंट करने योग्य सारांश। रिपोर्ट्स को विशेष रूप से कागज़ पर प्रिंट निकालने और उच्च अधिकारियों के निर्णय लेने हेतु तैयार किया जाता है (जैसे छात्रों का मासिक अंक-पत्र, शुल्क रसीद, या पुस्तकालय की वार्षिक पुस्तक सूची)। इसमें डेटा का समूहन (Grouping) और योग (Totals) आसानी से किया जा सकता है।
  5. मैक्रोज़ (Macros - स्वचालन उपकरण): बिना कोई जटिल कंप्यूटर प्रोग्रामिंग सीखे दोहराए जाने वाले कार्यों को स्वचालित करने का सरल साधन। मैक्रोज़ पूर्व-निर्धारित क्रियाओं की एक श्रृंखला होते हैं (जैसे बटन दबाने पर फॉर्म खोलना, रिपोर्ट प्रिंट करना या डायलॉग बॉक्स दिखाना)।
  6. मॉड्यूल्स (Modules - वीबीए कोड): एमएस एक्सेस का उन्नत प्रोग्रामिंग स्तर। इसमें VBA (Visual Basic for Applications) भाषा में लिखे गए कस्टम फंक्शन्स और प्रोग्रामिंग कोड होते हैं, जो जटिल व्यावसायिक नियमों और अत्यधिक उन्नत डेटाबेस स्वचालन को संभव बनाते हैं।
स्वर्णिम परीक्षा नियम: हमेशा याद रखें कि डेटा का वास्तविक भंडारण केवल टेबल्स में होता है। यदि आप कोई क्वेरी, फॉर्म या रिपोर्ट डिलीट कर देते हैं, तो आपका मूल डेटा सुरक्षित रहता है। लेकिन यदि आपने कोई टेबल डिलीट कर दी, तो उसमें संग्रहीत सारा वास्तविक डेटा हमेशा के लिए नष्ट हो जाएगा!

डेटा प्रकार एवं स्टोरेज विशेषताएं

डेटा प्रकार स्पेक्ट्रम: डेटा टाइप्स एवं स्टोरेज विशेषताएं

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

1. एमएस एक्सेस के प्रमुख डेटा प्रकारों का विस्तृत विश्लेषण

डेटा प्रकार (Data Type) भंडारण क्षमता एवं सीमा स्वीकार्य मान एवं उद्देश्य व्यावहारिक उदाहरण
Short Text अधिकतम 255 वर्ण (Characters) तक। (डिफ़ॉल्ट आकार: 255)। अल्फा-न्यूमेरिक टेक्स्ट, नाम, पते, और वे संख्याएं जिन पर गणितीय गणना नहीं करनी हो। छात्र का नाम, पिता का नाम, शहर, पिन कोड, मोबाइल नंबर, आधार संख्या।
Long Text (Memo) अधिकतम 65,535 वर्ण (प्रोग्रामिंग द्वारा 1 GB तक)। लंबे विस्तृत पैराग्राफ, टिप्पणियां, व्याख्याएं और विवरण। शिक्षक की टिप्पणी, बीमारी का इतिहास, पुस्तक का सारांश, उत्पाद का विवरण।
Number फ़ील्ड साइज के अनुसार 1, 2, 4, 8 या 16 बाइट्स। संख्यात्मक मान जिन पर जोड़, घटाव, गुणा, औसत जैसी गणितीय गणनाएं की जानी हों (Byte, Integer, Long Integer, Double)। आयु, परीक्षा प्राप्तांक, बेची गई इकाइयों की संख्या, तापमान।
Date/Time 8 बाइट्स प्रति रिकॉर्ड। वर्ष 100 से 9999 तक की मान्य कैलेंडर तारीखें और घड़ी का समय। जन्म तिथि (DOB), नामांकन तिथि, पुस्तक जारी करने की तारीख।
Currency 8 बाइट्स (15 पूर्णांक अंक, 4 दशमलव स्थान)। मौद्रिक मान एवं वित्तीय आंकड़े; यह दशमलव गणना में आने वाली राउंडिंग त्रुटियों को पूरी तरह रोकता है। शिक्षण शुल्क, वेतन, उत्पाद मूल्य, छात्रवृत्ति राशि, बैंक बैलेंस।
AutoNumber 4 बाइट्स (लॉन्ग इंटीजर)। प्रत्येक नए रिकॉर्ड के जुड़ने पर अपने आप 1, 2, 3... क्रम से बढ़ता हुआ अद्वितीय पूर्णांक बनाता है। इसे हाथ से बदला नहीं जा सकता। Student_ID, बिल संख्या, रसीद नंबर (प्राइमरी की के लिए आदर्श)।
Yes/No (Boolean) 1 बिट (0 = No/False, -1 = Yes/True)। तार्किक मान जो केवल दो अवस्थाओं (हाँ/ना, सत्य/असत्य, चालू/बंद) में से एक हो सकते हैं। स्क्रीन पर चेकबॉक्स के रूप में दिखता है। फीस जमा है (Fees_Paid), हॉस्टल में रहता है, पुस्तकालय का सदस्य है।
Attachment प्रति रिकॉर्ड 2 GB तक (स्वचालित कंप्रेस्ड)। पुराने OLE ऑब्जेक्ट का आधुनिक विकल्प; एक ही रिकॉर्ड के साथ फोटो, स्कैन किए गए प्रमाण पत्र या पीडीएफ फाइलें जोड़ने के लिए। छात्र का पासपोर्ट फोटो, आधार कार्ड की स्कैन प्रति, मार्कशीट पीडीएफ।
Calculated परिणामी फ़ील्ड के अनुसार परिवर्तनीय। उसी टेबल के अन्य फ़ील्ड्स के बीच गणितीय सूत्रों के आधार पर स्वतः गणना करता है। कुल_शुल्क = [ट्यूशन_फीस] + [बस_फीस], कुल = [दर] * [मात्रा]।
Lookup Wizard लुकअप फ़ील्ड के अनुसार। एक विज़ार्ड खोलता है जिससे ड्रॉपडाउन मेनू (कॉम्बो बॉक्स) बनता है, जहाँ उपयोगकर्ता विकल्पों की सूची में से चुन सकता है। लिंग ("पुरुष", "महिला"), रक्त समूह ("A+", "B+", "O+"), कक्षा सूची।

2. परीक्षक का महत्वपूर्ण नियम: संख्या बनाम टेक्स्ट (Number vs. Text)

डेटा टाइपिंग का स्वर्णिम सिद्धांत:

शुरुआती विद्यार्थी अक्सर यह गलती करते हैं कि जो भी फ़ील्ड अंकों से बना होता है, उसे 'Number' डेटा टाइप दे देते हैं। व्यावसायिक डेटाबेस डिज़ाइन का अटल नियम यह है: Number डेटा टाइप केवल और केवल उन्हीं फ़ील्ड्स को दें जिन पर गणितीय क्रियाएं (जोड़ना, घटाना, गुणा, औसत निकालना) की जानी हों!
फ़ील्ड्स जैसे मोबाइल नंबर, पिन कोड, रोल नंबर, और आधार संख्या को हमेशा Short Text के रूप में परिभाषित करना चाहिए। यदि आप मोबाइल नंबर को Number बना देंगे, तो शुरुआत का शून्य (जैसे 0612223456 का '0') तुरंत मिट जाएगा और वह 612223456 बन जाएगा, जिससे डेटा विकृत हो जाएगा।

टेबल डिज़ाइन में महारत: डेटाशीट व्यू बनाम डिज़ाइन व्यू

टेबल डिज़ाइन में महारत: डेटाशीट व्यू बनाम डिज़ाइन व्यू

माइक्रोसॉफ्ट एक्सेस में टेबल्स के साथ कार्य करने के लिए दो बुनियादी और पूर्णतः भिन्न दृष्टिकोण प्रदान किए जाते हैं: डिज़ाइन व्यू (Design View), जो टेबल की वास्तुकला और संरचनात्मक ढांचे का निर्माण करता है, और डेटाशीट व्यू (Datasheet View), जो स्प्रेडशीट ग्रिड में वास्तविक रिकॉर्ड्स की प्रविष्टि और संपादन की सुविधा देता है।

1. विस्तृत तुलनात्मक विश्लेषण: डिज़ाइन व्यू बनाम डेटाशीट व्यू

तुलना पैरामीटर डिज़ाइन व्यू (Design View) डेटाशीट व्यू (Datasheet View)
मुख्य उद्देश्य संरचनात्मक निर्माण (Architectural Blueprint); टेबल का खाका, फ़ील्ड्स के नाम, डेटा प्रकार और अखंडता नियम तय करने हेतु। डेटा प्रविष्टि एवं रिकॉर्ड संपादन; वास्तविक रिकॉर्ड्स को टाइप करने, देखने, खोजने, छांटने और हटाने हेतु।
स्क्रीन का रूप-रंग दो फलकों में विभाजित: ऊपर फ़ील्ड ग्रिड (Field Name, Data Type, Description) और नीचे फ़ील्ड प्रॉपर्टीज पेन। एक्सेल स्प्रेडशीट जैसा दो-आयामी ग्रिड; स्तंभ फ़ील्ड्स को और पंक्तियाँ रिकॉर्ड्स को दर्शाती हैं।
डेटा की दृश्यता कोई भी वास्तविक डेटा रिकॉर्ड दिखाई नहीं देता। केवल मेटाडेटा (संरचनात्मक जानकारी) दिखती है। टेबल में संग्रहीत सभी वास्तविक लाइव डेटा रिकॉर्ड्स पंक्तियों के रूप में दिखाई देते हैं।
प्राइमरी की निर्धारण प्राइमरी की इसी व्यू में फ़ील्ड को चुनकर Primary Key बटन दबाकर निर्धारित की जाती है। यहाँ से सीधे प्राइमरी की निर्धारित या बदली नहीं जा सकती।

2. डिज़ाइन व्यू में टेबल बनाने की चरणबद्ध विधि (Step-by-Step Table Creation)

  1. डेटाबेस खोलें और रिबन पर स्थित Create टैब पर क्लिक करें।
  2. Tables समूह में जाकर Table Design बटन पर क्लिक करें। स्क्रीन पर सीधे डिज़ाइन व्यू खुल जाता है।
  3. ऊपरी फलक में तीन स्तंभ दिखाई देते हैं:
    • Field Name (फ़ील्ड का नाम): स्तंभ का नाम टाइप करें (जैसे RollNo, StudentName, DOB, Class, FeesPaid)। नाम में अक्षर, संख्याएं हो सकती हैं (अधिकतम 64 वर्ण)।
    • Data Type (डेटा प्रकार): ड्रॉपडाउन तीर पर क्लिक करके उपयुक्त डेटा प्रकार चुनें (जैसे RollNo के लिए Short Text या AutoNumber, StudentName के लिए Short Text, DOB के लिए Date/Time)।
    • Description (विवरण - वैकल्पिक): उस फ़ील्ड के उद्देश्य के बारे में संक्षिप्त व्याख्यात्मक वाक्य लिखें। जब डेटाशीट व्यू में ऑपरेटर उस फ़ील्ड में कर्सर ले जाएगा, तो यह विवरण स्टेटस बार पर स्वतः दिखेगा।
  4. निचले फलक (Field Properties) में जाकर आवश्यक नियम सेट करें (जैसे StudentName का Field Size = 50; Required = Yes)।
  5. अद्वितीय पहचान वाले फ़ील्ड (जैसे RollNo) के पंक्ति चयनकर्ता पर राइट-क्लिक करें और Primary Key चुनें (फ़ील्ड के आगे चाबी का सुनहरा निशान आ जाएगा)।
  6. क्विक एक्सेस टूलबार पर स्थित Save आइकन पर क्लिक करें (या Ctrl + S दबाएं), टेबल का नाम (जैसे छात्र_रिकॉर्ड) दर्ज करें और OK दबाएं।

3. डेटाशीट व्यू में रिकॉर्ड्स का नेविगेशन (Navigation Controls)

होम टैब पर स्थित View बटन दबाकर डेटाशीट व्यू में जाएं। डेटाशीट के सबसे नीचे स्थित रिकॉर्ड नेविगेशन बार (Record Navigation Bar) द्वारा रिकॉर्ड्स में विचरण किया जाता है:

  • प्रथम रिकॉर्ड बटन ( |< ): तुरंत टेबल के सबसे पहले रिकॉर्ड पर ले जाता है।
  • पिछला रिकॉर्ड बटन ( < ): एक पंक्ति पीछे ले जाता है।
  • वर्तमान रिकॉर्ड बॉक्स: वर्तमान रिकॉर्ड संख्या और कुल संख्या दिखाता है (उदा. Record: 5 of 150)। इसमें सीधे नंबर टाइप करके एंटर दबाने पर उस पंक्ति पर पहुंचा जा सकता है।
  • अगला रिकॉर्ड बटन ( > ): एक पंक्ति आगे ले जाता है।
  • अंतिम रिकॉर्ड बटन ( >| ): टेबल के अंतिम भरे हुए रिकॉर्ड पर ले जाता है।
  • नया (खाली) रिकॉर्ड बटन ( >* ): सीधे सबसे नीचे खाली पंक्ति पर ले जाता है (जहाँ रो सेलेक्टर में तारा * बना होता है), जो नया रिकॉर्ड दर्ज करने के लिए तैयार होती है।

डेटा अखंडता नियंत्रण: फ़ील्ड प्रॉपर्टीज़ एवं वैलिडेशन रूल्स

डेटा अखंडता नियंत्रण: फ़ील्ड प्रॉपर्टीज़ एवं वैलिडेशन रूल्स

एक डेटाबेस की सार्थकता और उपयोगिता उसमें दर्ज आंकड़ों की शुद्धता और सटीकता पर निर्भर करती है। यदि ऑपरेटर को छात्र की फीस में ऋणात्मक संख्या दर्ज करने, परीक्षा के अंकों में 100 से अधिक संख्या भरने, या भविष्य की जन्मतिथि डालने की छूट मिल जाए, तो पूरा डेटाबेस दूषित हो जाएगा। एमएस एक्सेस में फ़ील्ड प्रॉपर्टीज़ (Field Properties) और वैलिडेशन रूल्स (Validation Rules) ऐसे स्वचालित सुरक्षा कवच हैं जो डेटा प्रविष्टि के क्षण ही अमान्य डेटा को रोक देते हैं।

1. प्रमुख फ़ील्ड प्रॉपर्टीज का विस्तृत अध्ययन

डिज़ाइन व्यू के निचले फलक में चयनित फ़ील्ड के अनुसार निम्नलिखित प्रॉपर्टीज़ कॉन्फ़िगर की जाती हैं:

  • फ़ील्ड साइज (Field Size): फ़ील्ड में संग्रहीत होने वाले डेटा के अधिकतम आकार को सीमित करता है।
    • Short Text के लिए: अधिकतम वर्णों की संख्या तय करता है (1 से 255)। यदि राज्य का कोड लिखना हो (उदा. "BR" बिहार के लिए), तो Field Size को 2 सेट करें। 10-अंकों के मोबाइल नंबर के लिए Field Size को 10 सेट करें। इससे हार्ड डिस्क स्पेस बचता है।
    • Number के लिए: संख्या की शुद्धता तय करता है: Byte (0 से 255, 1 बाइट), Integer (-32,768 से 32,767, 2 बाइट्स), Long Integer (-2.14 अरब से +2.14 अरब, 4 बाइट्स - डिफ़ॉल्ट)।
  • फॉर्मेट (Format): डेटा के मूल मान को बदले बिना स्क्रीन पर और प्रिंटआउट में उसके प्रदर्शन का प्रारूप तय करता है। जैसे Currency के लिए Currency चुनने पर 500 स्वतः ₹500.00 दिखेगा। Date/Time के लिए Medium Date चुनने पर 15-Aug-2026 दिखेगा। Short Text में > चिन्ह लगाने पर टाइप किया गया सारा टेक्स्ट स्वतः UPPERCASE (बड़े अक्षरों) में दिखेगा।
  • इनपुट मास्क (Input Mask): डेटा प्रविष्टि के समय उपयोगकर्ता को मार्गदर्शन देने वाला एक पूर्व-निर्धारित सांचा (Template) दिखाता है (जैसे फोन नंबर के लिए (000) 000-0000 या जन्मतिथि के लिए 00/00/0000)।
  • कैप्शन (Caption): डेटाशीट व्यू के स्तंभ हेडर में प्रदर्शित होने वाला सुंदर नाम। यदि फ़ील्ड का तकनीकी नाम stu_dob_val है, तो Caption में Date of Birth लिख देने से उपयोगकर्ताओं को आसान नाम दिखाई देगा।
  • डिफ़ॉल्ट वैल्यू (Default Value): वह मान जो प्रत्येक नए रिकॉर्ड के जुड़ने पर इस फ़ील्ड में अपने आप भर जाता है। इससे बार-बार टाइप करने का समय बचता है। उदाहरण: शहर के लिए ="Patna" सेट करना; प्रवेश तिथि के लिए =Date() सेट करना (जिससे आज की तारीख स्वतः आ जाएगी)। ऑपरेटर चाहे तो इसे बदल भी सकता है।
  • रिक्वायर्ड (Required): NOT NULL नियम लागू करता है। यदि इसे Yes कर दिया जाए, तो उपयोगकर्ता को इस फ़ील्ड में मान भरना ही पड़ेगा; इसे खाली छोड़ने पर एक्सेस रिकॉर्ड सेव नहीं होने देगा। महत्वपूर्ण फ़ील्ड्स जैसे StudentName या RollNo के लिए यह अनिवार्य है।
  • इंडेक्स्ड (Indexed): डेटाबेस में खोज और सॉर्टिंग को अत्यंत तीव्र बनाने के लिए आंतरिक इंडेक्स बनाता है। इसके तीन विकल्प होते हैं: No, Yes (Duplicates OK) (जैसे उपनाम फ़ील्ड हेतु), और Yes (No Duplicates) (जैसे अद्वितीय आधार नंबर हेतु)।

2. वैलिडेशन रूल एवं वैलिडेशन टेक्स्ट (Validation Rule & Validation Text)

ये दोनों प्रॉपर्टीज हमेशा एक जोड़ी के रूप में कार्य करती हैं और डेटा प्रविष्टि में मानवीय भूलों को रोकती हैं:

  • वैलिडेशन रूल (Validation Rule): एक तार्किक शर्त (Logical Conditional Expression) होती है जिसका परिणाम सत्य (True) या असत्य (False) होता है। जब भी कोई मान टाइप किया जाता है, एक्सेस इस नियम की जांच करता है। यदि मान नियम के अनुकूल है तो स्वीकार होता है; यदि प्रतिकूल है तो एक्सेस डेटा को अस्वीकार कर देता है।
  • वैलिडेशन टेक्स्ट (Validation Text): जब उपयोगकर्ता वैलिडेशन रूल का उल्लंघन करता है, तो स्क्रीन पर आने वाले अलर्ट डायलॉग बॉक्स में दिखने वाला उपयोगकर्ता-अनुकूल चेतावनी संदेश। यदि इसे खाली छोड़ दिया जाए, तो एक्सेस एक जटिल और भ्रमित करने वाला डिफ़ॉल्ट एरर मैसेज दिखाता है।
लक्ष्य फ़ील्ड वैलिडेशन रूल अभिव्यक्ति संबंधित वैलिडेशन टेक्स्ट संदेश
छात्र की आयु (Age) >= 5 And <= 18 "छात्र की आयु विद्यालय प्रवेश हेतु 5 से 18 वर्ष के बीच होनी चाहिए।"
परीक्षा अंक (Marks) Between 0 And 100 "प्राप्तांक केवल 0 से 100 के बीच ही होने चाहिए।"
प्रवेश तिथि (Admission Date) <= Date() "प्रवेश तिथि आज से आगे की भविष्य की तारीख नहीं हो सकती।"
लिंग (Gender) In ("Male", "Female", "Other") "कृपया केवल Male, Female अथवा Other का चयन करें।"

कीज एवं रिलेशनल अखंडता: प्राइमरी की, फॉरेन की एवं रिलेशनशिप्स

कीज एवं रिलेशनल अखंडता: प्राइमरी की, फॉरेन की एवं रिलेशनशिप्स

माइक्रोसॉफ्ट एक्सेस की वास्तविक शक्ति इसके 'रिलेशनल' स्वभाव में निहित है। संपूर्ण संस्था के आंकड़ों को एक ही विशालकाय टेबल में ठूंसने के बजाय, डेटा को अलग-अलग व्यवस्थित टेबलों में विभाजित किया जाता है। इन स्वतंत्र टेबलों को आपस में जोड़ने और उनके बीच अटूट संबंध बनाए रखने के लिए प्राइमरी की (Primary Key), फॉरेन की (Foreign Key) और रेफरेंशियल इंटीग्रिटी (Referential Integrity) के नियमों का उपयोग किया जाता है।

1. प्राइमरी की: संकल्पना एवं दो स्वर्णिम नियम

प्राइमरी की (Primary Key) किसी टेबल का वह विशिष्ट फ़ील्ड (अथवा फ़ील्ड्स का समूह) होता है जो उस टेबल के प्रत्येक रिकॉर्ड (पंक्ति) को विशिष्ट रूप से पहचानता है। उदाहरण के लिए, 2,000 छात्रों वाले किसी विद्यालय में कई छात्रों का नाम एक जैसा हो सकता है (जैसे "राहुल कुमार"), उनकी जन्मतिथि भी समान हो सकती है और वे एक ही मोहल्ले में रह सकते हैं। ऐसे में प्रत्येक छात्र को अलग से पहचानने के लिए एक विशिष्ट पहचान संख्या जैसे Admission_No या Roll_No की आवश्यकता होती है।

प्राइमरी की के दो अनिवार्य नियम (इकाई अखंडता - Entity Integrity):
  1. पूर्ण विशिष्टता (Strict Uniqueness - कोई डुप्लिकेट नहीं): प्राइमरी की स्तंभ में कोई भी दो रिकॉर्ड्स का मान कभी समान नहीं हो सकता। यदि कोई ऑपरेटर पहले से मौजूद प्राइमरी की मान दोबारा दर्ज करने का प्रयास करता है, तो एक्सेस तुरंत सेव करने से रोक देता है और डुप्लिकेट त्रुटि प्रदर्शित करता है।
  2. गैर-रिक्तता (Non-Null Constraint - खाली नहीं हो सकता): प्राइमरी की फ़ील्ड को कभी भी खाली (NULL) नहीं छोड़ा जा सकता। रिकॉर्ड बनाते समय उसमें एक वैध मान होना ही चाहिए।

कंपोजिट प्राइमरी की (Composite Primary Key - मिश्रित चाबी)

जब किसी टेबल में कोई एक अकेला फ़ील्ड रिकॉर्ड को विशिष्ट रूप से पहचानने में सक्षम न हो, तो दो या दो से अधिक फ़ील्ड्स को एक साथ मिलाकर प्राइमरी की बनाया जाता है; इसे कंपोजिट प्राइमरी की कहते हैं। उदाहरण के लिए, परीक्षा परिणाम टेबल में कई छात्रों का रोल नंबर समान नहीं होता परंतु एक ही छात्र कई विषयों की परीक्षा देता है, इसलिए [RollNo + SubjectCode] का संयुक्त जोड़ा हमेशा अद्वितीय होता है।

2. फॉरेन की एवं टेबलों के बीच संबंध (Relationships)

फॉरेन की (Foreign Key) किसी दूसरी (चाइल्ड) टेबल का वह फ़ील्ड होता है जो मूल (मास्टर) टेबल की प्राइमरी की से सीधे जुड़ा होता है। इसके माध्यम से तीन प्रकार के संबंध बनते हैं:

  • वन-टू-वन (1:1): टेबल A का एक रिकॉर्ड टेबल B के केवल एक रिकॉर्ड से जुड़ा होता है (उदा. प्रत्येक नागरिक का केवल एक पासपोर्ट रिकॉर्ड)।
  • वन-टू-मेनी (1:N): सबसे आम और सार्वभौमिक संबंध। मास्टर टेबल का एक रिकॉर्ड चाइल्ड टेबल के कई रिकॉर्ड्स से जुड़ा हो सकता है, परंतु चाइल्ड का रिकॉर्ड मास्टर के केवल एक ही रिकॉर्ड से जुड़ा होता है। उदाहरण: एक कक्षा (Class) में कई छात्र (Students) होते हैं; एक ग्राहक (Customer) कई ऑर्डर (Orders) दे सकता है।
  • मेनी-टू-मेनी (M:N): टेबल A के कई रिकॉर्ड्स टेबल B के कई रिकॉर्ड्स से जुड़े होते हैं (उदा. कई छात्र कई पाठ्यक्रमों में प्रवेश लेते हैं)। इसे डेटाबेस में सीधे नहीं जोड़ा जा सकता; इसके लिए बीच में एक जंक्शन टेबल बनाकर दो वन-टू-मेनी संबंधों में विभाजित किया जाता है।

3. रेफरेंशियल इंटीग्रिटी लागू करना (Enforcing Referential Integrity)

रेफरेंशियल इंटीग्रिटी नियमों की वह व्यवस्था है जो यह सुनिश्चित करती है कि संबंधित टेबलों के बीच का संबंध वैध और सुसंगत बना रहे, और उपयोगकर्ता गलती से संबंधित डेटा को हटा या बदल न दे। डेटाबेस टूल्स में Relationships विंडो में दोनों टेबलों को जोड़ते समय "Enforce Referential Integrity" चेकबॉक्स को टिक किया जाता है:

  • अनाथ रिकॉर्ड्स (Orphan Records) की रोकथाम: एक्सेस आपको ऑर्डर्स टेबल में ऐसा कोई ऑर्डर डालने की अनुमति नहीं देगा जिसका CustomerID = 99 हो, यदि ग्राहक मास्टर टेबल में ग्राहक 99 मौजूद ही न हो।
  • कैस्केड अपडेट (Cascade Update Related Fields): यदि आप मास्टर टेबल में किसी ग्राहक की आईडी C101 से बदलकर C501 करते हैं, तो एक्सेस चाइल्ड ऑर्डर्स टेबल में भी उस ग्राहक के सभी पुराने ऑर्डर्स की आईडी स्वतः अपडेट कर देगा।
  • कैस्केड डिलीट (Cascade Delete Related Records): यदि आप मास्टर टेबल से किसी ग्राहक को डिलीट करते हैं, तो एक्सेस चाइल्ड ऑर्डर्स टेबल से भी उस ग्राहक द्वारा दिए गए सभी ऑर्डर्स को अपने आप हमेशा के लिए डिलीट कर देगा, जिससे बिना मालिक के 'अनाथ रिकॉर्ड्स' टेबल में नहीं भटकते।

डेटा के साथ कार्य: सॉर्टिंग, फ़िल्टरिंग, सर्चिंग एवं डेटाबेस रखरखाव

डेटा के साथ कार्य: सॉर्टिंग, फ़िल्टरिंग, सर्चिंग एवं डेटाबेस रखरखाव

टेबल की वास्तुकला तैयार होने और उसमें सैकड़ों या हजारों रिकॉर्ड्स दर्ज हो जाने के बाद, डेटाबेस ऑपरेटर को विशिष्ट रिकॉर्ड्स को तेजी से खोजना, पंक्तियों को वर्णमाला या संख्यात्मक क्रम में व्यवस्थित करना, विशिष्ट शर्तों के आधार पर रिकॉर्ड्स को छानना और डेटाबेस फाइल को स्वस्थ बनाए रखना होता है। माइक्रोसॉफ्ट एक्सेस इसके लिए डेटाशीट टूल्स और मेंटेनेंस उपयोगिताएँ प्रदान करता है।

1. डेटाशीट व्यू में रिकॉर्ड्स की सॉर्टिंग (Sorting Records)

सॉर्टिंग (Sorting) का अर्थ है किसी फ़ील्ड के मानों के आधार पर रिकॉर्ड्स को एक निश्चित तार्किक क्रम में व्यवस्थित करना। सॉर्टिंग से डेटा की भौतिक संरचना में कोई बदलाव नहीं होता; यह केवल देखने के क्रम को बदलता है:

  • आरोही क्रम (Ascending Order - A to Z / 1 to 9): टेक्स्ट को A से Z वर्णमाला क्रम में, संख्याओं को छोटे से बड़े क्रम में (उदा. 1 से 100), और तारीखों को सबसे पुरानी से सबसे नई तारीख के क्रम में सजाता है।
  • अवरोही क्रम (Descending Order - Z to A / 9 to 1): टेक्स्ट को उल्टे Z से A क्रम में, संख्याओं को बड़े से छोटे क्रम में (उदा. सर्वोच्च अंक पहले), और तारीखों को नवीनतम से पुरानी के क्रम में सजाता है।
  • सॉर्ट करने का तरीका: उस स्तंभ के हेडर पर क्लिक करें जिसे सॉर्ट करना है, फिर Home टैब के Sort & Filter समूह में Ascending या Descending बटन पर क्लिक करें। सॉर्टिंग हटाने के लिए Remove Sort पर क्लिक करें।

2. डेटा फ़िल्टरिंग: रिकॉर्ड्स को छानना (Filtering Data)

फ़िल्टरिंग (Filtering) वह प्रक्रिया है जिसमें किसी निश्चित शर्त (Criteria) को पूरा करने वाले रिकॉर्ड्स को ही स्क्रीन पर दिखाया जाता है और अन्य सभी अप्रासंगिक पंक्तियों को अस्थायी रूप से छिपा दिया जाता है। रिकॉर्ड्स डिलीट नहीं होते; फ़िल्टर हटाते ही वे पुनः दिखाई देने लगते हैं:

  • फ़िल्टर बाई सिलेक्शन (Filter by Selection): सबसे आसान तरीका। किसी सेल में मौजूद मान (जैसे City स्तंभ में "Patna") को माउस से सेलेक्ट करें, Home टैब पर Selection पर क्लिक करें और चुनें:
    • Equals "Patna": केवल पटना के छात्रों को दिखाएगा।
    • Does Not Equal "Patna": पटना को छोड़कर बाकी सभी शहरों के छात्रों को दिखाएगा।
    • Contains "Patna": आंशिक मिलान के लिए।
  • सामान्य ड्रॉपडाउन फ़िल्टर: स्तंभ के शीर्षक के बगल में बने छोटे नीचे वाले तीर (Filter Arrow) पर क्लिक करें। एक मेनू खुलेगा जिसमें उस स्तंभ के सभी विशिष्ट मानों के चेकबॉक्स दिखेंगे, साथ ही Number Filters (Greater Than, Less Than, Between) या Date Filters (Today, Last Month) के विकल्प मिलेंगे।
  • टॉगल फ़िल्टर (Toggle Filter): Sort & Filter समूह में स्थित इस बटन को दबाकर आप पूरे डेटाबेस और फ़िल्टर किए गए डेटा के बीच तुरंत अदल-बदल कर सकते हैं।

3. सर्चिंग एवं फाइंड-रिप्लेस (Find and Replace)

हजारों पंक्तियों वाली टेबल में किसी विशेष छात्र या रोल नंबर को ढूंढने के लिए Ctrl + F दबाकर Find and Replace विंडो खोली जाती है:

  • Look In: तय करें कि केवल Current Field (वर्तमान स्तंभ) में खोजना है या Current Document (पूरी टेबल) में।
  • Match: Whole Field (पूरा सेल हूबहू मिलना चाहिए), Any Part of Field (शब्द सेल के किसी भी हिस्से में हो), या Start of Field (शुरुआती अक्षर मिलने चाहिए)।
  • Replace: एक साथ हजारों रिकॉर्ड्स में सुधार करने के लिए (जैसे "Calcutta" को बदलकर पूरे डेटाबेस में "Kolkata" करना)।

4. डेटाबेस रखरखाव: कॉम्पैक्ट-रिपेयर एवं पासवर्ड एन्क्रिप्शन

  • कॉम्पैक्ट एवं रिपेयर डेटाबेस (Compact and Repair Database): जब हम डेटाबेस में काम करते हैं और कई रिकॉर्ड्स, टेबल्स या क्वेरीज़ को हटाते (Delete) हैं, तो एमएस एक्सेस हार्ड डिस्क पर फाइल का आकार तुरंत कम नहीं करता; हटाए गए रिकॉर्ड्स खाली जगह छोड़ जाते हैं जिससे फाइल अनावश्यक रूप से फूल जाती है (File Bloat)। Compact & Repair (File टैब → Info) चलाने से एक्सेस खाली जगहों को समेटकर फाइल साइज को बहुत छोटा कर देता है, इंडेक्स को पुनर्गठित करता है और छोटी-मोटी फ़ाइल विकृतियों (Corruptions) को तुरंत ठीक कर देता है।
  • पासवर्ड द्वारा एन्क्रिप्शन (Encrypt with Password): डेटाबेस को अनधिकृत व्यक्तियों से सुरक्षित रखने के लिए उसे Exclusive Mode में खोलकर (File → Open → Open Exclusive) Encrypt with Password किया जाता है। इससे एक्सेस का सारा डेटा मजबूत एन्क्रिप्शन कोड में बदल जाता है, जिससे बिना पासवर्ड के कोई भी फाइल को खोल नहीं सकता।

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

वैलिडेशन रूल: रेंज प्रतिबंध अभिव्यक्ति
$$Between [Min_Value] And [Max_Value]$$
वैलिडेशन रूल: दिनांक व्यवहार्यता अभिव्यक्ति
<= Date()
कैलकुलेटेड फ़ील्ड गणितीय सूत्र
[FieldA] * [FieldB]

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

उदाहरण 1
एमएस एक्सेस टेबल्स में डेटाशीट व्यू (Datasheet View) और डिज़ाइन व्यू (Design View) में दो प्रमुख अंतर स्पष्ट कीजिए।
विस्तृत समाधान / उत्तर:
उदाहरण 2
प्राइमरी की (Primary Key) क्या है? किसी रिलेशनल डेटाबेस में प्राइमरी की द्वारा पूरे किए जाने वाले दो अनिवार्य नियमों को समझाइए।
विस्तृत समाधान / उत्तर:
उदाहरण 3
एमएस एक्सेस में Short Text और Long Text (Memo) डेटा प्रकारों में भंडारण क्षमता और व्यावहारिक उपयोग के आधार पर अंतर स्पष्ट कीजिए।
विस्तृत समाधान / उत्तर:
उदाहरण 4
एमएस एक्सेस में वैलिडेशन रूल (Validation Rule) और वैलिडेशन टेक्स्ट (Validation Text) की भूमिका स्पष्ट कीजिए। एक विद्यालय डेटाबेस में छात्र की आयु 5 से 18 वर्ष के बीच सीमित करने हेतु इन्हें कैसे सेट करेंगे?
विस्तृत समाधान / उत्तर:
उदाहरण 5
बिहार बोर्ड के किसी विद्यालय हेतु tbl_Students नामक टेबल की संरचना (स्कीमा) डिज़ाइन कीजिए जिसमें 5 फ़ील्ड्स हों: नामांकन संख्या (AdmissionNo), छात्र का नाम (StudentName), जन्म तिथि (DOB), लिंग (Gender), एवं फीस जमा (FeesPaid)। प्रत्येक फ़ील्ड का उपयुक्त डेटा प्रकार व प्रॉपर्टी लिखें तथा बताएं कि प्राइमरी की किसे बनाया जाएगा।
विस्तृत समाधान / उत्तर:
उदाहरण 6
रेफरेंशियल इंटीग्रिटी (Referential Integrity) क्या है? Customers और Orders टेबलों के बीच वन-टू-मेनी संबंध का उदाहरण देकर समझाइए। जब 'कैस्केड डिलीट' (Cascade Delete) विकल्प सक्रिय होता है, तो क्या होता है?
विस्तृत समाधान / उत्तर:

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

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

गैर-गणितीय संख्याओं (फोन नंबर, पिन कोड, रोल नंबर) को Number डेटा प्रकार सौंपना

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

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

प्राइमरी की में डुप्लिकेट अथवा खाली (NULL) मान स्वीकार्य समझना

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

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

डेटाशीट व्यू में टेबल की संरचना या डेटा प्रकार बदलने का प्रयास करना

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

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

वैलिडेशन रूल में टेक्स्ट मानों के चारों ओर उद्धरण चिन्ह (Quotes) लगाना भूलना

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

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

.mdb और .accdb फाइल प्रारूपों में भ्रमित होना

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

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

असंगत डेटा प्रकार वाले फ़ील्ड्स के बीच रिलेशनशिप बनाने का प्रयास करना

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

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

मुख्य बिंदु 1
अध्याय 3: एमएस एक्सेस एक डीबीएमएस (MS Access a DBMS) माइक्रोसॉफ्ट एक्सेस के एक सशक्त डेस्कटॉप रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के रूप में कार्यप्रणाली का संपूर्ण एवं वैज्ञानिक विश्लेषण प्रस्तुत करता है। डॉ. एडगर एफ. कॉड के रिलेशनल मॉडल पर आधारित यह सॉफ्टवेयर पारंपरिक फ्लैट-फाइल डेटाबेस के डेटा अतिरेक (Redundancy) और डेटा असंगति (Inconsistency) की गंभीर समस्याओं को समाप्त कर आंकड़ों को मानकीकृत एवं परस्पर जुड़ी टेबलों में व्यवस्थित करता है। प्रस्तुत अध्याय में विद्यार्थियों ने आधुनिक .accdb कंटेनर के अंतर्गत इसके छह प्रमुख डेटाबेस ऑब्जेक्ट्स—टेबल्स (कच्चे डेटा का एकमात्र भौतिक भंडार), क्वेरीज़ (डेटा खोजने व गणना करने का इंजन), फॉर्म्स (डेटा प्रविष्टि का अनुकूल GUI), रिपोर्ट्स (मुद्रण योग्य सुंदर सारांश), मैक्रोज़ (स्वचालन) एवं मॉड्यूल्स (VBA कोड)—की कार्यप्रणाली को समझा। अध्याय में टेबल के दो प्रमुख कार्यक्षेत्रों—डिज़ाइन व्यू (जहाँ टेबल का ढांचा, फ़ील्ड्स और नियम तय होते हैं) और डेटाशीट व्यू (जहाँ लाइव रिकॉर्ड्स प्रविष्ट और संपादित होते हैं)—के बीच का अंतर स्पष्ट किया गया है। डेटा प्रकारों के विस्तृत अध्ययन में यह स्वर्णिम सिद्धांत स्थापित किया गया कि केवल उन्हीं संख्याओं को Number प्रकार दिया जाना चाहिए जिन पर गणितीय क्रियाएं होनी हों, जबकि फोन नंबर, पिन कोड और रोल नंबर को हमेशा Short Text रखा जाना चाहिए। इसके अतिरिक्त, फ़ील्ड प्रॉपर्टीज जैसे Field Size, Default Value, और Validation Rule व Validation Text की युगल जोड़ी द्वारा डेटा की शुद्धता सुनिश्चित करने की विधियाँ सिखाई गईं। अंततः, रिलेशनल डेटाबेस की आत्मा कहे जाने वाले प्राइमरी की (अद्वितीयता और गैर-रिक्तता के दो अपरिवर्तनीय नियम), कंपोजिट प्राइमरी की, फॉरेन की, वन-टू-मेनी रिलेशनशिप्स, तथा रेफरेंशियल इंटीग्रिटी व कैस्केड डिलीट द्वारा अनाथ रिकॉर्ड्स (Orphan Records) की रोकथाम का गहन ज्ञान प्रदान किया गया, साथ ही डेटा सॉर्टिंग, फ़िल्टरिंग, सर्चिंग और कॉम्पैक्ट एवं रिपेयर डेटाबेस उपयोगिता की व्यावहारिक कार्यप्रणाली स्पष्ट की गई।

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

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

1
माइक्रोसॉफ्ट एक्सेस में Short Text डेटा प्रकार की अधिकतम वर्ण भंडारण सीमा कितनी होती है?
उत्तर एवं व्याख्या देखें
उत्तर: 255 वर्ण
2
निम्नलिखित में से कौन सा डेटाबेस ऑब्जेक्ट हार्ड डिस्क पर वास्तविक कच्चे डेटा को भौतिक रूप से संग्रहीत करने वाला एकमात्र ऑब्जेक्ट है?
उत्तर एवं व्याख्या देखें
उत्तर: टेबल्स (Tables)
3
एमएस एक्सेस में टेबल के फ़ील्ड्स के नाम, डेटा प्रकार और प्राइमरी की निर्धारित करने के लिए किस व्यू का उपयोग किया जाता है?
उत्तर एवं व्याख्या देखें
उत्तर: डिज़ाइन व्यू
4
रिलेशनल डेटाबेस में प्राइमरी की (Primary Key) को किन दो अनिवार्य नियमों को पूरा करना होता है?
उत्तर एवं व्याख्या देखें
उत्तर: मान पूरी तरह अद्वितीय होना चाहिए और कभी NULL नहीं हो सकता
5
एमएस एक्सेस में 'Validation Text' फ़ील्ड प्रॉपर्टी की क्या भूमिका है?
उत्तर एवं व्याख्या देखें
उत्तर: जब प्रविष्ट डेटा वैलिडेशन रूल का उल्लंघन करता है, तो यह अनुकूल चेतावनी संदेश प्रदर्शित करती है
6
वन-टू-मेनी संबंध में जब 'Cascade Delete Related Records' सक्रिय हो और मास्टर टेबल से रिकॉर्ड डिलीट किया जाए, तो क्या होगा?
उत्तर एवं व्याख्या देखें
उत्तर: संबंधित चाइल्ड टेबल के सभी जुड़े हुए रिकॉर्ड्स स्वतः और हमेशा के लिए डिलीट हो जाएंगे
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

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

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

STAY UPDATED

Get the Latest Updates

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

Syllabus
Updates
Exam
Alerts
Study
Resources