दोस्तों पुराने समय में, Railways,Bank, School और College, और Private और Government कार्यालये आपने Customer के Data को manage करने के लिए, Physical का प्रयोग करती थी, Physical Product को संभालना काफी कठिन हुवा करता था साथ ही साथ उसके नुकसान होने की संभावना रहती थी लेकिन दोस्तों आज समय बदल चूका है, आज के समय में डाटा को Digitally Store किया जाता है, private Company, Government Organization,Railways, Banking Sector, Finance Sector,School और Colleges इत्यादि, Customer का Data store करने के लिए DBMS का प्रयोग करती है.
DBMS का प्रयोग करने से Data के Destroy होने और Data Repetition की संभावना न के बराबर होती है. दोस्तों आप के मन में ये से सवाल आता है की ये DBMS क्या है,DBMS कैसे काम करता है, DBMS के फायदे क्या है, DBMS के प्रयोग करने के क्या नुकसान है, DBMS के कार्य क्या क्या है. दोस्तों आज के इस Article में आपको DBMS की पूरी जानकारी मिलेगी.
(१) dbms क्या है (what is dbms in
hindi)
(२) dbms के कार्य (functions of dbms in
hindi)
(3) dbms का इतिहास (history of dbms in hindi)
(4) dbms के प्रकार (types of dbms in hindi)
(5) dbms की विशेषताये (characteristics of dbms in hindi)
(6) dbms के घटक (components of dbms
in hindi)
(7) dbms के फायदे (advantages of dbms in hindi)
(8) dbms के नुकसान (disadvantages of dbms in hindi)
(9) dbms का उपयोग (application of
dbms in hindi)
(10) dbms software के उदाहरण (dbms software
examples in hindi)
(11) निष्कर्ष (conclusion)
(1) dbms क्या है (what is dbms in hindi)
dbms का full form database management system होता है, dbms के नाम से ही पता चलता है की database को manage करने वाला system साधारण शब्दो में कहा जाये तो database को manage करने या संभालने के लिए जिस software का प्रयोग किया जाता है उसे dbms कहते है.
dbms एक प्रकार का computer software होता है जिससे User database को manage कर सकता है , dbms user और database के बीच mediator का काम करता है, dbms के द्वारा बहोत से ऐसे command provide किये जाते है जिससे user database से data को create,update,delete और database से data को पुनः प्राप्त कर सकता है
दूसरे शब्दो में कहा जाये तो dbms एक software application है जो user को एक ऐसा interface प्रदान करता है जिससे user या फिर किसी web application का प्रयोग करते हुवे user database में data को insert, update और delete कर सकता है और जरूरत पड़ने पर database से data को get कर सकता है
(2) dbms के कार्य (functions of dbms in
hindi)
दोस्तों dbms database में data को manage करने के लिए SQL का प्रयोग करता है जो की एक programming language है, sql में बहोत से ऐसे functions मौजूद होते है जिससे database में data को manage किया जाता है. आइये dbms के कुछ महत्वपूर्ण कार्य के बारे में जानते है
->data definition:- इसके अंतर्गत data को manage करने के लिए database को create किया जाता है और जरूरत के अनुसार database को create, update , delete और database को manage करने से सम्बंधित सारे कार्य किये जाते है.
->data updation :- इसके अंतर्गत database में data को Insert, update, delete करने से सम्बंधित सारे कार्य किये जाते है
->data Retrieval :- इसके अंतर्गत जरुरत के अनुसार database से data को retrieve किया जाता है.
->data backup :- इसके अंतर्गत data का backup तैयार किया जाता है ताकि future में technical समस्याओ की वजह से यदि database से data loss या destroy हो जाता है तो data को पुनः प्राप्त किया जा सके
->User Administrator :- इसके अंतर्गत data Security ,data maintainability, data backup, user register और user की जाँच करने जैसे कार्य किये जाते है.
(3) dbms का इतिहास (history of dbms in hindi)
दुनिया में सबसे पहले dbms को 1960 में Charles Bachman के द्वारा बनाया गया था , उस समय dbms Network और hierarchical model पर आधारित था फिर कुछ सालो तक इस पर कार्य चलता रहा. फिर Edgar Codd ने 1970 में IBM के लिए DBMS बनाया जो की relational model पर आधारित था और जो की दुनिया का पहला dbms था जिसमे relational model का प्रयोग किया गया था .
1976 में Peter Chan ने Entity Relationship model पर आधारित dbms को बनाया जिसे E.R Model भी कहा जाता था. 1980 में कई Companies और Organizations के द्वारा Relational model पर आधारित dbms का use किया जाने लगा,और उस समय relational dbms का प्रयोग ज्यादा होने लगा था. फिर 1984 में object oriented dbms को विकसित किया गया.
1991 में Microsoft ने Window OPerating System के लिए Microsoft Access नाम का Personal dbms बनाया. वर्ष 2000 में Relational database के नए generation को बनाया गया जिसका नाम था Nosql.
दोस्तों आज के समय में समय में सबसे ज्यादा प्रचलित और प्रयोग किये जाने वाला dbms Microsoft Sql Server,Oracle और MySql है
(4) dbms के प्रकार (types of dbms in hindi)
dbms मुख्य रूप से 4 प्रकार के होते है .
->
Hierarchical Model
->Network Model
->Relational Model
->Object Oriented Model
->
Hierarchical Data Model:-
Hierarchical data Model में data को Tree structure के रूप में व्यवस्थित किया जाता है, इसमें data के relationship को Parents और child के रूप में दर्शाया जाता है जिसमे एक Parents के कई सारे child हो सकते है लेकिन एक child के सिर्फ एक ही parents होते है और hierarchical data Model में सिर्फ एक Root होता है. Hierarchical डाटा मॉडल में डाटा को top to Bottom या bottom to top के रूप में Store या व्यवस्थित किया जाता है.
->Network Data Model:-
Network Data Model में data को network Structure के रूप में व्यवस्थित किया जाता है. Network Data Model में Network Structure का प्रयोग एक data या Entities का दूसरे Data या Entities से Relationship बनाने के लिए किया जाता है. Hierarchical Data Model की तरह Network data Model में भी data को tree structure के रूप में व्यवस्थित किया जाता है लेकिन Network data model में एक Child के कई सारे Parents हो सकते है
->Relational Data Model
Relational Data Model में data को table में Rows और column के रूप में व्यवस्थित किया जाता है और टेबल में डाटा को insert,update,delete और डाटा को पुनः प्राप्त किया जा सकता है और इसके लिए structured query language का प्रयोग किया जाता है. इस प्रकार के data model में एक table के data का relationship दूसरे table के data से हो सकता है . बर्तमान समय में Relational Data Model सबसे ज्याद प्रचलित और प्रयोग किये जाने वाला model है क्यों की इसको समझना और इसका प्रयोग करना काफी आसान है.
->Object Oriented Data Model
Object Oriented Data Model में डाटा को object के रूप में व्यवस्थित किया जाता है. और इसके structure को Class कहा जाता है,
Object Oriented model में database बनाने और maintain करने के लिए object oriented Programming language जानने की जरूरत होती है क्यों की इसकी कोई अपनी query language नहीं होती है. इस प्रकार के data model को maintain करना आसान होता है और इसमें ज्यादा coding लिखने की जरूरत नहीं होती है.
(5) dbms की विशेषताये (characteristics of dbms in hindi)
-> dbms में वास्तविक दुनिया के किसी भी प्रकार के data को store किया जा सकता है।
-> dbms में बहोत सारे user एक साथ एक ही समय में डेटाबेस से डाटा को Excess कर सकते है
->dbms security Provide करता है जिससे कोई भी Unauthorised user बिना permission के data Access नहीं कर सकता है।
-> dbms data redundancy को control करता है मतलब data के repetition को रोकता है।
-> dbms में ज्यादा मात्रा में डाटा को handle किया जा सकता है।
-> dbms पर काम करने के लिए किसी खास कौशल या योग्यता की जरुरत नहीं होती है कोई भी user इसे आसानी से सिख कर इस पर काम कर सकता है।
-> dbms Backup और Recovery का Option देता है जिससे Future में किसी वजह से data Destroy हो जाता है तो data हमें पुनः मिल जाता है।
-> dbms data की Security उपलब्ध कराता है।
->सारे DBMS ACID
Proprieties को सपोर्ट करते हैं (ACID = Accuracy, Completeness, Isolation, Durability).
(6) dbms के घटक (components of dbms
in hindi)
dbms में कई component होते है जो आपसे में एक दूसरे से जुड़े होते है, प्रत्येक component का अपना अलग अलग कार्य होता है, dbms को manage करने के लिए सभी component की जरुरत होती है, तो आइये जानते है dbms के component के बारे मे।
->Hardware
->Software
->Data
->User (उपयोगकर्ता)
->Procedures (प्रक्रियाएं)
Hardware:-
hardware में कंप्यूटर होता है जिसमे Hardware को store,manage और Excess किया जाता है, computer के hard disk में database को store किया जाता है। Hardware software को चलाने के लिए computer के input/output Devices जैसे Mouse,Keyboard इत्यादि का भी प्रयोग किया जाता है।
Software:-
software Hardware का एक महत्वपूर्ण component है, software programming का समूह होता है और जो user को एक आसान interface Provide करता है जिससे user data को manage करता है और database से जुड़े सारे operations Perform करता है । dbms के कुछ software के नाम है Microsoft SQL
Server,Oracle, MySQL इत्यादि शामिल हैं।
Data (डेटा):-
Data एक जानकारी होती जो textual या numerical या फिर और किसी तरह का हो सकता है और डाटा को manage करने के लिए ही dbms का प्रयोग किया जाता है इसलिए डाटा dbms का सबसे महत्वपूर्ण घटक है और बिना किसी डाटा का dbms का कोई प्रयोग नहीं है।
User (उपयोगकर्ता)
dbms में user का महत्वपूर्ण कार्य होता है, user अपनी जरूरत के अनुसार डाटा को Excess और डाटा Manipulation कर सकता है, Data में 3 प्रकार के user होते है जिनके कार्य अलग अलग हो सकते है
Database Administrator:-
Administrator dbms को manage करता है और Data को maintain करता है ,Administrator dbms को security provide करता है।
Programmer :-
Programmer dbms के user interface को programming language जैसे C++,Java में Design करते है जिससे की database से आसानी से communicate किया जा सके।
End user:-
End user का कार्य database में data को insert,update,delete करना होता है ,और जरूरत पड़ने पर end user database से data को get कर सकता है।
(7) dbms के फायदे (advantages of dbms in hindi)
dbms में डाटा को आसानी से manage किया जा सकता है और एक साथ कई user डाटा को आसानी से excess कर सकते है।
Data Security :-
dbms में डाटा की पूरी सुरछा या प्रबंध किया जाता है और ये database administrator के द्वारा किया जाता है, database Administrator Authorised User को ही Data का excess प्रदान करता है।
Easy Recovery :-
dbms में डाटा का Backup तैयार कर दिया जाता है,जिससे यदि किसी technical issues की वजह से यदि डाटा destroy या loss हो जाता है तो डाटा को पुनः आसानी से और बहोत काम समय में recover कर लिया जाता है।
-> dbms में डाटा को एक user से दूसरे user तक share करने में ज्यादा समस्या नहीं होती है ,data को आसानी से share किया जाता है
-> dbms database में डाटा की duplicacy और repetition होने से रोकता है और इस प्रकार समान डाटा dbms में दोबारा insert नहीं हो पाता है
->दबंस data के रख रखाव में लगने वाले खर्च और लगने वाले समय को कम करता है
(8) dbms के नुकसान (disadvantages of dbms in hindi)
dbms को चलाने के लिए अलग से hardware और software की जरुरत होती है जिसकी cost काफी ज्यादा होती है और dbms software की size काफी ज्यादा होती है जो computer के memory में काफी ज्यादा space लेती है .
dbms system को चलाने के लिए user को proper training लेनी पड़ती है , इसे चलाना आसान नहीं होता है dbms में डाटा को एक जगह पर संग्रहित कर के रखा जाता है क्योकि system failure या फिर किसी technical समस्याओ की वजह से database destroy या फिर damage हो सकता है .
(9) dbms का उपयोग (application of
dbms in hindi)
Finance Sector :-
Stock buy, stock sell ,document details इत्यादि जैसे Finencial जानकारी को store करने के लिए dbms का उपयोग किया जाता है
बैंकिंग में :-
बैंक में customer से सम्बंधित जानकारी जैसे customer का नाम, Address, Deposits Amount, Withdraw Amount, Account से सम्बंधित सारी जानकारी को store करने के लिए dbms का उपयोग किया जाता है.
Airlines में :-
Airlines में Plane Arrive ,Plane Departs,Ticket Booking, यात्री से सम्बंधित जानकारी इत्यादि को store करने के लिए dbms का प्रयोग किया जाता है .
manufacturing sector में :-
manufacturing sector में number of product manufactured,number of products in stocks इत्यादि से सम्बंधित जानकारी को store करने के लिए dbms का प्रयोग किया जाता है .
Sales में :-
Product, customer, sales, order इत्यादि से सम्बंधित जानकारी को store करने के लिए sales person या फिर shops के द्वारा dbms का प्रयोग किया जाता है
Education sector में :-
स्कूल और कॉलेज में student के Admision, course Registration, Result इत्यादि से सम्बंधित जानकारी को store करने के लिए dbms का प्रयोग किया जाता है
Telecommunication में :-
Telecom Sector में Customer bill payment,Call Recording इत्यादि से सम्बंधित जानकारी को store करने के लिए dbms का प्रयोग किया जाता है
ये कुछ ऐसे जगह है जहाँ dbms का उपयोग किया जाता है, और भी बहोत से जगहों पर dbms का प्रयोग किया जाता है
(10) dbms software के उदाहरण (dbms software
examples in hindi)
वैसे तो dbms के बहोत से software है जिसे लोग अपने ज़रूरत और पसंद के अनुसार उपयोग करते है, यहाँ मैं आपको dbms के कुछ उदाहरण बता रहा हु जो बर्तमान समय में सबसे ज्यादा प्रचलित और सबसे ज्यादा उपयोग किये जाने वाले दबंस software है .
->Microsoft sql server
->Oracle
->Microsoft Access
->Oracle
->Pstgre Sql
->MySql
->NoSql
(10) निष्कर्ष (conclusion)
दोस्तों इस post में मैंने dbms क्या है के बारे में पूरी जानकारी दी है, आशा करता हु आपको ये post पसंद आई होगी, यदि आपको इस post से सीखने को मिला है तो इसे अपने दोस्तों के साथ share करे, यदि इस post से सम्बंधित आपको कोई dout है तो comment करे
0 टिप्पणियाँ