DBMS क्या हैं – यह कैसे काम करता हैं?

DBMS in Hindi आज के इस पोस्ट हम आपको DBMS के बारे में बताने वाले है. DBMS के बारे में जानने से पहले आपको database के बारे में पता होना चाहिए. अगर आपको database के बारे में जानना चाहते है तो हमारे इस पोस्ट What is Database को पूरा पढ़े.

DBMS Full Form

Full Form of DBMS is – Database Management System

DBMS Full Form in Hindi

DBMS Ka Full Form हैं – Database Management System- डेटाबेस मैनेजमेंट सिस्‍टम

What is DBMS in Hindi

डाटाबेस मैनेजमेंट सिस्टम- डीबीएमएस क्या है:

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

DBMS, प्रोग्राम्‍स और डेटा के बीच कि एक लेयर है। प्रोग्राम्‍स DBMS को एक्‍सेस करते हैं, जो बाद में डेटा को एक्सेस करते हैं।

छोटे सिस्टम से लेकर विभिन्न प्रकार के DBMS हैं जो कि पर्सनल कंप्यूटरों से मेनफ्रेम जैसे विशाल सिस्टम पर रन होते हैं।

General purpose DBMS database की Definition, creation, query, update and administration की अनुमति देता है। प्रसिद्ध DBMS में MySQL, PostgreSQL, EnterpriseDB, MongoDB, MariaDB, Microsoft SQL Server, Oracle, Sybase, SAP HANA, MemSQL, SQLite और IBM DB2 शामिल हैं।

ये सिस्टम, यूजर्स को उनके डेटाबेस को क्रिएट, अपडेट और इनफॉर्मेशन को एक्‍सट्रैक्‍ट करने की अनुमति देते हैं।

एक मैनुअल फाइलिंग सिस्टम की तुलना में, कम्प्यूटरीकृत डेटाबेस सिस्टम का सबसे बड़ा लाभ स्‍पीड, एक्‍युरेसी और ‘एक्‍सेस’ है।

लगभग सभी e-commerce site, उनके product कि inventory और Customers Information को स्टोर करने के लिए डेटाबेस का उपयोग करते है। ये साइटें Database Management System (DBMS) का उपयोग करती हैं, जैसे कि Microsoft Access, FileMaker Pro, या MySQL को वेबसाइट पर “बैक एंड” के रूप में इस्‍तेमाल करती हैं।

डाटाबेस में Website के डेटा को स्टोर करने से, डेटा को आसानी से सर्च किया जा सकता है, सॉर्ट किया जा सकता है, और अपडेट किया जा सकता है। यह Flexibility Ecommerce Sites और अन्य प्रकार की dynamic websites के लिए महत्वपूर्ण है।

प्रारंभिक Database relatively “flat” थे, जिसका अर्थ है कि वे सिंपल रो और कॉलम तक ही सीमित थे, जैसे कि एक spreadsheet।

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

relational database query run सकते हैं, जिनमें कई डेटाबेस शामिल हो सकते हैं। हालांकि प्रारंभिक डाटा केवल टेक्‍स्‍ट या न्यूमेरिक डेटा स्‍टोर कर सकते थे, आधुनिक डेटाबेस में यूजर्स अन्य डेटा टाइप जैसे साउंड क्लिप, पिक्‍चर, और वीडियो को स्टोर कर सकते हैं।

DBMS संभवत: डेटा के centralized view प्रदान करने के लिए सबसे उपयोगी होता है जिसे मल्‍टीपल यूजर्स द्वारा, मल्‍टीपल लोकेशन से एक्‍सेस किया जाता है।

DBMS, एंड यूजर्स कौनसे डेटा को देख सकता हैं, साथ ही साथ वह कैसे देख सकता हैं ऐसी कई बातों को सीमित कर सकता हैं।

एंड यूजर और सॉफ़्टवेयर प्रोग्राम यह समझने के लिए फ्री हैं कि डेटा फिजिकली कहां पर लोकेटेड है या किस प्रकार के स्‍टोरेज मीडिया पर स्‍टोर है, क्योंकि DBMS सभी रिक्‍वेस्‍ट को हैंडल करता है।

