Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Beng (বাংলা) Hindi (हिन्दी)
WBB • कक्षा 8 • Computer Science • अध्याय 3
अनुमानित समय: 50 मिनट
प्रगति: अध्ययनरत

MS Access a DBMS

पश्चिम बंगाल माध्यमिक शिक्षा बोर्ड (WBBSE) कक्षा 8 कंप्यूटर साइंस पाठ्यक्रम के द्वितीय अध्याय 'डेटाबेस का परिचय' (Introduction to Database) के इस प्रामाणिक अध्ययन सामग्री में आपका स्वागत है। इस महत्वपूर्ण अध्याय में विद्यार्थी सीखेंगे कि कंप्यूटर विज्ञान का सफर कागजी फाइलों और फ्लैट-फाइल सिस्टम की सीमाओं से निकलकर आधुनिक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) तक कैसे पहुँचा। कच्चे डेटा और अर्थपूर्ण सूचना के अंतर को स्पष्ट करने के साथ-साथ डेटा पुनरावृत्ति (Data Redundancy), असंगतता (Data Inconsistency) और सुरक्षा संकट जैसी फाइल सिस्टम की खामियों का गहन विश्लेषण किया गया है। अध्याय में 1970 में डॉ. एडगर एफ. कॉड द्वारा प्रतिपादित रिलेशनल मॉडल की सभी अवधारणाओं—टेबल्स, टुपल्स (रिकॉर्ड्स), एट्रिब्यूट्स (फील्ड्स), डोमेन तथा डिग्री और कार्डिनैलिटी की गणना को सरल हिंदी में समझाया गया है। इसके अलावा प्राइमरी की, कैंडिडेट की और फॉरेन की के नियम तथा डेटा अखंडता (Data Integrity) के सिद्धांतों का निरूपण किया गया है। अंत में माइक्रोसॉफ्ट एक्सेस के चार बुनियादी ऑब्जेक्ट्स (टेबल्स, क्वेरीज़, फॉर्म्स, रिपोर्ट्स), लोकप्रिय डेटा प्रकार और एसक्यूएल (SQL) के बुनियादी DML कमांड्स (SELECT, INSERT, UPDATE, DELETE) का व्यावहारिक अनुप्रयोग सिखाया गया है।

क्या आपने कभी सोचा है?

क्या आपने कभी सोचा है कि आपका विद्यालय हजारों छात्रों के रिकॉर्ड में से एक सेकंड में आपका परीक्षा परिणाम कैसे खोज निकालता है? या भारतीय रेलवे कैसे लाखों यात्रियों को एक साथ टिकट बुक करने की सुविधा देती है और दो यात्रियों को कभी एक ही सीट आवंटित नहीं होती? आधुनिक विश्व के सभी स्मार्टफोन ऐप्स, ऑनलाइन बैंकिंग, ई-कॉमर्स और सर्च इंजन के पीछे एक अदृश्य इंजन काम करता है—जिसे 'डेटाबेस' (Database) कहते हैं। यह एक ऐसी डिजिटल व्यवस्था है जिसने डेटा के भंडारण, सुरक्षा और खोज को हमेशा के लिए बदल दिया है।

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

21वीं सदी के विद्यार्थियों के लिए डेटाबेस को समझना अत्यंत आवश्यक है क्योंकि आधुनिक डिजिटल अर्थव्यवस्था का केंद्र डेटा ही है। आधार कार्ड और डिजिटल पहचान से लेकर यूपीआई ऑनलाइन भुगतान, ट्रेन व हवाई जहाज टिकट बुकिंग और अस्पतालों के मेडिकल रिकॉर्ड—सब कुछ सुरक्षित और कुशल डेटाबेस पर निर्भर है। डेटाबेस की समझ विद्यार्थियों में तार्किक सोच, व्यवस्थित डेटा प्रबंधन और संरचित समस्या-समाधान की क्षमता विकसित करती है। फाइल सिस्टम के मुकाबले रिलेशनल डेटाबेस कैसे डेटा की अनावश्यक नकल रोकता है, रिकॉर्ड्स को सुरक्षित रखता है और एक साथ हजारों उपयोगकर्ताओं को काम करने की सुविधा देता है—यह सीखकर छात्र केवल तकनीक के उपभोक्ता बनने की जगह कुशल सॉफ्टवेयर और तकनीक के निर्माता बनने की दिशा में आगे बढ़ते हैं।

अध्ययन से पूर्व (आवश्यक ज्ञान)

  • कंप्यूटर की बुनियादी समझ, जिसमें फाइल, फोल्डर और एक्सटेंशन (.txt, .docx, .xlsx) की जानकारी शामिल हो।
  • स्प्रेडशीट, पंक्तियों (Rows) और स्तंभों (Columns) से बनी तालिकाओं (Tables) से सामान्य परिचय।
  • कंप्यूटर में इनपुट, प्रोसेसिंग और आउटपुट चक्र की प्रारंभिक समझ।

