Database Management System 55
Database Management System 55
com
1
www.byjusexamprep.com
2
www.byjusexamprep.com
3
www.byjusexamprep.com
4
www.byjusexamprep.com
5
www.byjusexamprep.com
6
www.byjusexamprep.com
7
www.byjusexamprep.com
उस डेटा तक पहं च हे त प्रोग्रामों का एक सेट है । यह बडी मात्रा में नए डेटा का प्रबंिन करता है और बडी
डेटाबेस की विशेषताएं:
• सादगी : सादगी की आवश्यकता है कक डडजाइन और कायाान्वयन में अधिक तत्वों को शरू करने
सही प्रकार का तत्व पेश ककया गया है एनहटटी सेटों के संबंि आवश्यक हैं।
डेटाबेस के प्रकार
डेटाबेस मैनेजमें ट ससस्टम (डीबीएमएस) तनरं तर डेटा को भारी मात्रा में उपयोग करने के सलए कशल,
8
www.byjusexamprep.com
• डेटाबेस डडजाइनर : एस्प्लकेशन के सलए बाहरी स्कीमा (रूपरे खा) तैयार करने, उपयोगकताा की
जरूरतों को पहचानने और उन्हें एक वैचाररक (या समदाय या उद्यम) स्कीमा में एकीकृत करने
• डेटाबेस एस्प्लकेशन डेवलपर : डेटाबेस एस्प्लकेशन प्रोग्राम को लागू करने के सलए स्जम्मेदार व्यस्तत
बीच मैवपंग तनहदा ष्ट करने, डेटाबेस के उपयोग की तनगरानी और डीबीएमएस कायािमता की तनगरानी
(जैस,े एतसेस तनयंत्रण, तनष्पादन अनकूलन, बैकअप और ररकवरी नीततयों, वववाद प्रबंिन) के सलए
स्जम्मेदार व्यस्तत।
अलग करता है और वे डेटाबेस में मौजूद डेटा का उपयोग करते हैं। यह एक डीबीएमएस डडजाइन
9
www.byjusexamprep.com
• फिक्जकल लेिल : यह एब्सिै तशन का तनम्नतम स्तर है और यह बताता है कक डेटा वास्तव में
कैसे संग्रहहत ककया जाता है और तनम्न स्तर की जहटल डेटा संरचनाओं के बारे में ववस्तार से
बताया जाता है ।
• लॉक्जकल लेिल : यह एब्सिै तशन का अगला उच्च स्तर है और यह बताता है कक कौन से डेटा
एक प्रकार की पररभाषा द्वारा वर्णात ककया जाता है और इन ररकॉडा प्रकारों के आपसी संबंि को
• व्यू लेिल : यह एब्सिै तशन का उच्चतम स्तर है और पूरे डेटाबेस के भाग का वणान करता है और
स्कीमा :
एक स्कीमा को डेटाबेस स्कीमा के रूप में भी जाना जाता है । यह डेटाबेस का एक लॉस्जकल डडजाइन है
और एक डेटाबेस इन्सटें स डेटाबेस में डेटा का एक स्नैपशॉट है जो एक तनस्श्चत समय पर हदया जाता
स्कीमा के प्रकार : इसे एब्सिै तशन के स्तरों के अनसार तीन भागों में वगीकृत ककया जा सकता है
वणान करता है ।
• सब-स्कीमा/व्य/ू एतसिनल स्कीमा : डेटाबेस के व्यूज़ के ववसभन्न व्यूज़ को आिार संबंिों के साि
डेटा मॉडल :
एक डेटा मॉडल डेटाबेस तैयार करने हे त एक योजना है । डेटा मॉडल पररभावषत करते हैं कक डेटा एक दस
ू रे
से कैसे जडा हआ है और ससस्टम के अंदर उन्हें कैसे संसाधित और संग्रहीत ककया जाता है ।
10
www.byjusexamprep.com
एनटटटी (तत्ि) :
डेटाबेस के संदभा में , एक व्यस्ततगत छात्र, संकाय सदस्य, एक किा, एक पाठ्यक्रम एनहटटी हैं।
एटट्रब्यट्
ू स
एहिब्यट्
ू स के प्रकार
• ससम्पल एटट्रब्यट्
ू स : एटॉसमक या अववभाज्य मान होना। उदाहरण: ववभाग (Dept) - एक स्स्िं ग
• कम्पोक्जट एटट्रब्यट्
ू स : मान में कईं घटक होते हैं। उदाहरण : घटकों के साि योग्यता (डडग्री नाम,
• डराइव्ड एटट्रब्यूट्स : एहिब्यूट्स मान ककसी अन्य ववशेषता पर तनभार है । उदाहरण : आय जन्म
• ससंगल-िैल्यूड : मानों के एक सेट के बजाय केवल एक मान होना। उदाहरण के सलए, जन्म स्िान
• मल्टी-िैल्यूड : एक मान के बजाय मानों का एक सेट होना। उदाहरण के सलए, छात्र के सलए
एहिब्यूट।
या कम्पोस्जट मल्टी-वैल्यूड।
कीज़ (Keys)
11
www.byjusexamprep.com
• हालांकक कईं कंडीडेट की (key) मौजूद हो सकती हैं, प्रािसमक की (key) के सलए कंडीडेट की
• ररलेशनल डेटाबेस डडज़ाइन में , सामान्यीकरण अततरे क को कम करने के सलए डेटा को व्यवस्स्ित
ववभास्जत करना और तासलकाओं के बीच संबंि को पररभावषत करना शासमल होता है । नोमाल फॉमा,
इंडीववजऐहटड एहिब्यूट्स ववशेषताओं के बारे में संबंि की स्स्ितत को पररभावषत करते हैं। नोमाल
में एटॉसमक एहिब्यूट्स होने चाहहए। 1NF का मख्य नकसान उच्च अततरे क है ।
• दस
ू रा नोमाल फॉमा (2NF): 2NF में संबि
ं R है यहद केवल R 1NF में होना चाहहए, और R में
ररतत सेट है , जहां X = संबंि की कोई भी कंडीडेट की, Y = ककसी भी कंडीडेट का उधचत उपसमूह,
• चौथा नोमाल फॉमा (4NF) : 4NF मख्य रूप से मल्टीवैल्यूड तनभारता से संबंधित है । एक संबि
ं
• पााँचिााँ नोमाल फॉमा (5NF) : इसे 'प्रोजेतट जॉइन नॉमाल फॉमा (PJ/NF)’ के रूप में भी जाना जाता
है । मल्टीपल ररलेशनसशप से संबंधित अिा की दृस्ष्ट से अलग-अलग करके 5NF संबंिपरक डेटाबेस
जाता है , यहद केवल इसमें शासमल होने वाली तनभारता कंडीडेट की द्वारा तनहहत हो।
एसतयूएल
• स्टतचडा तवेरी लैंग्वेज (SQL) एक भाषा है जो ररलेशनल डेटाबेस ससस्टम को एक इंटरफेस प्रदान
करती है । SQL को ससस्टम R में उपयोग के सलए 1970 में IBM द्वारा ववकससत ककया गया िा
12
www.byjusexamprep.com
COMMIT
ROLLBACK एक ले नदे न के अं त को पररभावषत करने
के सलए उपयोग ककया जाता है
डेटा डेफितनशन लैंग्िेज (DDL) : इसमें कमांड्स के रूप में शासमल हैं
डेटा मैतनप्युलेशन लैंग्िेज (DML) : इसका उपयोग इन तासलकाओं में डेटा डालने, हटाने, अपडेट करने और
13
www.byjusexamprep.com
डेटा कंट्रोल लैंग्िेज (DCL) : इसका उपयोग उपयोगकताा की डेटाबेस ऑब्जेतट्स की पहं च को तनयंत्रत्रत
• GRANT सेलत
े ट/इन्सटा /डडलीट एतसेस दे ने के सलए उपयोग ककया जाता है ।
ट्रांजेतशन कंट्रोल लैंग्िेज (TCL) : इसका उपयोग डेटा को प्रभाववत करने वाले पररवतानों को प्रबंधित करने
हे त ककया जाता है ।
• COMMIT टे बल से/में डेटा डालने या अपडेट करने या हटाने जैसे पूरा कर सलए गए काम को सेव
करने के सलए।
• ROLLBACK अंततम COMMIT के बाद से मूल स्स्ितत में डेटाबेस को पनस्िाावपत करने के सलए।
14