Introduction to DBMS

DBMS (Data Base Management System) एक Software होता हैं, जिसका उपयोग डेटाबेस को बनाने और संभालने के लिए किया जाता हैं। DBMS अपने उपयोगकर्ताओं (users), और प्रोग्रामरों को एक व्‍यवस्थित तरीके के साथ डाटा को बनाने, संभालने और update करने की सुविधा प्रधान करता हैं।

Table of Contents

DBMS के उदाहरण – MySQL, Postgre SQL, Microsoft Access, Oracle etc.

डेटाबेस सिस्टम का इतिहास (History of Database)

1950 के दशक से 1960 के दशक तक

1960 और 1970 के दशक के अंत में

1980 के दशक में

1990 के दशक की शुरुआत में:

1990 के दशक के अंत में :

NewSQL आधुनिक रिलेशनल डेटाबेस का एक ग्रुप है जिसका उद्देश्य SQL का उपयोग करते हुए और पारंपरिक डेटाबेस सिस्टम की ACID गारंटी को बनाए रखना एवं ऑनलाइन transaction प्रोसेसिंग (रीड-राइट) वर्कलोड के लिए NoSQL सिस्टम के जैसे ही समान परफॉर्मेंस प्रदान करना है।

डेटाबेस मैनेजमेंट के मुख्‍य घटक (Main components of database management)

  1. सारणी (tables) :- यह रिलेशनल डेटाबेस मॉडल के संबंध में है। जहाँ सभी डेटा को टेबल्‍स के रूप में संग्रहित किया गया है। विभिन्‍न प्रकार के संचालन टेबल्‍स पर किये जाते हैं, जैसे :- डेटा संग्रह, फिल्‍टर करना, पुन: प्राप्‍त करना और संपादन करना। टेबल्‍स रिकॉर्ड (row) और फील्‍ड (Column) के कटाव से बने सेल से मिलकर बनते हैं। यही सेल टेबल्‍स में डेटा को संग्रहित करने के लिए उपयोग की जाती है।
  2. फील्‍ड :- टेबल के प्रत्‍येक Column को फील्‍ड कहते हैं यह डेटा के विशिष्‍ट भाग के लिए आरक्षित एक क्षेत्र होता है। जैसे ग्राहक संख्‍या ग्राहक का नाम, सड़क का पता, शहर, राज्‍य, फोन नं., वर्तमान पता आदि।
  3. रिकॉर्ड :- टेबल्‍स के Record को पंक्ति (Row) या टपल (Tuple) के रूप में भी जाना जाता है और दूसरे शब्‍दों में रिकॉर्ड एक एन्‍ट्री जैसे कि एक व्‍यक्ति, कंपनी संक्रमण आदि से संबंधित सभी क्षेत्रों की डेटा वस्‍तुओं का संग्रह है।
  4. क्‍वेरीज (Queries) :- किसी टेबल या डेटाबेस से जरूरत के अनुसार डेटा निकालने की अनुमति दी जाती है, उसे क्‍वेरी कहते हैं। किसी क्‍वेरी के उत्‍तर में जो रिकॉर्ड डाटाबेस से निकाला जाता है उसे उस क्‍वेरी का डायनासेट कहते हैं। जैसे कि अगर आप अपने शहर में रहने वाले दोस्‍तों की सूची निकालना चाहते हैं तो इसे एक क्‍वेरी कहेगें।
  5. फॉर्म्‍स :- यद्यपि आप टेबल्‍स में डेटा दर्ज और संशोधित कर सकते, लेकिन टेबल्‍स में डेटा का भंडारण करना तथा संशोधन करना आसान नहीं होता है। इस समस्‍या को दूर करने के लिए, फॉर्म्‍स प्रस्‍तुत किए जाते हैं। टेबल्‍स की तरह फार्म में डेटा दर्ज करना पसंद करते हैं।
  6. रिपोर्ट्स :- आसान शब्‍दों में, जब आप डेटाबेस से लाए गये रिकॉर्ड को कागज पर प्रिन्‍ट करना चाहते हैं तो उसे रिपोर्ट कहते हैं।

Characteristics Of DBMS

DBMS की कुछ विशेषताएँ निम्‍नलिखित हैं :-

  1. DBMS की सबसे बड़ी विशेषता यह हैं कि इसमें डेटा रिडंडंसी को Control किया जा सकता है।
  2. DBMS में डेटा को Share कर सकते हैं।
  3. DBMS में सुरक्षा का पूरा ख्‍याल रखा जाता है।
  4. DBMS में प्रोसेसिंग की गति अच्‍छी है।
  5. DBMS की एक और विशेषता यह है कि इसमें डेटा Independent होता है।

डी बी एम् एस के कुछ फायदे (Advantage of using DBMS)

Data Base System के कुछ संभावित नुकसान भी हैं

  1. Cost Of Implementing :- database system को implement करने में लागत ज्‍यादा आ सकती है जिसमें कॉफी रूपये खर्च हो सकते हैं।
  2. Effort to transfer data :- मौजूदा system से database में data को transfer करने के लिए कॉफी मुश्किलों का सामना करना पड़ता है और इसमें बहुत अधिक समय भी लग सकता है।
  3. Risk of database fail :- अगर database विफल हो जाता है भले ही अपेक्षाकृत कम अवधि के लिए तो संपूर्ण कंपनी पर भी असर पड़ेगा और कंपनी को कई प्रकार के नुकसान उठाने पड़ेंगे।

डीबीएमएस शब्दावली (DBMS Terms)

  1. रिलेशन (Relation): रिलेशन एक डाटा युक्त टेबल है जिसमें डाटा को rows या Tuples तथा Columns या Attributes में व्यवस्थित किया जाता है।
  2. टपल (Tuples): टेबल या रिलेशन की rows टपल कहलाती है ।
  3. एट्रीब्यूट (Attributes): टेबल या रिलेशन का कॉलम एट्रीब्यूट कहलाता है।
  4. डिग्री (Degree): किसी टेबल या रिलेशन में एट्रिब्यूट की संख्या उसकी डिग्री कहलाती है।
  5. कार्डिनलीटी (Cardinality): किसी टेबल या रिलेशन में रो या टपल की संख्या उसका कार्डिनलीटी कहलाता है।
  6. व्यू (views): वह टेबल, जिसका स्वयं का अपना कोई डाटा नहीं होता, बल्कि उस टेबल का डाटा दूसरे वेस टेबल से लिए गए होते हैं, views कहलाता है। इस प्रकार views एक आभासी टेबल (Virtual Table) है। views उपयोगकर्ता के लिए किसी सूचना तक सीमित पहुंच (access) प्रदान करने का एक उपयोगी तरीका है।