इस अध्याय के लक्ष्य

  • वास्तविक उदाहरणों के साथ अपरिष्कृत डेटा (Data) और अर्थपूर्ण सूचना (Information) के बीच अंतर स्पष्ट करना।
  • पारंपरिक कागजी बही-खातों और फाइल सिस्टम की कमियों—जैसे डेटा पुनरावृत्ति (Redundancy), असंगति (Inconsistency) और सुरक्षा के अभाव का विश्लेषण करना।
  • डेटाबेस और डेटाबेस मैनेजमेंट सिस्टम (DBMS) की परिभाषा, लाभ तथा MySQL, Oracle व MS Access जैसे लोकप्रिय सॉफ्टवेयर की भूमिका समझना।
  • डॉ. ई. एफ. कॉड के रिलेशनल मॉडल (RDBMS) को समझना और टेबल (Relation), रिकॉर्ड (Tuple), फील्ड (Attribute), डोमेन, डिग्री और कार्डिनैलिटी की सटीक गणना करना।
  • प्राइमरी की, कैंडिडेट की, अल्टरनेट की और फॉरेन की के महत्व को समझना तथा एंटिटी व रेफरेंशियल इंटीग्रिटी बनाए रखना।
  • माइक्रोसॉफ्ट एक्सेस के 4 प्रमुख ऑब्जेक्ट्स (Tables, Queries, Forms, Reports) की पहचान करना और उचित डेटा टाइप चुनना।
  • एसक्यूएल (SQL) कमांड्स को DDL और DML में वर्गीकृत करना तथा SELECT, INSERT, UPDATE और DELETE क्वेरी लिखना सीखना।

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

