DBMS Architecture in Hindi

DBMS architecture हमें DBMS के इंटरनल एवं एक्सटर्नल architecture के बारे में बताता है, जैसे ही हम जानते है ही DBMS एक सॉफ्टवेयर है, और हर के software का architecture होता है एवं components (हर के बड़ा software बहुत सरे parts में divide रहता है ऐसे ही DBMS है) होते है, यहाँ पर हम चर्चा करने वाले है DBMS के three tier architecture के बारे में, DBMS का 2-tier एवं 1-tier architecture भी  होता है, जिसे हम किसी दूसरे article में देखेंगे। 

Three DBMS Architecture

Three DBMS Architecture

DBMS को 3-tier architecture 3 tier या 3 लेवल me divide किया गया है, जो की निम्न है –

  1. Presentation Tier (User Interface) [प्रेजेंटेशन टियर]
  2. Application Tier (Business Logic Tier) [बिज़नेस लॉजिक टियर]
  3. Data Tier (Data Access Layer) [डाटा टियर]

1. Presentation Tier (User Interface)

  • यह 3 -tier architecture का 1st tier है जो की यूजर इंटरफ़ेस के लिए responsible है।  
  • user interface को desktop, mobile, web application (other types of front-end interfaces.) आदि के उपयोग से represent किया जाता है। 
  • इस tier का मुख्य उद्देश्य यही है कि यूजर को डाटा अच्छे से दिखाना एवं इनपुट लेना। 
  • Presentation Tier में मुख्यः  client-side ऍप्लिकेशन्स होती है जो डाटा तो विसुअल या textual फॉर्म डाटा को रिप्रेजेंट करती है। 
  • Presentation Tier में ब्राउज़र, App, डेस्कटॉप App आदि आते है। 
  • Presentation Tier, मध्य लेयर से डाटा लेता है API के माध्यम से।

2. Application Tier

  • ये DMBS की मध्य लेयर या टियर है जिसमे business लॉजिक को हैंडल किया जाता है, ये एक प्रकार applications हो सकते है जो client requests को प्रोसेस करता है। 
  • ये लेयर प्रेजेंटेशन लेयर और DMBS लेयर के बीच मध्यस्थ के रूप में कार्य करती है।
  • DMBS सॉफ्टवेयर में देखा जाये तो ये वेब servers, api’s and अन्य middllewares है। 

3. Data Layer (Data Access Layer)

  • ये लास्ट लेयर यही dbms architecture जो responsible होती है डाटा मैनेजमेंट एवं स्टोर करने का लिए।
  • ये लेयर directly dbms के साथ interact करती है और CRUD (Create, Read, Update, Delete) operations perform है डेटाबेस में।
  • ये लेयर abstraction बनाये रखती है दूसरी लेयर के साथ, किसी को यह पता नहीं चलता है कि data किस प्रकार से स्टोर एवं एक्सेस हो रहा रहा है फिजिकल लेवल पर।
  • database servers, database management systems, object-relational mapping (ORM) frameworks, and data access libraries आदि इस लेयर के components है।
  • यह Layer या टियर Physical devices से directly डाटा प्राप्त करती है।
 

Benefits of the three-tier architecture

  • Scalability – इस 3-tier architecture को हम बहुत बड़े स्टार तक उपयोग कर सकते है, इसको मन चाहा scale किया जा सकता है। 
  • Modularity3-tier architecture modular है, जिसमे हर एक प्रकार के function या operations को अलग-अलग रखा गया है जिससे बाद में update and maintain करना आसान रहेगा। 
  • Security – layer के मदद से हम clear देख सकते है की किस जगह पर sensitive data एवं function है, जहन security की जररूत है। 
  • Flexibility – यदि किसी एक लिए में चेंज करंगे तो  वह दूसरी लेयर को इफ़ेक्ट नहीं करेगी, जिससे तीव्र विकास और पुनरावृत्ति की सुविधा प्रदान करना।
Scroll to Top