Overall Architecture of DBMS, Structure of DBMS


DBMS :-

DBMS stands for  Database Management System. It is an application software designed to store and manage databases. It is an interface between different users and database.
DBMS mainly have two parts -
1)set of programs(allowed operations) to manipulates data in database.
2)Data base.
In present, following database management software are widely used- 
Oracle8i, 10g , MySQL, SQLServer, DB2, Sybase, Ingress, Foxpro, MS Access etc. 

DBMS का पूरा नाम डाटा बेस मैनेजमेंट सिस्टम है। यह एक एप्लीकेशन सॉफ्टवेयर है जिसका प्रयोग डेटाबेस को संग्रहीत एवं नियंत्रित करने के लिए किया जाता है। यह विभिन्न यूजर एवं डेटाबेस के मध्य इंटरफ़ेस का कार्य करता है। DBMS में मुख्यतः दो भाग होते है -
1 ) प्रोग्राम का समूह(निर्धारित संक्रिया ) जो डाटा बेस में परिवर्तन कर सकते है। 
2 ) डेटाबेस
वर्तमान समय में प्रयुक्त किये जाने वाले डाटा बेस मैनेजमेंट सॉफ्टवेयर निम्न है- 
Oracle8i, 10g , MySQL, SQLServer, DB2, Sybase, Ingress, Foxpro, MS Access etc. 

DBMS has following four main components of overall architecture -
DBMS के सम्पूर्ण आर्किटेक्चर में मुख्यतः निम्न चार अवयव होते है - 

1. Data Base Users :- To whom DBMS provides facility of accessing and storing data in data base are called data base users. Data base users can request data from data base and will get response from DBMS.

वे सभी जिन्हे DBMS के द्वारा डाटा बेस में डाटा संग्रहित करने एवं प्राप्त करने की सुविधा प्रदान की जाती है, डाटा बेस यूजर कहलाते है। ये DBMS से डाटा की रिक्वेस्ट करते है एवं चाहा गया रिस्पांस प्राप्त करते है।

Mainly four types of users are there in DBMS environment -
DBMS एनवायरनमेंट में निम्न चार प्रकार के यूजर होते है-     
1. Naive users (नैव यूजर )
2. Application programmers  (एप्लीकेशन प्रोग्रामर) 
3. Sophisticated users/Data Base Analyst ( सॉफिस्टिकेटेड यूजर / डाटा बेस एनालिस्ट)
4. Data Base Administrator/ Data Base Manager (डेटा बेस एडमिनिस्ट्रेटर/ बेस मैनेजर)

2. Query processor :- With the help of this part of DBMS, we can extract request/query of any DB user from application program/forms/tools. After that compile them and send these queries to query evaluation engine. Here this queries will be proceed and requested data is provided by storage manager.
At last query evaluation engine converts data in users accepted form, create and  send result/response to them.
DBMS के इस भाग की सहायता से, हम किसी भी डाटा बेस यूजर की क्वेरी/ रिक्वेस्ट को एप्लीकेशन प्रोग्राम/ फॉर्म / टूल से प्राप्त कर सकते है इसके पश्चात् उसे कम्पाइल कर क्वेरी इवैल्यूएशन इंजन को दिया जाता है। यहाँ इन्हे प्रोसेस किया जाता है एवं चाहा गया डाटा स्टोरेज मैनेजर द्वारा प्रदान किया जाता है। अंत में क्वेरी इवैल्यूएशन इंजन यूजर के समझने योग्य परिणाम/रिस्पांस तैयार कर भेजता है।             

Query processor has following parts -
क्वेरी प्रोसेसर में निम्न भाग होते है- 
A. Application program/object code (एप्लीकेशन प्रोग्राम/ ऑब्जेक्ट कोड)
B. Complier & linker (कम्पाइलर एवं लिंकर)
C. DML queries (DML क्वेरीज)
D. DDL interpreter (DDL इंटरप्रेटर)
E. DML compiler & organizer (DML कम्पाइलर एवं ऑर्गनिज़ऱ)
F. Query evaluation engine (क्वेरी इवैल्यूएशन इंजन)

3. Storage manager :- With the help of this part of DBMS, data requested by query evaluation engine will be searched in disc storage and provided to it.
DBMS के इस भाग की सहायता से, क्वेरी इवैल्यूएशन इंजन द्वारा चाहा गया डाटा, डिस्क स्टोरेज में खोजकर उपलब्ध कराया जाता है।  
Storage manager has following parts -
स्टोरेज मैनेजर में निम्न भाग होते है- 
A. Buffer manager (बफर मैनेजर)
B. File manager (फाइल मैनेजर)
C. Authorization & integrity manager (ऑथोराइजेशन एवं इंटीग्रिटी मैनेजर)
D. Transaction manager (ट्रांजेक्शन मैनेजर)

4. Disc storage :- Disc storage is also known as a container or physical level schema. In this part, user  data will be stored in binary form (0,1) and it will keep data secure for future use. Disc storage is responsible for storing user data and providing data in form of response against user request. 
डिस्क स्टोरेज को कंटेनर या फिजिकल लेवल स्कीमा के नाम से भी जाना जाता है। इस भाग में यूजर डाटा को बाइनरी फॉर्म (0,1) के रूप में रखा जाता है एवं भविष्य में प्रयुक्त करने हेतु सुरक्षित रखा जाता है।       

Disc storage has following parts -
डिस्क स्टोरेज में निम्न भाग होते है - 
A. Indices ( इंडेक्स)
B. Data dictionary (डाटा डिक्शनरी)
C. Stastical data (स्टैटिकल डाटा)
D. Data base (डाटा बेस)

No comments:

Post a Comment

Nested SQL Query or SQL Sub Query in hindi in english

if a SQL query is used inside another SQL query then this type of SQL query is called sub-query.  यदि किसी SQL क्वेरी का उपयोग, किसी अन्य SQ...