कोई भी Software हो Program हो या Ap plication सभी में Database एक महत्वपूर्ण Part होता है | आज के Blog में हम Database Management System यानि की DBMS के बारे में जानेंगें | Database management से जुडी यह जानकारी आपके लिए बहुत ही उपयोगी है इसमें आप जानेंगे की DBMS क्या है, DBMS का कहाँ कहाँ पर उपयोग होता है, DBMS की क्या क्या विशेषताएं है और इसके क्या फायदे और नुकसान है तो इसलिए इस blog को पूरा पढ़ें |
DBMS क्या है ?
DBMS की full Form होती है Database Management System | यह एक Software होता है जिसका उपयोग विभिन्न तरह की Application, Software और Programme में Data का Management करने के लिए किया जाता है | DBMS की मदद से End user अपने Data को Create कर सकता है,Save कर सकता है, Delete कर सकता है, Update कर सकता है और उसे Edit कर सकता है |
DBMS Application और user के बीच एक Interface का कार्य करता है जिससे Data सही तरह से व्यवस्थित रहता है और जरुरत पड़ने पर आसानी से उपलब्ध हो पाता है | DBMS में Data इंजन उपयोगकर्ता को Data को Access करने उसमें कुछ बदलाव करने और उसको Lock करने में सक्षम बनाता है |
DBMS software उपयोगकर्ता के अधिकारों को सिमित कर सकता है जिसके द्वारा यह तय होता है की user कितने Data को देख सकता है और Data को कैसे देख सकता है | DBMS Logical और Physical दोनों तरह के data का Management करता है |
Example के रूप में हम Oracle और Mysql को ले सकते है जो की बहुत ही Famous Database Management System है जिनका उपयोग बहुत सी Application में किया जाता है | DBMS Application को Security भी प्रदान करता है और जब एक से अधिक user इसका Use करते है तो यह Data को Stability भी प्रदान करता है |
DBMS के द्वारा User निम्नलिखित काम कर सकते है –
Data की परिभाषा
इसका उपयोग Data के सभी तरह की संरचनाओं को Define करने के लिए किया जाता है | जिससे Application को पता रहता है की उसे किस तरह से Task को Complete करना है | यह Database के लिए एक महत्वपूर्ण Part है |
Data का Updation
इसका उपयोग Data को manage करने के लिए उसमें सही data का चयन करने उसे Modify करने और उसे Delete करने के लिए किया जाता है |
Data की Retrieval
DataBase में कई बार सही data भी Delete हो जाता है ऐसे में Database से Data को Retrieval किया जाता है | विभिन्न तरह की Application में यह बहुत ही उपयोगी होता है |
User Administration
किसी भी Application के Database में User को Register करने, वह क्या क्या कर रहा है इसकी जानकारी रखने, data को Secure करने और किसी तरह की कोई function खुलने में परेशानी होने पर पुनः data की प्राप्ति करने में भी यह उपयोगी होता है |
DBMS के लाभ
आसान रखरखाव –
Database का System Centralized है इसलिए इसके रखरखाव में अधिक दिक्कत नहीं होती है और इसकी देखभाल आसान हो जाती है |
एक से अधिक User Interface
यदि इसमें अधिक User उपयोग करते है तो यह सभी के Data को अलग अलग Store करने में सक्षम होता है |
अतिरिक्त Data को नियंत्रित करता है
DBMS Database में सभी Files को एक file में Store करके रखता है और जब अधिक files आती है तो उनका सही तरह से Management करते हुए उन्हें भी Store करता है उसे Database में record रखता है |
Data Sharing
यदि किसी company के users DBMS के द्वारा Data को एक दूसरे से Share कर सकते है | DBMS द्वारा User को Sharing करने का अधिकार दिया जाता है जो की उनके लिए बेहद अनुकूल होता है |
Automatic Data backup
कई बार software या हार्डवेयर में आई किसी Problem के कारणवश एकदम से Application बंद हो जाती है ऐसे में यह Database को सुरक्षित रखता है और Backup प्रदान करता है और Application के शुरू होने पर Backup Data के द्वारा यह Data को restore करता है |
समय की बचत
सही तरह से Data का Management करने के कारण यह उसमें लगने वाले समय की बचत करता है | DBMS के द्वारा Store Data को बेहतर तरीके से manage किया जाता है जिससे application के द्वारा database तक पहुंचने और सबंधित Data को Receive करने में लगने वाला समय कम हो जाता है |
DBMS के नुकसान
यह बहुत जटिल है
Data को management करने के लिए आज के समय अधिकांश Companies DBMS का उपयोग करती है जिससे उनका Data तो सही तरह से Manage रहता ही है साथ ही उनकी Data से जुडी कई तरह की समस्या भी दूर होती है | लेकिन इतनी अधिक आवश्यक Software होने के कारन इसमें कई तरह के dovelopers, application Programmer कार्य करते है जिससे यह software बहुत जटिल हो गया है और ऐसे में कोई भी staff अगर अपना कार्य सही तरह से पूरा नहीं करता है तो Data Loss होने का खतरा हमेशा बना रहता है |
यह अत्यधिक महंगा है
DBMS एक अत्यधिक महंगी प्रणाली है इसमें उपयोग में लिए जाने वाले Processor बहुत high level के होते है साथ ही Data Store करने के लिए अधिक Memory की आवश्यकता होती है ऐसे में DBMS का Setup बहुत ही महंगा होता है और इसके Maintenance पर भी बहुत अधिक पै सा खर्च होता है क्योंकि इसमें उपयोग में लिए जाने वाले Software और Hardware भी बहुत महंगे होते है |
Database का management रखने के लिए Application Programmer, database Administrator आदि Staff की आवश्यकता होती है जिन्हे रखने के लिए भी अच्छी Salery देनी होती है इस वजह से भी यह और महंगा हो जाता है |
धीमा प्रदर्शन
DBMS द्वारा Data के Management को प्रथमिकता दी जाती है जो की कई खास तरह की Application के लिए बहुत जरुरी होता है| लेकिन कई Small Companies होती है जिन्हे की Application के लिए अच्छी Speed की जरुरत होती है लेकिन DBMS के कारण उनकी Speed धीमी हो जाती है | इसलिए DBMS उनके लिए अनुपयोगी हो जाता है | क्योंकि अगर Application को खुलने में अधिक समय लगता है तो User के लिए यह बोझिल हो जाता है और वह इस तरह की Application का उपयोग आगे नहीं करता है |
Frequency Update होने पर परेशानी
समय के साथ Technology भी बदलती रहती है और इसके लिए DBMS में भी समय समय पर Software का Updation किया जाता रहता है | ऐसे में हर बार Updation आने पर इसके hardware को भी Update करने की आवश्यकता रहती है | साथ ही काम करने वाले Staff को भी नयी Technology के अनुसार Training की आवश्यकता होती है | इसलिए हर बार का यह बदलाव कई तरह की Problems Create करता है|
Friends आज के Blog DBMS in Hindi में हमने आपको बताया की DBMS क्या है यह कैसे काम करता है और DBMS के क्या Advantage और Disadvantage है | DBMS के बारे में आप comment करके बता सकते है की आपको यह Blog कैसा लगा | धन्यवाद |