होम › मुफ़्त नोट्स › कक्षा 12 कंप्यूटर विज्ञान › डेटाबेस अवधारणाएँ
डेटाबेस अवधारणाएँ – कक्षा 12 कंप्यूटर विज्ञान नोट्स, महत्वपूर्ण प्रश्न और MCQ
NCERT कक्षा 12 कंप्यूटर विज्ञान, अध्याय 8। नोट्स, मुख्य शब्द, उत्तर सहित महत्वपूर्ण प्रश्न और MCQ।
अध्याय का सार
Database संबंधित data का संगठित संग्रह है जो इस प्रकार store होता है कि उसे आसानी से access, प्रबंधित और update किया जा सके। Database management system (DBMS) databases बनाने और प्रबंधित करने वाला software है। File systems में redundancy और inconsistency जैसी सीमाएँ हैं, जिन्हें DBMS दूर करता है। Relational data model data को relations कहलाने वाली tables में संगठित करता है, और records पहचानने और tables जोड़ने हेतु keys का प्रयोग होता है।
File system बनाम DBMS
- File systems की सीमाएँ: access में कठिनाई, data redundancy (दोहराव), data inconsistency, data isolation, data dependence और नियंत्रित data sharing की समस्याएँ।
- MySQL, Oracle, PostgreSQL या SQLite जैसा DBMS data independence, कम redundancy, consistency, security, sharing और backup देता है; database schema इसका design है, data dictionary metadata store करती है, और database instance किसी विशेष समय का data है।
- मुख्य अवधारणाएँ: database engine, query (data हेतु अनुरोध), और NOT NULL व UNIQUE जैसी data constraints।
Relational model और keys
- Relational model में relation (table) में attributes (columns) और tuples (rows) होते हैं; degree attributes की संख्या और cardinality tuples की संख्या है; domain किसी attribute हेतु अनुमत मानों का समुच्चय है।
- गुण: प्रत्येक attribute का अद्वितीय नाम होता है, प्रत्येक tuple अलग होता है, rows और columns का क्रम मायने नहीं रखता, और मान atomic होते हैं।
- Keys: candidate key attributes का कोई न्यूनतम समुच्चय है जो tuples को अद्वितीय रूप से पहचानता है; primary key चुनी गई candidate key है; alternate keys शेष candidate keys हैं; composite primary key में एक से अधिक attribute होते हैं; foreign key एक table का वह attribute है जो दूसरी table की primary key को refer करता है, जिससे referential integrity लागू होती है।
मुख्य शब्द
- Database
- संबंधित data का संगठित संग्रह
- DBMS
- databases बनाने और प्रबंधित करने का software
- Relation
- relational model में table
- Primary key
- प्रत्येक tuple को अद्वितीय रूप से पहचानने हेतु चुना गया attribute समुच्चय
- Foreign key
- दूसरी table की primary key को refer करने वाला attribute
उत्तर सहित महत्वपूर्ण प्रश्न
Degree और cardinality में अंतर बताइए।2 अंक
Degree किसी relation में attributes (columns) की संख्या है, जबकि cardinality tuples (rows) की संख्या है। उदाहरण के लिए, RollNo, Name और Class columns और 40 rows वाली STUDENT table की degree 3 और cardinality 40 है।
File system की कौन-सी सीमाएँ DBMS दूर करता है?3 अंक
File systems में data access की कठिनाई, data redundancy, data inconsistency, files में data isolation, file formats पर programs की निर्भरता और data sharing व security पर कमज़ोर नियंत्रण की समस्याएँ होती हैं। DBMS redundancy घटाता है, consistency सुनिश्चित करता है, आसान querying, security और data independence देता है।
Relational model में keys के विभिन्न प्रकार उदाहरण सहित समझाइए।5 अंक
Keys वे attributes या attribute समुच्चय हैं जिनका प्रयोग tuples को अद्वितीय रूप से पहचानने और relations को जोड़ने हेतु होता है। Relation STUDENT(AdmNo, RollNo, Name, AadhaarRef, Class) पर विचार करें। Candidate key attributes का कोई न्यूनतम समुच्चय है जो प्रत्येक tuple को अद्वितीय रूप से पहचान सके; यहाँ AdmNo और AadhaarRef दोनों candidate keys हो सकती हैं, क्योंकि दो छात्रों के ये समान नहीं होते। Primary key database designer द्वारा tuples पहचानने हेतु चुनी गई candidate key है; इसमें NULL या दोहराए मान नहीं हो सकते; मान लीजिए AdmNo चुनी गई। शेष candidate keys, जैसे AadhaarRef, alternate keys कहलाती हैं। कभी-कभी कोई एक attribute अद्वितीय नहीं होता; तब दो या अधिक attributes वाली composite primary key का प्रयोग होता है, जैसे (Class, RollNo) एक साथ, क्योंकि roll numbers विभिन्न classes में दोहराते हैं पर एक class के भीतर नहीं। Foreign key एक relation का वह attribute है जिसके मान दूसरे relation की primary key के मानों से मेल खाने चाहिए या NULL होने चाहिए; उदाहरण के लिए, relation FEES(ReceiptNo, AdmNo, Amount) में AdmNo, STUDENT को refer करने वाली foreign key है। Foreign keys referential integrity बनाए रखती हैं, यह सुनिश्चित करते हुए कि किसी अस्तित्वहीन छात्र हेतु fees दर्ज न हो। इस प्रकार keys दोहराव रोकती हैं, tables के बीच संबंधों का समर्थन करती हैं और queries को विश्वसनीय बनाती हैं।
त्वरित पुनरावृत्ति
- File systems की सीमाएँ।
- DBMS, schema, data dictionary, instance।
- Relation, attribute, tuple, degree, cardinality, domain।
- Candidate, primary, alternate, composite और foreign keys।
परीक्षा सुझाव
- Degree = columns की संख्या; cardinality = rows की संख्या।
- Primary key NULL या दोहराई नहीं जा सकती।
अभ्यास MCQ
Databases बनाने और प्रबंधित करने हेतु प्रयुक्त software है
- compiler
- DBMS
- browser
- केवल spreadsheet
उत्तर देखें
उत्तर: (b) DBMS. उदाहरण: MySQL।
Relational model में table कहलाती है
- tuple
- key
- domain
- relation
उत्तर देखें
उत्तर: (d) relation. Rows tuples हैं।
विभिन्न files में एक ही data का दोहराव कहलाता है
- redundancy
- consistency
- integrity
- independence
उत्तर देखें
उत्तर: (a) redundancy. यह स्थान बर्बाद करता है और inconsistency उत्पन्न करता है।
Relation में attributes की संख्या उसकी है
- degree
- cardinality
- domain
- key
उत्तर देखें
उत्तर: (a) degree. यह columns गिनती है।
किसी table में 5 columns और 20 rows हैं। उसकी cardinality है
- 5
- 20
- 25
- 100
उत्तर देखें
उत्तर: (b) 20. Cardinality rows गिनती है।
Primary key के रूप में न चुनी गई candidate keys हैं
- foreign keys
- composite keys
- alternate keys
- super columns
उत्तर देखें
उत्तर: (c) alternate keys. ये भी tuples को अद्वितीय रूप से पहचान सकती हैं।
एक table का वह attribute जो दूसरी table की primary key को refer करता है
- candidate key
- alternate key
- foreign key
- domain
उत्तर देखें
उत्तर: (c) foreign key. यह referential integrity लागू करता है।
Primary key के बारे में कौन-सा कथन सही है
- इसमें NULL मान हो सकते हैं
- यह सदा एक ही column होनी चाहिए
- किसी table में अनेक primary keys हो सकती हैं
- यह प्रत्येक tuple हेतु अद्वितीय और NOT NULL होनी चाहिए
उत्तर देखें
उत्तर: (d) यह प्रत्येक tuple हेतु अद्वितीय और NOT NULL होनी चाहिए. Composite primary keys में अनेक columns होते हैं।
सभी अध्याय: कक्षा 12 कंप्यूटर विज्ञान
यह सामग्री Kundali IQ ने पुनरावृत्ति में मदद हेतु मानक, स्थापित तथ्यों से लिखी है। यह NCERT का आधिकारिक प्रकाशन नहीं है; अपनी पाठ्यपुस्तक भी अवश्य पढ़ें।