1 अध्याय 1: डेटा प्रबंधन का विकास: डे...
2 अध्याय 2: डेटाबेस और डेटाबेस मैनेजम...
3 अध्याय 3: रिलेशनल डेटाबेस मॉडल (RDB...
4 अध्याय 4: RDBMS में कुंजियाँ (Keys)...
5 अध्याय 5: माइक्रोसॉफ्ट एक्सेस ऑब्जे...

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

अध्याय 1: डेटा प्रबंधन का विकास: डेटा बनाम सूचना और फाइल सिस्टम की सीमाएँ

1.1 डेटा (Data) और सूचना (Information) की अवधारणा

कंप्यूटर विज्ञान की नींव कच्चे डेटा और प्रसंस्कृत सूचना के अंतर को समझने पर टिकी है:

  • डेटा (Data): किसी अवलोकन, माप या गणना से एकत्रित किए गए कच्चे, असंगठित, असंसाधित तथ्यों, अंकों या प्रतीकों को डेटा कहा जाता है। अपने आप में डेटा का कोई संदर्भ या अर्थ नहीं होता और इसके आधार पर कोई निर्णय नहीं लिया जा सकता। उदाहरण के लिए: 95, 88, 76, 'राहुल', 8—ये केवल अलग-अलग मान हैं। यह स्पष्ट नहीं है कि यह अंक हैं, रोल नंबर हैं या किसी घर का पता।
  • सूचना (Information): जब कच्चे डेटा को व्यवस्थित, संसाधित (Processed), फ़िल्टर और संरचित किया जाता है ताकि उसका एक स्पष्ट संदर्भ और अर्थ निकले, तो उसे सूचना कहते हैं। जब उपरोक्त डेटा को संसाधित किया जाता है: "कक्षा 8 के छात्र राहुल ने गणित में 95, विज्ञान में 88 और अंग्रेजी में 76 अंक प्राप्त करके कक्षा में प्रथम स्थान प्राप्त किया और 'A+' ग्रेड हासिल किया"—तो यह एक संपूर्ण सूचना (प्रगति पत्र / रिपोर्ट कार्ड) बन जाती है।
डेटा प्रोसेसिंग चक्र:

कच्चा डेटा (इनपुट) → प्रोसेसिंग (गणना, वर्गीकरण, छँटाई) → अर्थपूर्ण सूचना (आउटपुट) → तार्किक निर्णय।

1.2 पारंपरिक फाइल सिस्टम और उसकी गंभीर कमियाँ

कंप्यूटर के शुरुआती दौर में डेटा को अलग-अलग फाइलों (.txt, .dat या स्प्रेडशीट) में सुरक्षित रखा जाता था। इसे फ्लैट-फाइल सिस्टम (Flat-File System) कहा जाता था। जैसे-जैसे डेटा का आकार बढ़ा, फाइल सिस्टम में निम्नलिखित गंभीर समस्याएँ सामने आईं:

फाइल सिस्टम की कमी परिभाषा व तकनीकी समस्या वास्तविक विद्यालय उदाहरण
डेटा पुनरावृत्ति (Data Redundancy) एक ही डेटा का विभिन्न फाइलों में बार-बार अनावश्यक रूप से दोहराया जाना, जिससे स्टोरेज बर्बाद होती है। छात्र का नाम और पता लाइब्रेरी फाइल, फीस फाइल, हॉस्टल फाइल और परीक्षा फाइल—सभी में बार-बार अलग से लिखना।
डेटा असंगतता (Data Inconsistency) जब एक फाइल में डेटा बदल दिया जाए लेकिन दूसरी फाइल में पुराना डेटा ही रह जाए, जिससे विरोधी जानकारियाँ उत्पन्न होती हैं। छात्र ने नया फोन नंबर फीस विभाग में दर्ज कराया लेकिन परीक्षा विभाग की फाइल में पुराना नंबर ही रह गया।
कठिन डेटा खोज (Difficult Access) विशिष्ट जानकारी खोजने के लिए कोई मानक साधन न होना; हर नई जरूरत के लिए नया प्रोग्राम लिखना पड़ता था। "कोलकाता में रहने वाले और 90% से अधिक अंक पाने वाले छात्रों की सूची" निकालने के लिए पूरी फाइल मैन्युअली छांटनी पड़ती थी।
डेटा अलगाव (Data Isolation) डेटा अलग-अलग प्रारूपों और अलग-अलग फाइलों में बिखरा रहता है, जिससे संयुक्त रिपोर्ट तैयार करना कठिन होता है। लाइब्रेरी की फाइल वर्ड में है और अकाउंट्स की फाइल एक्सेल में, दोनों को मिलाना बेहद कठिन है।
सुरक्षा व समवर्ती नियंत्रण का अभाव (Concurrency Issues) एक साथ दो उपयोगकर्ता एक ही फाइल एडिट करने पर एक का डेटा ओवरराइट हो जाता है; पासवर्ड सुरक्षा भी सीमित होती है। यदि दो क्लर्क एक ही समय छात्र की उपस्थिति फाइल खोलते हैं, तो पहले क्लर्क द्वारा किया गया बदलाव खो सकता है।

अध्याय 2: डेटाबेस और डेटाबेस मैनेजमेंट सिस्टम (DBMS) की वास्तुकला

2.1 डेटाबेस (Database) क्या है?

डेटाबेस तार्किक रूप से एक-दूसरे से संबंधित (Logically Related), संगठित और संरचित डेटा का एक इलेक्ट्रॉनिक संग्रह है जिसे कंप्यूटर में सुरक्षित रखा जाता है ताकि आवश्यकता पड़ने पर उसे आसानी से एक्सेस, प्रबंधित और अपडेट किया जा सके।

2.2 डीबीएमएस (DBMS - Database Management System)

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

2.3 लोकप्रिय DBMS सॉफ्टवेयर
  • माइक्रोसॉफ्ट एक्सेस (MS Access): डेस्कटॉप आधारित रिलेशनल डेटाबेस, जो छोटे व्यवसायों, स्कूलों और शुरुआती छात्रों के लिए अत्यंत लोकप्रिय और उपयोगकर्ता के अनुकूल है।
  • MySQL: एक ओपन-सोर्स और अत्यंत शक्तिशाली RDBMS, जो फेसबुक, ट्विटर, वर्डप्रेस और यूट्यूब जैसी प्रमुख वेबसाइटों पर इस्तेमाल होता है।
  • Oracle Database: बैंकिंग, एयरलाइंस और वैश्विक उद्यमों में व्यापक रूप से प्रयुक्त होने वाला अत्यधिक सुरक्षित और बड़े पैमाने का कमर्शियल DBMS।
  • Microsoft SQL Server: कॉर्पोरेट वातावरण में विंडोज सर्वर आधारित लोकप्रिय रिलेशनल डेटाबेस।
  • SQLite: एंड्रॉइड और आईओएस स्मार्टफोन ऐप्स में उपयोग होने वाला अत्यंत हल्का (Lightweight) डेटाबेस इंजन।
2.4 DBMS के प्रमुख लाभ
DBMS के 6 सुनहरे लाभ:
  1. डेटा पुनरावृत्ति पर नियंत्रण (Minimizing Redundancy): डेटा को एक ही केंद्रीय स्थान पर रखा जाता है, जिससे स्टोरेज की बचत होती है।
  2. डेटा संगति (Data Consistency): केंद्रीय भंडारण के कारण एक स्थान पर बदलाव होते ही सभी उपयोगकर्ताओं को अद्यतन डेटा दिखाई देता है।
  3. सहज डेटा शेयरिंग (Data Sharing): कई अधिकृत उपयोगकर्ता और प्रोग्राम एक ही समय में सुरक्षित रूप से डेटा साझा कर सकते हैं।
  4. डेटा अखंडता नियम (Data Integrity): डेटा दर्ज करते समय प्रतिबंध (जैसे अंक 0 से 100 के बीच हों) स्वचालित रूप से लागू होते हैं।
  5. उन्नत सुरक्षा (Data Security): पासवर्ड, यूजर-रोल और एन्क्रिप्शन के माध्यम से केवल अधिकृत व्यक्ति ही संवेदनशील डेटा देख सकते हैं।
  6. स्वचालित बैकअप और पुनर्प्राप्ति (Backup & Recovery): सिस्टम क्रैश या बिजली जाने पर डेटा को सुरक्षित रूप से पुनर्प्राप्त किया जा सकता है।

अध्याय 3: रिलेशनल डेटाबेस मॉडल (RDBMS) और मूल शब्दावली

3.1 रिलेशनल मॉडल (Relational Model) का परिचय

वर्ष 1970 में आईबीएम के वैज्ञानिक डॉ. एडगर एफ. कॉड (Dr. E. F. Codd) ने रिलेशनल डेटाबेस मॉडल का आविष्कार किया। इस मॉडल में डेटा को गणितीय संबंधों के आधार पर द्वि-आयामी तालिकाओं (Two-Dimensional Tables) में पंक्तियों और स्तंभों के रूप में दर्शाया जाता है। ऐसे डेटाबेस को RDBMS (Relational Database Management System) कहा जाता है।

3.2 RDBMS की मुख्य शब्दावली
  • टेबल / रिलेशन (Table / Relation): क्षैतिज पंक्तियों और ऊर्ध्वाधर स्तंभों से बना एक द्वि-आयामी ढांचा, जो किसी विशिष्ट विषय (जैसे छात्र, शिक्षक, पुस्तक) का डेटा संग्रहीत करता है।
  • रिकॉर्ड / टुपल / पंक्ति (Record / Tuple / Row): टेबल की एक एकल क्षैतिज पंक्ति, जो किसी एक विशिष्ट वस्तु या व्यक्ति की संपूर्ण जानकारी दर्शाती है। उदाहरण के लिए: [101, 'अमित सेन', 'कक्षा 8', 92] एक संपूर्ण रिकॉर्ड है।
  • फील्ड / एट्रिब्यूट / स्तंभ (Field / Attribute / Column): टेबल का एक ऊर्ध्वाधर स्तंभ, जो डेटा की किसी एक विशिष्ट विशेषता या गुण को दर्शाता है। उदाहरण: Roll_No, Student_Name, Marks आदि।
  • डोमेन (Domain): किसी फील्ड में स्वीकार्य वैध मानों (Valid Values) का समुच्चय। उदाहरण के लिए, Percentage फील्ड का डोमेन 0 से 100 के बीच की संख्याएँ हैं।
  • डिग्री (Degree): किसी टेबल में मौजूद कुल स्तंभों (Attributes/Columns) की संख्या को उसकी डिग्री कहते हैं।
  • कार्डिनैलिटी (Cardinality): किसी टेबल में मौजूद कुल पंक्तियों (Tuples/Records) की संख्या को उसकी कार्डिनैलिटी कहते हैं।
परीक्षा उपयोगी गणितीय उदाहरण:

यदि Students टेबल में 5 कॉलम (Roll_No, Name, Class, Section, Marks) और 45 छात्रों के रिकॉर्ड्स (पंक्तियाँ) हैं, तो:
• डिग्री (Degree) = 5 (स्तंभों की संख्या)
• कार्डिनैलिटी (Cardinality) = 45 (पंक्तियों की संख्या)

अध्याय 4: RDBMS में कुंजियाँ (Keys) और डेटा अखंडता (Data Integrity)

4.1 डेटाबेस कुंजियों (Keys) का महत्व

किसी टेबल में लाखों रिकॉर्ड्स में से किसी एक विशिष्ट रिकॉर्ड को बिना किसी संशय के पहचानने और दो अलग-अलग टेबल्स के बीच संबंध स्थापित करने के लिए कुंजी (Key) का उपयोग किया जाता है।

4.2 कुंजियों के प्रकार
कुंजी का प्रकार परिभाषा व विशेषताएँ उदाहरण
प्राइमरी की (Primary Key) वह फील्ड जो टेबल के प्रत्येक रिकॉर्ड की विशिष्ट (Unique) पहचान कराता है। नियम: (1) इसका मान कभी दोहराया नहीं जा सकता, (2) इसका मान कभी खाली (NOT NULL) नहीं हो सकता। Admission_No या Roll_No (नाम प्राइमरी की नहीं हो सकता क्योंकि दो छात्रों के नाम 'रोहित' हो सकते हैं)।
कैंडिडेट की (Candidate Key) टेबल के वे सभी फील्ड्स जो प्राइमरी की बनने की योग्यता रखते हैं (अर्थात जिनमें डुप्लीकेट मान नहीं होते)। छात्र टेबल में Admission_No, Aadhaar_No, और Email_ID सभी कैंडिडेट की हैं।
अल्टरनेट की (Alternate Key) वे कैंडिडेट की जिन्हें प्राइमरी की के रूप में नहीं चुना गया। (अल्टरनेट की = कैंडिडेट की - प्राइमरी की)। यदि Admission_No को प्राइमरी की चुन लिया गया, तो Aadhaar_No अल्टरनेट की कहलाएगा।
फॉरेन की (Foreign Key) एक टेबल का वह फील्ड जो किसी दूसरी संबंधित टेबल की प्राइमरी की से जुड़ा होता है। यह दोनों टेबल्स के बीच संबंध और रेफरेंशियल इंटीग्रिटी सुनिश्चित करता है। Fee_Receipts टेबल में मौजूद Admission_No, जो मूल Students टेबल की प्राइमरी की को संदर्भित करता है।
4.3 डेटा अखंडता (Data Integrity) के तीन नियम
  • एंटिटी इंटीग्रिटी (Entity Integrity): प्राइमरी की का मान कभी भी NULL (खाली) नहीं होना चाहिए।
  • डोमेन इंटीग्रिटी (Domain Integrity): किसी कॉलम में केवल उसी प्रकार और सीमा का डेटा दर्ज होना चाहिए जैसा परिभाषित किया गया है (जैसे उम्र में नकारात्मक संख्या नहीं हो सकती)।
  • रेफरेंशियल इंटीग्रिटी (Referential Integrity): चाइल्ड टेबल में फॉरेन की का कोई ऐसा मान दर्ज नहीं किया जा सकता जो पैरेंट टेबल की प्राइमरी की में मौजूद न हो (अर्थात अमान्य छात्र के नाम पर फीस रसीद नहीं बन सकती)।

अध्याय 5: माइक्रोसॉफ्ट एक्सेस ऑब्जेक्ट्स और एसक्यूएल (SQL) की बुनियादी समझ

5.1 माइक्रोसॉफ्ट एक्सेस के 4 बुनियादी ऑब्जेक्ट्स

MS Access एक संपूर्ण रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है जो डेटा प्रबंधन के लिए चार प्राथमिक घटकों (Objects) की सुविधा देता है:

  1. टेबल्स (Tables): डेटाबेस की मूल नींव। सारा वास्तविक डेटा पंक्तियों और स्तंभों में टेबल्स के भीतर ही संग्रहित होता है। बिना टेबल के कोई अन्य ऑब्जेक्ट काम नहीं कर सकता।
  2. क्वेरीज़ (Queries): डेटाबेस से प्रश्न पूछने और विशिष्ट शर्तों के आधार पर डेटा खोजने, फ़िल्टर करने या गणना करने का माध्यम। जैसे: "केवल 80% से अधिक अंक पाने वाले छात्रों के नाम दिखाएँ।"
  3. फॉर्म्स (Forms): उपयोगकर्ता के अनुकूल ग्राफिकल स्क्रीन (GUI) जिसके माध्यम से उपयोगकर्ता बिना टेबल खोले आसानी से नया डेटा दर्ज कर सकते हैं, देख सकते हैं या बदल सकते हैं।
  4. रिपोर्ट्स (Reports): डेटा को आकर्षक, व्यवस्थित और मुद्रण योग्य (Printable) प्रारूप में प्रस्तुत करने का माध्यम। जैसे छात्रों का वार्षिक प्रगति पत्र या विद्यालय की फीस रसीद।
5.2 MS Access में सामान्य डेटा प्रकार (Data Types)
  • Short Text: नाम, पता, शहर जैसे अल्फ़ान्यूमेरिक डेटा के लिए (अधिकतम 255 वर्ण)।
  • Number: गणितीय गणनाओं के लिए उपयोगी संख्यात्मक मान (अंक, रोल नंबर, उम्र)।
  • Date/Time: जन्म तिथि, दाखिला तिथि या समय दर्ज करने के लिए।
  • Currency: वित्तीय मानों (जैसे फीस, वेतन) के लिए दशमलव और मुद्रा चिह्न सहित।
  • AutoNumber: सिस्टम द्वारा प्रत्येक नए रिकॉर्ड के लिए 1 से शुरू होने वाली स्वतः बढ़ने वाली अनूठी संख्या (प्राइमरी की के लिए आदर्श)।
  • Yes/No: तार्किक मान (सत्य/असत्य, जैसे 'फीस जमा हुई? हाँ/ना')।
5.3 एसक्यूएल (SQL - Structured Query Language) की मूल बातें

SQL रिलेशनल डेटाबेस के साथ संवाद करने और डेटा में हेरफेर करने की अंतरराष्ट्रीय मानक कंप्यूटर भाषा है।

  • DDL (डेटा डेफिनिशन लैंग्वेज): टेबल की संरचना बनाने और बदलने वाले कमांड (जैसे CREATE TABLE, ALTER TABLE, DROP TABLE)।
  • DML (डेटा मैनिपुलेशन लैंग्वेज): टेबल के भीतर डेटा पर काम करने वाले कमांड (जैसे SELECT, INSERT, UPDATE, DELETE)।
कक्षा 8 स्तर के प्रमुख SQL DML कमांड्स:
-- 1. सभी छात्रों का संपूर्ण डेटा खोजना (SELECT All):
SELECT * FROM Students;

-- 2. केवल 'A' ग्रेड वाले छात्रों के नाम और रोल नंबर खोजना (Filtering):
SELECT Roll_No, Student_Name FROM Students WHERE Grade = 'A';

-- 3. टेबल में नया छात्र रिकॉर्ड जोड़ना (INSERT INTO):
INSERT INTO Students (Roll_No, Student_Name, Class, Marks)
VALUES (105, 'अमित कुमार', 8, 91);

-- 4. रोल नंबर 105 के अंक अपडेट करना (UPDATE):
UPDATE Students SET Marks = 95 WHERE Roll_No = 105;

-- 5. किसी छात्र का रिकॉर्ड टेबल से हटाना (DELETE):
DELETE FROM Students WHERE Roll_No = 105;

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

टेबल की डिग्री (Degree of a Relation)
Degree = Total Number of Attributes (Columns)
टेबल में कुल स्तंभों की संख्या। यदि टेबल में 6 कॉलम हैं तो डिग्री 6 होगी।
टेबल की कार्डिनैलिटी (Cardinality of a Relation)
Cardinality = Total Number of Tuples (Rows/Records)
टेबल में कुल रिकॉर्ड्स/पंक्तियों की संख्या। नए रिकॉर्ड जोड़ने पर कार्डिनैलिटी बढ़ती है।
प्राइमरी की नियम (Primary Key Constraint)
Primary Key = UNIQUE + NOT NULL
प्राइमरी की में कोई डुप्लीकेट मान नहीं हो सकता और इसका मान कभी खाली नहीं हो सकता।
अल्टरनेट की सूत्र (Alternate Key Formula)
Alternate Keys = Candidate Keys - Primary Key
सभी योग्य कुंजियों में से प्राइमरी की को छोड़कर शेष कुंजियाँ अल्टरनेट की कहलाती हैं।

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

उदाहरण 1
एक विद्यालय की 'Library_Books' टेबल में निम्नलिखित 6 फील्ड्स हैं: Book_ID, Title, Author, Publisher, Price, Copies_Available। इस टेबल में कुल 1200 पुस्तकों के रिकॉर्ड्स दर्ज हैं। इस टेबल की 'डिग्री' और 'कार्डिनैलिटी' क्या होगी?
विस्तृत समाधान / उत्तर:
डिग्री का अर्थ टेबल में कुल स्तंभों (Fields) की संख्या है: यहाँ 6 फील्ड्स हैं, अतः डिग्री = 6। कार्डिनैलिटी का अर्थ कुल पंक्तियों (Records) की संख्या है: यहाँ 1200 पुस्तकें हैं, अतः कार्डिनैलिटी = 1200।
उदाहरण 2
एक छात्र टेबल में 'Student_Name' फील्ड को प्राइमरी की क्यों नहीं बनाया जा सकता? इसके लिए कौन सा फील्ड सबसे उपयुक्त होगा?
विस्तृत समाधान / उत्तर:
प्राइमरी की का पहला अनिवार्य नियम है कि उसका मान 'विशिष्ट' (Unique) होना चाहिए। एक ही विद्यालय में दो या अधिक छात्रों के नाम एक जैसे (जैसे 'अमित शर्मा') हो सकते हैं। अतः नाम प्राइमरी की नहीं बन सकता। इसके लिए 'Admission_Number' या 'Roll_No' सबसे उपयुक्त होगा क्योंकि प्रत्येक छात्र का प्रवेश क्रमांक विशिष्ट और अपरिवर्तनीय होता है।
उदाहरण 3
फ्लैट-फाइल सिस्टम में 'डेटा पुनरावृत्ति' (Data Redundancy) से क्या हानियाँ होती हैं?
विस्तृत समाधान / उत्तर:
डेटा पुनरावृत्ति के दो मुख्य नुकसान हैं: (1) कंप्यूटर की स्टोरेज मेमोरी की अनावश्यक बर्बादी होती है, (2) जब एक ही डेटा कई फाइलों में होता है और उसे अपडेट किया जाता है, तो किसी फाइल में पुराना मान छूट जाने से 'डेटा असंगतता' (Data Inconsistency) पैदा हो जाती है।
उदाहरण 4
MS Access में 'फॉर्म' (Form) और 'रिपोर्ट' (Report) के उपयोग में क्या मुख्य अंतर है?
विस्तृत समाधान / उत्तर:
फॉर्म (Form) मुख्य रूप से कंप्यूटर स्क्रीन पर डेटा को आसानी से दर्ज (Input), संपादित या देखने के लिए उपयोग किया जाने वाला ग्राफिकल इंटरफ़ेस है। जबकि रिपोर्ट (Report) डेटा को अंतिम रूप से व्यवस्थित, प्रारूपित और मुद्रित (Print/Output) करने के लिए तैयार किया जाने वाला दस्तावेज़ है।
उदाहरण 5
एसक्यूएल (SQL) में DDL और DML में क्या अंतर है? प्रत्येक का एक उदाहरण दें।
विस्तृत समाधान / उत्तर:
DDL (डेटा डेफिनिशन लैंग्वेज) डेटाबेस और टेबल की संरचना (Schema) को परिभाषित करती है, जैसे नई टेबल बनाना (उदा: CREATE TABLE)। जबकि DML (डेटा मैनिपुलेशन लैंग्वेज) टेबल के अंदर मौजूद वास्तविक डेटा को खोजने, जोड़ने, बदलने या हटाने का कार्य करती है (उदा: SELECT, INSERT)।

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

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

डेटा (Data) और सूचना (Information) को एक ही समझना।

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

डेटा असंसाधित कच्चा तथ्य है (जैसे संख्या '95'), जबकि सूचना संदर्भ सहित उपयोगी निष्कर्ष है (जैसे 'गणित में 95 अंक पाकर कक्षा में प्रथम')।

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

प्राइमरी की में डुप्लीकेट मान या खाली (NULL) मान छोड़ देना।

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

RDBMS का एंटिटी इंटीग्रिटी नियम स्पष्ट करता है कि प्राइमरी की अद्वितीय (Unique) होनी चाहिए और इसका मान कभी खाली (NULL) नहीं हो सकता।

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

डिग्री और कार्डिनैलिटी की परिभाषा में परस्पर भ्रम होना।

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

याद रखें: डिग्री (Degree) = स्तंभों/कॉलम्स की संख्या। कार्डिनैलिटी (Cardinality) = पंक्तियों/रिकॉर्ड्स की संख्या।

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

यह सोचना कि एमएस एक्सेस में फॉर्म और टेबल एक ही चीज़ हैं।

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

वास्तविक डेटा हमेशा टेबल में सुरक्षित रहता है; फॉर्म केवल टेबल में डेटा इनपुट करने के लिए उपयोगकर्ता के अनुकूल मुखौटा (User-Friendly Interface) है।

रिलेशनल डेटाबेस आर्किटेक्चर एवं संकल्पना मानचित्र (WBBSE कक्षा 8 अध्याय 2)

WBBSE कक्षा 8 कंप्यूटर साइंस • अध्याय 2 आर्किटेक्चरल मैप डेटाबेस का परिचय (Introduction to Database) RDBMS आर्किटेक्चर आधारभूत सिद्धांत डेटा और फाइल सिस्टम डेटा बनाम सूचना और DBMS डेटा बनाम सूचना • डेटा: अपरिष्कृत तथ्य व अंक (95, 88) • प्रोसेसिंग → अर्थपूर्ण अंतर्दृष्टि • सूचना: छात्र का रिपोर्ट कार्ड फाइल सिस्टम की सीमाएं • डेटा रिडंडेंसी (अनावश्यक दोहराव) • डेटा असंगति (Inconsistency) • सुरक्षा और साझाकरण का अभाव DBMS के प्रमुख लाभ • केंद्रीकृत डेटा नियंत्रण • डेटा अखंडता और आसान शेयरिंग • स्वचालित बैकअप और रिकवरी लोकप्रिय सॉफ्टवेयर • व्यावसायिक: Oracle, MS SQL • वेब/ओपन सोर्स: MySQL, PG • डेस्कटॉप: Access, SQLite ACID गुणों की गारंटी प्रदान करता है रिलेशनल मॉडल टेबल और टपल ई. एफ. कॉड (1970) रिलेशंस टेबल या रिलेशन • 2D ग्रिड: पंक्ति × कॉलम • संबंधित एंटिटी डेटा का संग्रह • प्रत्येक सेल में एकल परमाणु मान मूलभूत घटक • टपल / रिकॉर्ड: 1 पूर्ण पंक्ति • एट्रिब्यूट / फील्ड: कॉलम नाम • डोमेन: अनुमत मानों की सीमा डिग्री और कार्डिनैलिटी • डिग्री = कॉलम की कुल संख्या • कार्डिनैलिटी = पंक्तियों/रिकॉर्ड की संख्या • 5 कॉलम, 40 पंक्तियाँ: D=5, C=40 रिलेशन मैट्रिक्स उदाहरण [Roll_No | Name | Marks] 101 | अनन्य | 92 → टपल 1 102 | सौरव | 87 → टपल 2 डिग्री = 3, कार्डिनैलिटी = 2 कुंजियाँ और अखंडता RDBMS में कुंजियाँ विशिष्टता व संबंधों का नियम प्राइमरी की (PK) • प्रत्येक रिकॉर्ड को विशिष्ट पहचान दे • UNIQUE व NOT NULL अनिवार्य • जैसे: Roll_No, Student_ID कैंडिडेट और अल्टरनेट की • कैंडिडेट: PK बनने योग्य सभी फील्ड • 1 फील्ड को PK चुना जाता है • शेष योग्य फील्ड = अल्टरनेट की फॉरेन की (Foreign Key) • मूल टेबल की PK को संदर्भित करे • संदर्भात्मक अखंडता बनाए रखे • टेबलों के मध्य संबंध स्थापित करे अखंडता की शर्तें • Entity Integrity: PK कभी रिक्त नहीं • Domain Integrity: वैध मान सीमा • Referential: अनाथ रिकॉर्ड की रोकथाम डेटाबेस को त्रुटिरहित व सुरक्षित रखे एक्सेस और एसक्यूएल MS Access व SQL GUI ऑब्जेक्ट्स व क्वेरी भाषा एक्सेस के 4 मुख्य ऑब्जेक्ट्स • Tables: अपरिष्कृत डेटा संग्रहण • Queries: डेटा फ़िल्टर और गणना • Forms (GUI स्क्रीन) व Reports एक्सेस डेटा प्रकार • Short Text (255 वर्णों तक) • Number, Date/Time, Currency • AutoNumber (क्रमिक संख्या) SQL कमांड के प्रकार • DDL: संरचना निर्माण (CREATE, ALTER) • DML: डेटा प्रबंधन (SELECT) • DML: INSERT, UPDATE, DELETE एसक्यूएल क्वेरी प्रारूप SELECT * FROM Students WHERE Grade = 'A'; INSERT INTO Students VALUES(...); UPDATE / DELETE शर्तों के अनुसार WBBSE Class 8 Computer Science • अध्याय 2: डेटाबेस का परिचय • संपूर्ण आर्किटेक्चरल गाइड

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

मुख्य बिंदु 1
डेटा असंसाधित कच्चे तथ्य और आंकड़े हैं, जबकि सूचना प्रसंस्कृत और अर्थपूर्ण परिणाम है।
मुख्य बिंदु 2
पारंपरिक फाइल सिस्टम में डेटा पुनरावृत्ति, असंगति, सुरक्षा का अभाव और समवर्ती पहुंच की सीमाएं थीं जिन्हें DBMS ने दूर किया।
मुख्य बिंदु 3
DBMS एक सॉफ्टवेयर प्रणाली है जो डेटाबेस के निर्माण, रखरखाव, खोज और सुरक्षा को केंद्रीय रूप से नियंत्रित करती है।
मुख्य बिंदु 4
डॉ. ई. एफ. कॉड द्वारा प्रतिपादित रिलेशनल मॉडल (RDBMS) डेटा को द्वि-आयामी तालिकाओं (Relations) में व्यवस्थित करता है।
मुख्य बिंदु 5
टेबल में स्तंभों को एट्रिब्यूट/फील्ड और पंक्तियों को टुपल/रिकॉर्ड कहा जाता है। कुल स्तंभ डिग्री और कुल पंक्तियाँ कार्डिनैलिटी कहलाती हैं।
मुख्य बिंदु 6
प्राइमरी की टेबल के प्रत्येक रिकॉर्ड की अद्वितीय पहचान कराती है और कभी NULL नहीं हो सकती।
मुख्य बिंदु 7
फॉरेन की एक टेबल की प्राइमरी की को दूसरी टेबल से जोड़कर रेफरेंशियल इंटीग्रिटी सुनिश्चित करती है।
मुख्य बिंदु 8
एमएस एक्सेस के चार मुख्य ऑब्जेक्ट्स हैं: टेबल्स (डेटा स्टोर), क्वेरीज़ (डेटा खोजना), फॉर्म्स (डेटा इनपुट) और रिपोर्ट्स (डेटा प्रिंटिंग)।
मुख्य बिंदु 9
एसक्यूएल (SQL) में DDL संरचना का निर्माण करता है और DML (SELECT, INSERT, UPDATE, DELETE) डेटा में हेरफेर करता है।

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

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

1
यदि किसी टेबल में 4 कॉलम और 100 रिकॉर्ड्स हैं, तो उसकी डिग्री और कार्डिनैलिटी क्या होगी?
उत्तर एवं व्याख्या देखें
उत्तर: डिग्री = 4, कार्डिनैलिटी = 100।
डिग्री = कॉलम्स की संख्या, कार्डिनैलिटी = रिकॉर्ड्स की संख्या।
2
प्राइमरी की के दो सबसे महत्वपूर्ण नियम क्या हैं?
उत्तर एवं व्याख्या देखें
उत्तर: (1) प्रत्येक मान अद्वितीय (Unique) होना चाहिए, (2) मान कभी भी खाली या शून्य (NOT NULL) नहीं हो सकता।
डुप्लीकेट और खाली मान के संबंध में सोचें।
3
डेटा असंगतता (Data Inconsistency) का क्या अर्थ है?
उत्तर एवं व्याख्या देखें
उत्तर: जब एक ही डेटा के अलग-अलग फाइलों में अलग-अलग और परस्पर विरोधी मान मौजूद हों, तो उसे डेटा असंगतता कहते हैं।
एक ही जानकारी के दो अलग-अलग फाइलों में विरोधाभासी होने पर विचार करें।
4
MS Access में ऑटो-नंबर (AutoNumber) डेटा प्रकार का उपयोग क्यों किया जाता है?
उत्तर एवं व्याख्या देखें
उत्तर: क्योंकि यह प्रत्येक नए रिकॉर्ड को सिस्टम द्वारा स्वतः एक अनूठी क्रमिक संख्या आवंटित करता है, जो प्राइमरी की के लिए एकदम उपयुक्त है।
क्रमिक संख्याओं और प्राइमरी की के बारे में सोचें।
5
SELECT * FROM Students; क्वेरी क्या कार्य करती है?
उत्तर एवं व्याख्या देखें
उत्तर: यह 'Students' नामक टेबल के सभी स्तंभों और सभी पंक्तियों का संपूर्ण डेटा प्रदर्शित करती है।
'*' का अर्थ सभी कॉलम से है।
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

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

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