DBMS logical और physical दोनों डेटा इंडिपेंडेंस को हैंडल कर सकता है। इसका मतलब यह है कि यह users और app को यह जानने से रोकता हैं कि डेटा कहां डेटा स्‍टोर है या डेटा के Physical Structure (Storage and Hardware) में परिवर्तन के बारे में चिंतित होने से भी रोकता है।

जब तक प्रोग्राम DBMS द्वारा प्रोवाइड किए गए डेटाबेस के लिए Application Programming Interface (API) का उपयोग करते हैं, तब तक Developers को program को modify नहीं करना पड़ेगा क्योंकि डेटाबेस में चेंजेस किए गए हैं।

डेटाबेस का जनक कौन है ?

v Coddo Edgar Frank “Ted” Codd (19 अगस्त 1923 – 18 अप्रैल 2003) एक अंग्रेजी कंप्यूटर वैज्ञानिक थे, जिन्होंने आईबीएम के लिए काम करते हुए, डेटाबेस प्रबंधन के लिए Relational Model, Relational Database और Relational Database Management System के लिए theoretical आधार का आविष्कार किया था।

डीबीएमएस का क्या मतलब है?

DBMS Meaning in Hindi

DBMS का मतलब – Database Management System हैं

Database management system (DBMS) डेटाबेस से डेटा के storage और recovery को optimize और manage करने के लिए उपयोग किए जाने वाले technology solution को referenced करता है। DBMS यूजर्स के लिए एक interface के माध्यम से डेटाबेस को मैनेज करने के साथ-साथ ऐप्स के माध्यम से डेटाबेस के एक्‍सेस वाले कार्यभार के लिए एकsystematic approach प्रदान करता है।

डीबीएमएस क्या है?

DBMS Kya Hai

Database Management System in Hindi

शब्द ‘डेटाबेस’ को electronic record के किसी भी संग्रह के रूप में परिभाषित किया गया है, जिसे उपयोगी जानकारी के उत्पादन के लिए संसाधित किया जा सकता है। डेटा को विभिन्न डेटा-प्रोसेसिंग ऑपरेशन करने के लिए Access, Modify, Manage, Control और Organize किया जा सकता है। डेटा को आमतौर पर पंक्तियों (Row), स्तंभों (columns) और टेबल्‍स में अनुक्रमित किया जाता है जो कार्यभार प्रसंस्करण और डेटा क्वेरी को कुशल बनाते हैं।

database management system एक Software है जिसका इस्तेमाल डेटाबेस को मैनेज करने के लिए किया जाता है। उदाहरण के लिए: MySQL, Oracle, आदि एक बहुत ही लोकप्रिय वाणिज्यिक डेटाबेस है जिसका उपयोग विभिन्न एप्‍लीकेशन में किया जाता है।

डीबीएमएस डेटाबेस निर्माण, इसमें डेटा संग्रहीत करने, डेटा अपडेट करने, डेटाबेस में एक टेबल बनाने और बहुत कुछ जैसे विभिन्न संचालन करने के लिए एक इंटरफ़ेस प्रदान करता है।

यह डेटाबेस को सुरक्षा प्रदान करता है। मल्टीपल यूजर्स के मामले में, यह डेटा स्थिरता को भी बनाए रखता है।

DBMS यूजर्स को निम्नलिखित कार्य करने की अनुमति देता है:

Data Definition: इसका उपयोग डेटाबेस में डेटा के संगठन को परिभाषित करने वाली परिभाषा के निर्माण, संशोधन और हटाने के लिए किया जाता है।

Data Updation: इसका उपयोग डेटाबेस में वास्तविक डेटा के क्रिएशन, मॉडिफिकेशन और रिमूवल के लिए किया जाता है

Data Retrieval: इसका उपयोग डेटाबेस से डेटा को पुनः प्राप्त करने के लिए किया जाता है जिसका उपयोग विभिन्न प्रयोजनों के लिए एप्‍लीकेशन द्वारा किया जा सकता है।

