Computer in Hindi | Business in Hindi: dbms tutorial
Showing posts with label dbms tutorial. Show all posts
Showing posts with label dbms tutorial. Show all posts

Tuesday, May 31, 2022

What is trigger in DBMS Hindi

May 31, 2022 0
What is trigger in DBMS Hindi

 क्या आपने कभी अपने जीमेल का उपयोग करके किसी वेबसाइट के लिए साइन अप किया है? बेशक हाँ! कभी-कभी जब आप साइन अप करते हैं, तो आपको अपने जीमेल पर स्वचालित रूप से एक स्वागत मेल मिलता है जैसे "अरे, XYZ में registering करने के लिए धन्यवाद"। यह कैसे होता है? एक संभावना यह है कि ट्रिगर्स का इस्तेमाल किया गया हो सकता है। जब भी वेबसाइट के डेटाबेस में कोई नया उपयोगकर्ता डेटा दर्ज किया जाता है तो ट्रिगर स्वचालित रूप से नए उपयोगकर्ता को एक स्वागत मेल भेजता है। मुझे आशा है कि अब आपको ट्रिगर्स का मूल विचार मिल गया होगा। लेकिन वास्तव में ये ट्रिगर क्या हैं? इस ब्लॉग में, हम DBMS में Triggers के बारे में सीखेंगे। तो चलो शुरू करते है।


trigger in DBMS in Hindi


ट्रिगर SQL स्टेटमेंट होते हैं जो डेटाबेस में कोई भी बदलाव होने पर स्वचालित रूप से निष्पादित होते हैं। ट्रिगर किसी विशेष तालिका में कुछ घटनाओं (INSERT, UPDATE या DELETE) के जवाब में निष्पादित होते हैं। ये ट्रिगर डेटाबेस के डेटा को व्यवस्थित तरीके से बदलकर डेटा की अखंडता को बनाए रखने में मदद करते हैं।


CREATE TRIGGER: ये दो कीवर्ड निर्दिष्ट करते हैं कि एक ट्रिगर ब्लॉक घोषित किया जा रहा है।

TRIGGER_NAME: यह किसी मौजूदा ट्रिगर को Trigger_name से बनाता या बदल देता है। ट्रिगर नाम अद्वितीय होना चाहिए।

BEFORE | AFTER: यह निर्दिष्ट करता है कि ट्रिगर कब शुरू किया जाएगा यानी चल रहे ईवेंट से पहले या चल रहे ईवेंट के बाद।

INSERT | UPDATE | DELETE:  ये DML ऑपरेशन हैं और हम इनमें से किसी एक को दिए गए ट्रिगर में उपयोग कर सकते हैं।

ON[TABLE_NAME]: यह उस तालिका का नाम निर्दिष्ट करता है जिस पर ट्रिगर लागू किया जा रहा है।

FOR EACH ROW:  किसी भी स्तंभ के किसी भी पंक्ति मान में परिवर्तन होने पर पंक्ति-स्तरीय ट्रिगर निष्पादित हो जाता है।

TRIGGER BODY:  इसमें ऐसे प्रश्न होते हैं जिन्हें ट्रिगर कॉल करने पर निष्पादित करने की आवश्यकता होती है।


Advantages of Triggers

  • ट्रिगर डेटा की अखंडता की जांच करने का एक तरीका प्रदान करते हैं। जब डेटाबेस में कोई बदलाव होता है तो ट्रिगर पूरे डेटाबेस को एडजस्ट कर सकते हैं।
  • ट्रिगर यूजर इंटरफेस को हल्का रखने में मदद करते हैं। पूरे एप्लिकेशन में एक ही फ़ंक्शन कॉल डालने के बजाय आप एक ट्रिगर डाल सकते हैं और इसे निष्पादित किया जाएगा।


Disadvantages of Triggers in DBMS in Hindi

  • ट्रिगर्स का समस्या निवारण करना मुश्किल हो सकता है क्योंकि वे डेटाबेस में स्वचालित रूप से निष्पादित होते हैं। अगर कुछ त्रुटि है तो ट्रिगर का तर्क खोजना मुश्किल है क्योंकि उन्हें अपडेट/इन्सर्ट होने से पहले या बाद में निकाल दिया जाता है।
  • ट्रिगर डेटाबेस के ओवरहेड को बढ़ा सकते हैं क्योंकि उन्हें हर बार किसी भी फ़ील्ड को अपडेट करने पर निष्पादित किया जाता है।

Tuesday, June 15, 2021

What is rdbms in hindi & RDBMS advantages and disadvantages

June 15, 2021 0
What is rdbms in hindi & RDBMS advantages and disadvantages

 SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL और Microsoft Access जैसी सभी आधुनिक डेटाबेस प्रबंधन प्रणालियाँ RDBMS पर आधारित हैं।

इसे रिलेशनल डेटा बेस मैनेजमेंट सिस्टम (RDBMS) कहा जाता है क्योंकि यह E.F. Codd द्वारा पेश किए गए रिलेशनल मॉडल पर आधारित है।

 RDBMS Kya Hai 

