What is Database Interface in DBMS in Hindi
DBMS में एक Database interface यह बताता है कि कैसे Users या Applications, Database के साथ Connect होते है तथा आपस में Interact करते है।यह लोगों के लिए Data को Access, Update, या Delete करना आसान बनाते हैं और उन्हें Database कैसे कार्य करता है इसके Technical details को जानने की जरूरत भी नहीं होती ।
जब आप Data के साथ कोई कार्य करना चाहते हैं जैसे कोई विशिष्ट सुचना को ढूंढना या नए Data को जोड़ना तब आप इन कार्यों को करने के लिए Database interface का ही Use करते हैं।
उदाहरण के लिए आप कोई विशिष्ट Data को देखना चाहते हैं इसके लिए आप एक Request(Query) type करते है अब Database interface उस Request(Query) को Process करता है और आपके द्वारा Request किए गए Data को आपको दिखाता है।
यह Interface, Users को Data के साथ कार्य करना आसान बनाता है भले ही Database Operations जो आंतरिक रूप से हो रहा है जटिल हो।
Database interface यह भी Control करता है की केवल Authorized Users ही Data को Access या Modify कर सकें ताकि सब कुछ सुरक्षित रहे।
Database interface यह भी Control करता है की केवल Authorized Users ही Data को Access या Modify कर सकें ताकि सब कुछ सुरक्षित रहे।
यह Database के जटिल भागों को छुपा देता है ताकि आपको जिस कार्य ( जैसे Data को Search करना या सूचनाओं को Manage करना ) को करने की जरूरत है आप उसी पर अपना ध्यान केंद्रित करें
What is Database interface responsible for in Hindi
1) Data को प्राप्त करने या बदलने के लिए User के Request (Query) को execute करना।
2) Database को Access करने की कोशिश करने वाले Users को Check करना कि क्या Database को Access करने के लिए वे Authorized है या नहीं।
3) यह निर्णय लेना कि कौन से Data को प्रत्येक User देख या बदल सकते है।
4) सरल पढ़ने योग्य format में Data को User को दिखाना।
5) Database का उपयोग करते समय उत्पन्न होने वाली त्रुटियो को Handle तथा Manage करना।
6) Users को Data, Add तथा Update करने की अनुमति देना।
7) Data को Unauthorized access से बचाना।
8) यदि कुछ गलत हो जाए तो Data को सुरक्षित और रिस्टोर करने में मदद करना।
Types of Database Interface in Hindi
Database Interface के निम्न प्रकार होते हैं।1) Graphical User Interface (GUI)
2) Command-Line Interface (CLI)
3) Natural Language Interface (NLI)
4) Forms-Based Interface
5) Menu-Based Interface
6) Web-Based Interface
Graphical User Interface (GUI)
एक DBMS में Graphical User Interface (GUI), Database के साथ Interact करने के लिए एक Visual तरीका प्रदान करता है।जटिल कमांड्स को टाइप करने की बदले GUI, Users को Visual elements जैसे Buttons, Menus और Icons के साथ कार्य करने की सुविधा देता है।
एक GUI के साथ आप सरल Graphical tools का Use करके विभिन्न कार्य जैसे Tables का निर्माण करना तथा उसे सुधारना, Data को प्रविष्ट करना और उसे देखना, तथा Queries run करना आदि कर सकते है।
उदाहरण के लिए आप Form का उप योग, Data input करने या Report का निर्माण करने के लिए कर सकते हैं। GUI, Users को Database के साथ कार्य करने तथा उसे Manage करने के लिए Buttons या Icons, की सुविधा देता है जिसे Click करके बड़ी सरलता के साथ कार्य किया जा सकता है।
उन्हे कार्य करने के लिए कोई Command type करने की जरूरत नहीं होती अत: यह ऐसे लोगों के लिए ज्यादा सहायक होता है जिन्हें Programming या Database language का ज्ञान नही होता है।
Command-Line Interface (CLI)
Command-Line Interface (CLI) में Users, Text command, type करके Database के साथ Interact करते हैं।जहां Graphical interface, Users को कार्य करने के लिए Buttons और Menus की सुविधा देता है,
वही CLI, एक Text आधारित Interface देता है अर्थात Users को विभिन्न कार्य जैसे Data प्राप्त करना, नया Record जोड़ना, सूचना को Update करना या Data को Delete करना आदि करने के लिए विशिष्ट Commands type करना पड़ता है।
उदाहरण के लिए एक यूजर को Students table के Records को देखना है तब उसे Command Line Interface में SELECT * FROM students; Command type करने की जरुरत होगी।
उसके बाद Database उस User के type किए हुए Command को Process करेगा और Result को सीधे ही Command-line window में प्रदर्शित करेगा। ऊपर के Command को Type करने के लिए User को Database query language जैसे SQL का ज्ञान होना जरूरी है तभी वह इस Interface के साथ कार्य कर पाएगा।
Natural Language Interface (NLI)
DBMS में एक Natural Language Interface आपको अपने प्रतिदिन की भाषा जैसे English के माध्यम से Database के साथ कार्य करने की अनुमति देते है।जटिल कमांड्स का Use करने के बदले आप अपनी भाषा में अपने Request को Type कर सकते है या कह सकते है।
उदाहरण के लिए आप यह जानना चाहते है कि कितने Employees IT department में है तो आप निम्न प्रकार से टाइप कर सकते है या बोल सकते है।
"List all employees in the IT department."
"List all employees in the IT department."
System आपके Question को समझ कर Database से Answer निकालकर आपको दिखा देगा। यह Interface ऐसे Users को कार्य के लिए सहायक है जिन्हे Programming या Database language के बारे मे जानकारी नहीं है।
अगर ऊपर लिखे Question का Query लिखे तो यह निम्न प्रकार से होगा।
SELECT * FROM employees WHERE department = 'IT';
Forms-Based Interface
DBMS में एक Forms-based interface, आपको जटिल कमांड्स को लिखे बिना, Forms का Use करके Data के साथ कार्य करने का सरल तरीका प्रदान करता है।इन Forms में Text boxes, Drop-down menus, Labels , Checkbox, Radio buttons जैसे Fields होते हैं जहां पर आप सूचनाएं को प्रविष्टि कर सकते हैं या चयन कर सकते है।
उदाहरण के लिए आप Students के बारे में सूचनाएं जैसे Name, DOB, Class, Grade आदि Enter करना चाहते हैं तब Form में इन सूचनाओं को प्रविष्टि करने के लिए Spaces (Text box) हो सकतें है।
सभी जानकारी को भरने के बाद आप इन्हें सुरक्षित करने के लिए Button पर Click करते हैं जिससे आपकी सभी जानकारियां स्वत: ही Update हो जाती है।
अतः Forms बिना किसी गलती की सूचनाओं को Enter, Update, Search करना आसान बनाता है जो खासकर उन लोगों के लिए ज्यादा अच्छा रहता है जिन्हें Database language जैसे SQL की जानकारी नहीं रहती है।
Menu-Based Interface
DBMS में एक Menu-based interface आपको Command type करने के बजाए एक Menu से Option चुनने के द्वारा Data के साथ कार्य करने का एक तरीका प्रदान करता है।इस प्रकार का Interface आपको Menues तथा उसके अंतर्गत Options की सूची प्रदर्शित करती है जिसमें से आप अपनी जरूरत के अनुसार Option का चयन कर बड़ी सरलता से कार्यों को कर सकते हैं।
उदाहरण के लिए आप Menu-Based Interface वाले एक डेटाबेस के साथ कार्य कर रहे हैं तो आपको उसके मुख्य Menues में विभिन्न Options जैसे Create, Add, Update, Delete आदि मिल सकते है
और जब आप उनमें से किसी एक का चयन करते हैं तो आपको उसके अंतर्गत फिर से कई Options दिखाई देंगे जो आपको अपने कार्य को पूरा करने के लिए मदद करेंगे।
यह Interface Users को विभिन्न कार्य करने जैसे सूचना को ढूंढना, नए Data को Add करने, Data को Delete करने आदि को केवल Menus के Options उसको Select करने तथा Click करने के द्वारा बड़ी आसानी से संपन्न करता है।
यह Interface Users को विभिन्न कार्य करने जैसे सूचना को ढूंढना, नए Data को Add करने, Data को Delete करने आदि को केवल Menus के Options उसको Select करने तथा Click करने के द्वारा बड़ी आसानी से संपन्न करता है।
Web-Based Interface
एक Web-based interface आपको Web browser जैसे Chrome, Firefox के द्वारा एक Database को Use करने की अनुमति देते है।आप ऐसे Database को किसी भी Devices जैसे Computer, Tablet, या Smartphone के माध्यम से Internet का Use करके Acces कर सकते है।
इसमें Database के साथ कार्य करने के लिए विशिष्ट Software कर उपयोग करने के बदले आप Web page का उपयोग करते हैं।
एक Web-based interface का फायदा यह है कि आपको अपने Device पर कुछ अतिरिक्त Install करने की जरुरत नहीं रहती है आपको केवल एक वेब ब्राउज़र और इंटरनेट कनेक्शन की आवश्यकता होती है जिसका उपयोग करके आप कहीं से भी Database को Access तथा Use कर सकते है।
0 टिप्पणियाँ