User Administration: इसका उपयोग यूजर्स को पंजीकृत करने और निगरानी करने, डेटा अखंडता बनाए रखने, डेटा सुरक्षा को लागू करने, संगामिति नियंत्रण से निपटने, प्रदर्शन की निगरानी करने और अप्रत्याशित विफलता से दूषित जानकारी को पुनर्प्राप्त करने के लिए किया जाता है।

डीबीएमएस के उपयोग क्या हैं?

विभिन्न कार्यक्षेत्रों में आधारित DBMS के कुछ उपयोग निम्नलिखित हैं:

Bank : Customer Info, Account activities, disbursements, credits

Airlines: Flight booking and scheduling information

Academies: learner information, course registration, grading and results

Telecom: Maintaining Call Archives, Monthly Bills, and Balance.

Economics and finance: storing data about bonds, transactions, and acquisitions of financial instruments, such as stocks and stocks

Sales and Marketing: Storing data about consumers, merchandise and sales

Engineering and Manufacturing: Managing the supply chain, and positioning of items and inventory in storerooms

HR: Keeping records about workers, remuneration, payroll, deductions, salary generation, etc.

डेटाबेस प्रबंधन सॉफ़्टवेयर के ये सभी उपयोग मूल रूप से डेटाबेस प्रबंधन सॉफ़्टवेयर उदाहरण हैं और वे एक ही उद्देश्य की पूर्ति करते हैं अर्थात शुरुआती लोगों को DBMS के महत्व और उनके उपयोग के मामलों को समझने में मदद करना।

डीबीएमएस के प्रकार कितने है?

Types of DBMS in Hindi

Database Management Systems के चार स्ट्रक्चरल टाइप हैं-

1) Hierarchical Databases (DBMS):

Hierarchical Database Management Systems पैरेंटस्-चाइल्‍ड की तरह मॉडल पर काम करते हैं।

यह बहुत फास्‍ट और सरल है। Hierarchical Database में, parent/child relationship like tree structure के ग्रुप कि information के Records होती हैं।

स्ट्रक्चर का अर्थ है कि एक रिकॉर्ड में एक दोहराई जाने वाली इनफॉर्मेशन भी हो सकती है। इस संरचना में, Structured Data Records कि एक सिरिज को फॉलो करता हैं, यह field value का एक सेट है जो उससे अटैच होता हैं। यह रिकॉर्ड टाइप के रूप में सभी रिकॉर्ड एकत्र करता है। ये रिकॉर्ड टाइप रिलेशनल मॉडल में टेबल के बराबर हैं, और अलग-अलग Records Row के बराबर होते हैं। इन रिकॉर्ड प्रकारों के बीच लिंक बनाने के लिए, hierarchical मॉडल इन प्रकार के Relationships का उपयोग करता है।

ये सामान्य रूप से एक से अनेक त‍क कि रिलेशनशिप होती हैं और यह आइटम डिस्‍क्राइबिंग ऐट्रिब्यूट्स, फीचर जैसे डेटा को स्‍टोर करने के लिए अच्‍छा हैं।

उनका उपयोग गानों, व्यंजनों, फोन के मॉडल और किसी भी चीज के डेटाबेस को स्टोर करने के लिए भी किया जा सकता है जो nested format में स्‍टोर किया जा सकता है।

2) Network Database:

DBMS Full Form
DBMS Full Form

Network Database Management System हाइराक्रिकल डाटाबेस मैनेजमेंट सिस्टम के समान एक डेटा मॉडल का उपयोग करती है। यहां मुख्य अंतर यह है कि नेटवर्क मॉडलों में ट्री स्ट्रक्चर में कई चाइल्‍ड रिलेशनल मॉडल के लिए कई पैरेंटस् हो सकते हैं।

Network model structure रिकॉर्ड और सेटस् पर आधारित होता है और इनमें से अधिकांश डेटाबेस SQL ​को मैनीपुलेशन के लिए उपयोग करते हैं।

network database management system बहुत फ्लेक्सिबल हैं लेकिन 1960 और 1970 के दशक में इसे शायद ही कभी इस्‍तेमाल किया जाता था।