How it works

RDBMS में डेटा को टुपल्स (पंक्तियों) के रूप में दर्शाया जाता है।

रिलेशनल डेटाबेस सबसे अधिक इस्तेमाल किया जाने वाला डेटाबेस है। इसमें तालिकाओं की संख्या होती है और प्रत्येक तालिका की अपनी प्राथमिक कुंजी होती है।

तालिकाओं के संगठित सेट के संग्रह के कारण आरडीबीएमएस में डेटा को आसानी से एक्सेस किया जा सकता है।

Brief History of RDBMS Notes In Hindi


1970 से 1972 के दौरान, E.F. Codd ने रिलेशनल डेटाबेस मॉडल के उपयोग का प्रस्ताव करने के लिए एक पेपर प्रकाशित किया।

RDBMS मूल रूप से उस E.F. Codd के रिलेशनल मॉडल आविष्कार पर आधारित है।

What is table in RDBMS

RDBMS database डेटा को स्टोर करने के लिए टेबल का उपयोग करता है। तालिका संबंधित डेटा प्रविष्टियों का एक संग्रह है और इसमें डेटा संग्रहीत करने के लिए पंक्तियाँ और स्तंभ होते हैं।

तालिका RDBMS में डेटा संग्रहण का सबसे सरल उदाहरण है।

आइए छात्र तालिका का उदाहरण देखें।



 

RDBMS In Hindi
RDBMS In Hindi

What is field

फ़ील्ड तालिका की एक छोटी इकाई है जिसमें तालिका में प्रत्येक रिकॉर्ड के बारे में विशिष्ट जानकारी होती है। उपरोक्त उदाहरण में, छात्र तालिका में फ़ील्ड में आईडी, नाम, आयु, पाठ्यक्रम शामिल है।

What is row or record

तालिका की एक पंक्ति को रिकॉर्ड भी कहा जाता है। इसमें तालिका में प्रत्येक व्यक्तिगत प्रविष्टि की विशिष्ट जानकारी होती है। यह तालिका में एक क्षैतिज इकाई है। उदाहरण के लिए: उपरोक्त तालिका में 5 रिकॉर्ड हैं।

आइए तालिका में एक रिकॉर्ड/पंक्ति देखें।


1Ajeet24B.Tech


What is column RDBMS In Hindi

एक कॉलम तालिका में एक लंबवत इकाई है जिसमें किसी तालिका में किसी विशिष्ट फ़ील्ड से जुड़ी सभी जानकारी होती है। उदाहरण के लिए: "नाम" उपरोक्त तालिका में एक कॉलम है जिसमें छात्र के नाम के बारे में सभी जानकारी है।

  • NULL Values

तालिका का NULL मान निर्दिष्ट करता है कि रिकॉर्ड निर्माण के दौरान फ़ील्ड को खाली छोड़ दिया गया है। यह शून्य से भरे मान या स्थान वाले फ़ील्ड से बिल्कुल अलग है।

  • Data Integrity in Hindi

प्रत्येक RDBMS के साथ डेटा अखंडता की निम्नलिखित श्रेणियां मौजूद हैं:

Entity integrity: यह निर्दिष्ट करता है कि तालिका में कोई डुप्लिकेट पंक्तियाँ नहीं होनी चाहिए।

Domain integrity: यह प्रकार, प्रारूप, या मानों की श्रेणी को प्रतिबंधित करके किसी दिए गए कॉलम के लिए मान्य प्रविष्टियों को लागू करता है।

Referential integrity: यह निर्दिष्ट करता है कि पंक्तियों को हटाया नहीं जा सकता है, जो अन्य रिकॉर्ड द्वारा उपयोग किए जाते हैं।

User-defined integrity: यह कुछ विशिष्ट व्यावसायिक नियमों को लागू करता है जो उपयोगकर्ताओं द्वारा परिभाषित किए जाते हैं। ये नियम इकाई, डोमेन या संदर्भात्मक अखंडता से भिन्न हैं।

 

 RDBMS advantages and disadvantages in Hindi

 

RDBMS advantages in Hindi

 

  • 1. Simple Model

एक रिलेशनल डेटाबेस सिस्टम सबसे सरल मॉडल है, क्योंकि इसमें किसी जटिल संरचना या क्वेरी प्रक्रिया की आवश्यकता नहीं होती है। इसमें पदानुक्रमित डेटाबेस संरचना या परिभाषा जैसी थकाऊ वास्तुशिल्प प्रक्रियाएं शामिल नहीं हैं। चूंकि संरचना सरल है, यह सरल SQL प्रश्नों के साथ संभालने के लिए पर्याप्त है और जटिल प्रश्नों को डिज़ाइन करने की आवश्यकता नहीं है।

  • 2. Data Accuracy