इस मॉडल में किसी आइटम को सर्च करने के लिए पूरे डेटा सेट को पार करने के लिए प्रोग्राम की आवश्यकता होती है जो कि काफी भारी होता है। इन्हें मुख्य रूप से आज के आधुनिक कंप्यूटिंग में relational database management system द्वारा बदल दिया गया है।

3) Object-oriented Database Management Systems

Object-Oriented Database Management Systems object oriented Programming के मॉडल से मिसाल के तौर पर उधार लिया हैं।

object oriented database model में विविध स्ट्रक्चर्स होते हैं और यह काफी एक्स्टेंसिबल है।

यह डेटा मॉडल बिल्‍ट-इन object-oriented programming language के प्रोग्राम्‍स के साथ मिलकर काम करने के लिए डिज़ाइन किया गया था। इस मॉडल के साथ, डेटा को नेटिव कोड के रूप में इस्तेमाल कर सकते हैं। इस डेटाबेस का मॉडल थोड़ा commercial implementation है क्योंकि यह अभी भी डेवलप हो रहा है।

4) Relational Databases

Relational Database Management Systems आज का सबसे व्यापक रूप से उपयोग किया जाने वाला database management system है।

वे प्रयोग करने में Relatively आसान हैं। relational database management system को यह नाम डेटा को नॉर्मलाइज़ करने की विशेषता के कारण दिया गया जो आम तौर पर टेबल में स्‍टोर होता है।

डेटा एक ही टेबल या अन्य टेबल्‍स में अन्य डेटा से रिलेटेड हो सकता है, जिसे एक या अधिक टेबल्‍स को जॉइन कर ठिक से मैनेज किया जाता हैं।

रिलेशन मॉडल अन्य मॉडलों की तुलना में कुछ कम कुशल हो सकते हैं; हालांकि, इससे मॉडर्न कंप्यूटरों में प्रोसेसिंग पॉवर और मेमोरी के साथ कोई समस्या नहीं हो सकती।

इस प्रकार के मॉडल में डेटा तय पूर्वनिर्धारित स्ट्रक्चर में स्‍टोर होता है और आमतौर पर Structured Query Language (SQL) का उपयोग करके मनिपूलेट किया जाता है। रिलेशनल डाटाबेस मैनेजमेंट सिस्टम में Oracle, Ms SQLServer, IBM DB2, MySQL, SQLite और PostgreSQL अन्‍य के साथ शामिल हैं।

डीबीएमएस में कौन से घटक होते हैं?

Components of DBMS in Hindi

इन कार्यों को सुविधाजनक बनाने के लिए, DBMS में निम्नलिखित प्रमुख घटक हैं:

1) Software

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

2)Data

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

3) Procedure

जबकि डीबीएमएस सॉफ्टवेयर का हिस्सा नहीं है, प्रक्रियाओं को डीबीएमएस का उपयोग करने के निर्देश के रूप में माना जा सकता है। डॉक्युमेंटेड गाइडलाइन डेटाबेस को डिजाइन करने, मॉडिफाइ करने, मैनेज करने और प्रोसेसिंग करने में यूजर्स की सहायता करते हैं।

4) Database languages

ये DBMS के घटक हैं जिनका उपयोग डेटाबेस से डेटा आइटम को एक्‍सेस करने, मॉडिफाइ करने, स्‍टोर करने और रिट्रीव करने के लिए किया जाता है; डेटाबेस स्कीमा निर्दिष्ट करना; यूजर एक्‍सेस को कंट्रोल करना; और अन्य संबद्ध डेटाबेस मैनेजमेंट ऑपरेशन करते हैं। DBMS लैग्‍वेज के प्रकारों में डेटा डेफिनिशन लैंग्वेज (DDL), डेटा मैनिपुलेशन लैंग्वेज (DML), डेटाबेस एक्सेस लैंग्वेज (DAL) और डेटा कंट्रोल लैंग्वेज (DCL) शामिल हैं।

5) Query processor

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

6) Runtime database manager

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

7) Database manager

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

8) Database engine