रिलेशनल डेटाबेस सिस्टम में, प्राथमिक कुंजी और विदेशी कुंजी अवधारणाओं के उपयोग से एक दूसरे से संबंधित कई टेबल हो सकते हैं। यह डेटा को गैर-दोहराव वाला बनाता है। डेटा के दोहराव की कोई संभावना नहीं है। इसलिए रिलेशनल डेटाबेस में डेटा की सटीकता किसी भी अन्य डेटाबेस सिस्टम से अधिक होती है।

  • 3. Easy Access to Data

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

  • 4. Data Integrity

डेटा अखंडता रिलेशनल डेटाबेस सिस्टम की एक महत्वपूर्ण विशेषता है। मजबूत डेटा प्रविष्टियां और वैधता सत्यापन सुनिश्चित करते हैं कि डेटाबेस में सभी डेटा उपयुक्त व्यवस्था के भीतर सीमित हैं और संबंध बनाने के लिए आवश्यक डेटा मौजूद हैं। डेटाबेस में तालिकाओं के बीच यह संबंधपरक विश्वसनीयता अभिलेखों को अपूर्ण, पृथक या असंबंधित होने से बचाने में मदद करती है। डेटा अखंडता रिलेशनल डेटाबेस की अन्य महत्वपूर्ण विशेषताओं जैसे उपयोग में आसानी, सटीकता और डेटा की स्थिरता को सुनिश्चित करने में सहायता करती है।

  • 5. Flexibility

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

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

RDBMS disadvantages in Hindi

  • COST

डेटाबेस सिस्टम को बनाए रखने और यहां तक ​​कि स्थापित करने की लागत अपेक्षाकृत अधिक है और रिलेशनल डेटाबेस की कमियों में से एक है। एक संबंधपरक डेटाबेस स्थापित करने के लिए एक विशेष सॉफ्टवेयर की आवश्यकता होती है और इसके लिए एक भाग्य खर्च हो सकता है। 

 गैर-प्रोग्रामर के लिए, उन्हें इस डेटाबेस को स्थापित करने के लिए कई उत्पादों को लागू करने की आवश्यकता होगी। सभी सूचनाओं को अपडेट करना और अंत में कार्यक्रम को चलाना आसान काम नहीं हो सकता है। अधिक सशक्त डेटाबेस की आवश्यकता वाली बड़ी फर्मों के लिए, यह आवश्यक होगा कि आप SQL को लागू करने वाले रिलेशनल डेटाबेस के निर्माण के लिए एक अनुभवी प्रोग्रामर से बाहरी सहायता प्राप्त करें। साथ ही, आपको इस डेटाबेस को प्रबंधित और नियंत्रित करने के लिए एक कुशल और अनुभवी रिलेशनल डेटाबेस एडमिनिस्ट्रेटर की आवश्यकता होगी। 

कोई फर्क नहीं पड़ता कि आप किस डेटा का उपयोग करते हैं, यह आवश्यक है कि आप इसे एक्सेल स्प्रेडशीट या टेक्स्ट फ़ाइलों सहित अन्य डेटाबेस से प्राप्त करें। लेकिन आप कीबोर्ड के जरिए भी डेटा दर्ज कर सकते हैं। यदि आप अत्यधिक गोपनीय जानकारी संग्रहीत करने का इरादा रखते हैं, तो 2 यह आवश्यक है कि आप अपने डेटा को किसी भी प्रकार की अनधिकृत पहुंच से सुरक्षित रखें।



Sunday, June 13, 2021

Join Dependency In DBMS In Hindi - DBMS in Hindi

June 13, 2021 0
Join Dependency In DBMS In Hindi - DBMS in Hindi

 DBMS में जॉइन डिपेंडेंसी मल्टीवैल्यूड डिपेंडेंसी की अवधारणा पर एक सामान्यीकरण है।

Explanation For Join Dependency In DBMS In Hindi

 

  • मान लीजिए कि दो संबंध R1 और R2 का C के साथ जुड़ना R के संबंध के बराबर है। तब यह निष्कर्ष निकालना सुरक्षित है कि एक जुड़ाव निर्भरता है।
 
  • R1 और R2 संबंध R(A, B, C, D) के R2 (C, D) और R1 (A, B, C) के अपघटन का गठन करते हैं।
 
  • एक विकल्प के रूप में, R2 और R1 R के दोषरहित ब्रेकडाउन का गठन करते हैं।
 
  • एक जॉइन डिपेंडेंसी (R1, R2, R3, R4,….., Rn) R के ऊपर रहती है यदि R1, R2, R3, R4,…Rn एक दोषरहित प्रकार का जॉइन अपघटन है।
 
  • *(ए, बी, सी, डी), (सी, डी) आर की एक जॉइन डिपेंडेंसी का प्रतिनिधित्व करते हैं यदि जॉइन की विशेषता का जॉइनिंग आर के बराबर है।
 
  • इस समीकरण में, *(R1, R2, R3) इंगित करता है कि R1, R2, R3,…., Rn, R पर एक संयुक्त निर्भरता का गठन करता है।