यह डीबीएमएस समाधान के भीतर मुख्य सॉफ्टवेयर घटक है जो डेटा स्‍टोरेज और रिट्रीवल से जुड़े मुख्य कार्य करता है। एक डेटाबेस इंजन API के माध्यम से भी एक्‍सेस किया जा सकता है जो यूजर्स या ऐप को डेटाबेस में रिकॉर्ड बनाने, पढ़ने, लिखने और हटाने की अनुमति देता है।

9) Reporting

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

डीबीएमएस के क्या फायदे है?

Advantages of DBMS in Hindi – डाटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) के फायदे

i) Better data sharing:

DBMS का मुख्य लाभ यह है कि इससे एक ऐसे एनवायरनमेंट का निर्माण करने में सहायता मिलती है जिसमें एंड यूजर को और अधिक और स्ट्रक्चर्ड डेटा का एक्‍सेस होता है।

यह स्ट्रक्चर्ड और आसान एक्‍सेस एंड यूजर्स को तुरंत रिस्‍पॉंड करने में मदद मिलती हैं।

ii) Better Data Security:

आसान एक्‍सेस डेटा सेक्‍युरिटी के लिए अधिक जोखिम पैदा करता है। बेहतर सुरक्षा सुनिश्चित करने के लिए कॉरपोरेशन काफी पैसा, समय और प्रयास को इन्वेस्ट करते है। DBMS पॉलिसिस और डेटा प्राइवेसी के बेहतर इम्प्लीमेंटेशन के लिए एक फ्रेमवर्क प्रोवाइड करता है।

iii) Better Data Integration:

अच्छी तरह से स्ट्रक्चर्ड डेटा ऑर्गेनाइजेशन ऑपरेशन और रिचर्स व्‍यू दोनो को कंबाइन व्‍यू प्रमोट करता हैं। यह एक सेगमेंट का कंपनी के अन्‍य सेगमेंट पर इफेक्‍ट को देखना आसान बनाता हैं।

iv) Least data inconsistency:

विभिन्न स्थानों में एक समान डेटा के विभिन्‍न् वर्जन के कारण डेटा इन्कन्सीस्टेंसी होती हैं। DBMS ठिक से डिजाइन किए डेटाबेस के कारण डेटा इन्कन्सीस्टेंसी में कमी आती हैं।

v) Help to make better decisions:

इम्प्रूव्ड और बेहतर-मैनेज किया डेटा, बेहतर क्‍वालिटी की इनफॉर्मेशन जनरेट करना संभव बनाता है जो बेहतर निर्णय लेने में मदद करता है।

vi) Increase in Productivity of End Users:

आसान एक्‍सेस और डेटा की उपलब्धता, साथ ही उपयोगी जानकारी में डेटा कन्वर्ट करने वाले टूल के साथ एंड यूजर्स को फैसले करने के लिए अनुमति देता है।

डीबीएमएस के क्या नुकसान है?

Disadvantage of DBMS in Hindi – डाटाबेस मैनेजमेंट सिस्टम का नुकसान (डीबीएमएस)

यद्यपि डेटाबेस सिस्टम महत्वपूर्ण लाभ प्राप्त करता है, लेकिन इस डेटाबेस सिस्टम के काफी डिसएडवांटेज भी हैं।

i) Rising cost

DBMS का यह एक Disadvantage हैं कि इसके लिए Sophisticated Hardware, Software और highly skilled personnel की आवश्यकता होती है। इन आवश्यकताओं को बनाए रखने के लिए DBMS  को manage करने की लागत बढ़ जाती हैं।

ii) Management Complexity:

कई अलग-अलग Technologies के साथ database system interface और कंपनी के Resources और culture पर महत्वपूर्ण प्रभाव पड़ता है। एक database system को अपनाने से पहले यह Assured किया जाना चाहिए कि वे company के objectives को आगे बढ़ाने में मदद करें।

हमे उम्मीद है की आज का हमरा पोस्ट आप सभी को पसंद आया होगा. अगर इस पोस्ट (DBMS क्या हैं? यह कैसे काम करता हैं और इसके Advantages और Disadvantages क्या हैं?) से related कोई भी doubt हो तो हमे जरुर comment करे.

Leave a Reply

Your email address will not be published. Required fields are marked *

fourteen − 4 =