Database क्या हैं ? [Use of Database in Hindi]

Database क्या हैं? [Use of  Database in Hindi]

Database क्या हैं?

Database एक ही प्रकार की संबंधित data item का संगठित समूह होती है, जिनके उपयोग किसी विशेष प्रकार के application में किया जाता है। इसी प्रकार इसका management एक महत्वपूर्ण पहलू है, जिसकी सहायता से किसी भी system को व्यवस्थित रूप से चलाया जा सकता है।  जैसे कि उदाहरण के लिए किसी univercsity के विद्यार्थियों के विषय मे सूचनाओ का संकलन करना विद्यार्थियों के management का केन्द्र बिंदु होगा। data को संग्रहित करके मैनेज करना डेटा आधारित प्रबंधन प्रणाली अर्थात Database Management System (DBMS)  कहलाता है।

Database क्या हैं

                     Database का अर्थ को हम इन उदाहरणों से समझ सकते हैं जैसे कि किसी विश्वविद्यालय में पढ़ने वाले विद्यार्थियों से संबंधित जानकारी को एक सारणी(table) के फॉर्मेट में लिखा जा सकता है जिससे प्रत्येक विद्यार्थियों का नाम को या कोर्स को या कोर्स क्रमांक या विद्यार्थियों का क्रमांक या हो सेक्सन इत्यादि प्रकार के records हो और इन्ही records के collection को database कहा जाता है।

किसी business हो या organization में भी अनेक प्रकार से database तैयार कर सकते हैं ओर इनके लिए personal file, customer file, stock file, supplier file इत्यादि को रखा जाता है इस प्रकार की फ़ाइल को database कह सकते है।

निम्न उदाहरणों की सहायता से database को दिखाया गया है:

Database records Managment

इस प्रकार हम कह सकते हैं कि database एक ही प्रकार के records का collection होता है, जिनका उपयोग किसी विशेष प्रकार के application  के लिए किया जाता है। इस प्रकार के database को manually ओर electronically दोनों प्रकार से रख सकते हैं। 

Database क्या हैं?

Database में निम्न term का उपयोग किया जाता है

(a) Record:

किसी भी file में या table में row को record कहा जाता है। इसमें हम किसी एक data item से संबंधित सभी प्रकार के information के store कर सकते है।

(b) Field:

इसमे किसी एक information को store किया जा सकता है सबसे छोटा data item जिसे हम कंप्यूटर में स्टोर कर सकते हैं उसे data field कहा जाता है। इसमें character और numerical दोनों उपयोग होते हैं जैसे कि address, country name, city, phone इत्यादि ये सभी database field के उदाहरण हैं।

(c) File: 

जब कई data records को हम एक साथ किसी विशेष order में रखते हैं तब उसे file कहते हैं जैसे इसमे हम customers, staff इत्यादि के रिकार्ड्स को रखा जाता है।

(d) Database: 

जब कोई files को एक साथ स्टोर करके उसका उपयोग किसी विशेष एप्लीकेशन में किसी विशेष कार्य हेतु किया जाता है , तब इसे database कहते हैं। उदाहरण के लिए stock file, personal file, costumer file, staff file इत्यादि को एक साथ store करने पर एक database तैयार होता है। जिसका उपयोग किसी organization में किसी विशेष उद्देश्य से किया जाता है जिसे database कहा जाता है।

इसे निम्न चित्र के माध्यम से समझ सकते है:

Database - DBMS

किसी भी DBMS को मुख्य रूप से सूचना के बहुत बड़े समूह को मैनेज करने के लिए बनाया जाता है। Management में निम्न मुख्य concepts होती है:

(1)आकड़ो को संग्रहित करने की तकनीक

(2) सूचनाओ पर प्रक्रियाए करने के तरीकों का प्रावधान

Advantages of database [ डेटाबेस के लाभ ]:

(1) Reduction of redundancy:

इसका मतलब व्यर्थ के डाटा संग्रह में कमी होता है अनावश्यक data duplication को रोकने के लिए, Database को centralized कंट्रोल किया जा सकता है। इसमें extra processing cost भी कम होता है। यदि data को फ़ाइल सिस्टम के द्वारा स्टोर किया जाता है तब same data को कई जगह पर स्टोर किया जा सकता है। इसमें data की duplication बढ़ती है और इसे control करना कठिन होता है।

(2) Data sharing:

इसका मतलब होता है आकड़ो का सर्वव्यापी प्रयोग Database में एक ही data का application और यूज़र्स के द्वारा access किया जा सकता है। जिससे data sharing में वृद्धि होती है और इसे कंट्रोल करने आसान होता है।

(3) Data security:

इसका मतलब होता है आकड़ो की सुरक्षा Data किसी organization के लिए बहुत ही महत्वपूर्ण होती है। विशेष रूप से बैकिंग संस्थाओं के लिए बहुत ही महत्वपूर्ण होती है। इसलिए इसे सिक्योर रखना आवश्यक होता है ताकि data को किसी अनाधिकृत व्यक्ति द्वारा access करने से बचाया जा सके। Database Administrator (DBA) का यह दायित्व होता है कि वह database को इस प्रकार से उपयोग करे कि database security बानी रहे, अर्थात डाटा को सुरक्षित रखने के लिए विभिन्न प्रकार के security tools जैसे: user code, password इत्यादि का प्रयोग करना। जिससे एक उपयोगकर्ता दूसरे के data को क्षति न पहुचा सके एवं प्रत्येक उपयोगकर्ता की पहचान किया जा सके।

(4) Data integrity:

इसका मतलब होता है आकड़ो में अखंडता Database में स्टोर किये गए data शुद्ध अर्थात निर्धारित validation और format के अनुसार रहना चाहिए। Data value जिसे database में store किया जाता है उसे enter करने के पहले एक specify range और निस्चित format में होने चाहिए। उदाहरण के लिए किसी वोटर के age 18 वर्ष या इससे अधिक होने चाहिए और गलती से भी data negative में टाइप नही होना चाहिए। इसके लिए विभिन्न प्रकार के condition को database में apply किया जाता है, जिसे data integrity कहा जाता है।

(5) Administrative Control:

इसका मतलब होता है प्रशासनिक नियंत्रण Database को Database Administrator के control में रखा जाता है। ताकि विभिन्न प्रकार के यूजर ओर application के आवश्यकता को पूरा किया जा सके। यदि किसी प्रकार की Conflict होती है तब इसे database administrator के द्वारा निदान किया जाता है।

(6) Physical Data Independence:

इसका मतलब होता है आकड़ो की भौतिक स्वतंत्रता जब किसी डेटाबेस के storage devise और file के organization में किसी प्रकार का परिवर्तन किया जाता है और इसके effect database पर नही होता, तब इसे physical data independence कहा जाता है। इसका लाभ उस समय होता है जब किसी database में किसी प्रकार का परिवर्तन किया जाता है।

(7)  Logical Data Independence:

इसका मतलब होता है आकड़ो का तार्किक स्वतंत्रता यदि किसी database में किसी नए field के add किया जाता है या उसमें किसी प्रकार का परिवर्तन किया जाता है और इसका effect application program पर नहीं होता है तब इसे logical data independence कहा जाता है। इसे इसे database के द्वारा प्राप्त किया जाता है।

Disadvantages of Database [ डेटाबेस के हानि ]:

(1) Costly (महंगा):

इसका मुख्य disadvantages, अतिरिक्त लागत होती है। क्योंकि database software की कीमत बहुत अधिक होती है जिससे लोगो को इस दिक्कतों का सामना करना पड़ता है और इसे operate करने के लिए costly hardware की भी आवश्यकता होती है और इसमें किसी प्रकार का परिवर्तन करने पर भी बहुत महंगा होता है। इसलिये DBMS सॉफ्टवेयर, file system से अधिक महंगा होता है। अतः हम बोल सकते है costly, batabase का एक disadvantage हैं।

(2) Overhead cost (अतिरिक्त लागत ):

DBMS में processing overhead cost की आवश्यकता होती है DBMS में security, sharing ऑफ data, integrity इत्यादि के लिए अतिरिक्त ख़र्च करना पड़ता है। इसके अतिरिक्त यदि database की एक system से अन्य पर Migrate करने (एक स्थान से दूसरे स्थान पर ले जाने) के लिये भी एक्स्ट्रा cost की आवश्यकता होती है।

(3) Lock of Application(एप्लीकेशन में कमी):

Database में data को centralized store किया जाता है जिससे किसी प्रकार की duplication की संभावना नही होती है। इससे किसी प्रकार की data failure में data को recover करना कठिन होता है या सम्भव नही होता है। इसके लिए विभिन्न प्रकार के backup or recovery of application की आवश्यकता होती है।

(4) Centralization of Data:

DBMS में सभी प्रकार के data को एक जगह में centralized किया जाता है। इसमें main computer में किसी प्रकार की failure होने से पूरा system कार्य करना बंद कर देता है।

Use of Database [ डेटाबेस का उपयोग ]:

Database का प्रयोग सभी प्रकार की जानकारीयों को रखने के लिए किया जाता है यदि किसी व्यक्ति से संबंधित जानकारियों को रखना है जैसे उसका नाम, पता, phone number, इत्यादि को रखने का लाभ निम्न है:

  1.  Airlines और Railway के आरक्षण के क्षेत्र में किया जाता है।
  2.  किसी संगठन के लिए सूची(inventory) तैयार करनी हो या विक्रय (sales) करनी हो या वित्त (finance), क्रमिक विभाग (personnel department) में data को संग्रहित करने के लिए database का उपयोग किया जाता है।
  3. Library में database management system का उपयोग पुस्तकों के रिकार्ड्स को maintain करने के लिए इसका उपयोग किया जाता है।
  4.  विभिन्न प्रकार के enterprise resource की योजना बनाने में डेटाबेस तकनीक का उपयोग किया जाता है।
  5.  Database का उपयोग किसी भी प्रकार के बैंकिंग कार्यो है किया जाता है जैसे कि transaction इत्यादि में किया जाता है।
  6.  Database की आवश्यकता modeling में एवं simulation में भी होती है।
  7.  Database का उपयोग किसी project में analysis में भी किया जाता है।
  8.  Database का उपयोग होटल इत्यादी व्यवसाय के रिकार्ड्स मेन्टेन करने के लिए किया जाता है।
  9.  Database का उपयोग Tele Communication के क्षेत्र में भी किया जाता है इस क्षेत्र में विभिन्न प्रकार की सुविधाएं जैसे : mobile, e-mail, pages, इत्यादि में भी डेटाबेस तकनीक का उपयोग किया जाता है।

Use of Database (डेटाबेस का उपयोग) :

Database का प्रयोग सभी प्रकार की जानकारीयों को रखने के लिए किया जाता है यदि किसी व्यक्ति से संबंधित जानकारियों को रखना है जैसे उसका नाम, पता, phone number, इत्यादि को रखने का लाभ निम्न है:
  1. पुलिस के द्वारा प्रत्येक मुजरिम का database रखा जाता है जिससे किसी भी जुर्म की स्थिति में उसकी तलाश की जा सके।
  2. स्कूल में विद्यार्थियों के attendance का database रखा जाता है जिससे विद्यार्थियों की उपस्थिति ज्ञात रहती है।
  3. अस्पताल में मरीज के बीमारी का database रखा जाता है जिससे उस मरीज का इलाज सही प्रकार से हो सके।
  4. सरकारी कार्यालयों में कर्मचारियों के उपस्थिति का database रखा जाता है जिससे काम करने के दिन की ज्ञात किया जा सके।
  5. आयकर विभाग के द्वारा सभी करदाताओं का database रखा जाता है जिससे वह किस वर्ष कर का भुगतान किया है किस वर्ष नही किया है इत्यादि जानकारी प्राप्त ही सकती है।
  6. किसी library में उपलब्ध पुस्तकों का रिकॉर्ड रखने के लिए।
  7. दूरसंचार company के द्वारा अपने उपभोक्ताओं का database जैसे name, phone number, इत्यादि रखने के लिए।
इसी प्रकार अन्य स्थानों पर अलग-अलग प्रकार की जानकारियो को रखने के लिए database का प्रयोग किया जाता हैं।

Purpose Of Database :

वर्तमान में चाहे वह सरकारी कार्यालय हो या निजी कंपनी या कोई संस्था, सभी स्थानों पर database रखा जाता है। Database में आप अपनी जानकारी को अधिक व्यवस्थित एवं संगठित रूप में रख सकते हैं । निम्न प्रकार की आवश्यकताओ की पूर्ति हेतु database को रखा जाता हैं:

Database की आवश्यकता :

  1. आकड़ो को व्यवस्थित तरीके से रखने के लिए।
  2. आसानी से नया record जोड़ने के लिए।
  3. आकड़ो में आसानी से किसी भी विशेष record को search करने के लिए।
  4. आकड़ो में अनावश्यक record को mark करने एवं उसे हटाने का कार्य सरलता से करने के लिए
  5. Data में आसानी से परिवर्तन करने के लिए।
  6. बहुत अधिक मात्रा में records को रखने के लिए।
  7. आवश्यकता पड़ने पर रिकॉर्ड को आसानी से किसी क्रम में व्यवस्थित करने के लिए।
  8. Records को अधिक सुरक्षित रखने के लिए।
  9. उसे आवश्यकता पड़ने पर किसी अन्य स्थानों पर आसानी से ले जाने के लिए।
  10. यदि एक से अधिक व्यक्ति उस data का प्रयोग एक समय मे करना चाहता है उन्हें एक साथ उपलब्ध करने के लिए।

इसी प्रकार बहुत से आवश्कताओं की पूर्ति कर सकते इसके लिए अलग से पोस्ट लिखा गया है जिसमे आप जाकर उसके और अधिक बारीकी से जानकारी प्राप्त कर सकते हैं।

Database Abstraction:

Database तैयार करने का प्रक्रिया काफी जटिल होती है database का जिनके द्वारा निर्माण किया जाता है वे चाहते है की उपयोगकर्ता से आंतरिक जानकारीयों को छुपाकर रखा जाए। इसलिये developer उपयोगकर्ता से जो जकनकारी उसके काम की नहीं है उसे छिपा कर रखता है इसे ही data abstraction कहते हैं। Data abstraction कुछ निम्न चित्र के अनुसार होता है:

Database Abstraction

Physical Level:

यह डाटा को abstract करने के लिए सबसे नीचे का level होता है इस level में ही data को उसके  वास्तविक रूप में संग्रहित करके रखा जाता है। इस level में data structure सबसे जटिल रूप में होता है।

Logical Level:

यह data abstraction का बीच का level होता है इस level में किस data को किस प्रकार एवं कैसे संग्रहित करना है उसका निर्धारण होता है।

View Level:

इस level में उपयोगकर्ता के लिये data के प्रदर्शन का निर्धारण होता है इसमें data अलग-अलग उपयोगकर्ता के अनुसार filter होकर तैयार होता है जिसके अनुसार उपयोगकर्ता के लिए view निर्धारित होता है। यह अंतिम level होता है जो सीधे उपयोगकर्ता को interact करता है। इस level में उपयोगकर्ता के लिए data के प्रदर्शन का निर्धारण होता है।

Database Administrator roles:

Database administrator की अवधारणा, DBMS के विकास के लिये काफी महत्वपूर्ण होता है। Database administrator का कार्य संगठनात्मक संसाधन के रूप में data को प्रयोग करना होता है। Database Administrator संसाधन प्रबंधन के रूप में कार्य करता है और इसी प्रकार वह रोजगार प्रबंधन के लिये संसाधन, वित्तीय संसाधन का प्रयोग और विनिर्माण संसाधन का प्रयोग करता है।

अंतिम उपयोगकर्ता परिचालन data से जुड़ा हुआ होता है जबकि Database Administrator का योजना data से जुड़ा हुआ होता है। डेटाबेस administrator द्वारा निम्न कार्य किये जाते हैं: 

  1.  New यूज़र्स बनाना और उसके लिये भूमिका का निर्धारण करना।
  2.  यूज़र्स के एट्रिब्यूट को बदलना एवं उसके लिए password इत्यादि का निर्धारण करना।
  3.  अनावश्यक उपयोगकर्ता को मिटाने का कार्य ।
  4.  निर्धारित किये गये भूमिकाओं को रद्ध करने का कार्य।
  5.  उपयोगकर्ताओ की भूमिकाओं को बांटने का कार्य।
  6.  अनावश्यक design की जानकारी एवं प्रक्रिया समय को पूरा करने के लिये ओर अंतिम उपयोगकर्ता समुदाय को संतुष्ट करने के लिये database structure को design किया जाता है।
  7. विभिन्न DBMS उपयोगकर्ताओ के लिए पहुँच विशेषाधिकार का निर्धारण करना।
  8. Database system के कार्य की निगरानी करना और अनावश्यक परिवर्तन का निर्धारण करना।
  9.  Database Administrator का कार्य DBMS के निहितार्थ में प्रस्तावित प्रणाली को बदलना होता है जैसे यदि कोई नया operating system बाजार में आया है और उसकी जरुरत है तो system को तुरंत update करना होता है।
  10.  Database Administrator, सम्पूर्ण संगठन के भीतर data एवं उसे प्रभावित करने वाले कारको के नीति निर्धारित के लिये जिम्मेदार गोता है।
  11.  Record administrator, बिना कंप्यूटर के तैयार किये गए आकड़ो की तकनीक प्रबंधन के लिए जिम्मेदार होता है। यह उसकी सुरक्षा , उसे सूचीबद्ध करने और सत्यापन करने का कार्य करता है।

System Administrators :

System administrators का संबंध DBMS द्वारा उत्पन्न data के साथ होता है। system administrator, DBMS के प्रतिदिन के कार्य के लिए जिम्मेदार व्यक्ति है। जबकि अंतिम उपयोगकर्ता operational data से जुड़ा हुआ होता है।

Database क्या हैं ? [Database का उपयोग ]

Hello Friends आज अपने इस पोस्ट के माध्यम से पढ़ा डेटाबेस क्या है तो friends उम्मीद है कि इस पोस्ट के माध्यम से और बहुत से जानकारी मिली होगी और आपके मन में जो सवाल थे उनका जवाब भी मिल गया होगा और Database क्या हैं ? के साथ-साथ Database का उपयोग कहाँ-कहाँ होता है, Advantage, Disadvantages, Database का उपयोग कहाँ-कहाँ होता है, Purpose Of Database, Database Abstraction, Database Administrator role इत्यादि के बारे में जाना।

Friends, मैं पूरी कोशिश करता हु की इन Post के माध्यम से आपको जो संदेह करना पूरी तरह से clear हो जाये फिर भी आप को सुझाव देना चाहते हैं तो इसके लिए आप comment box के माध्यम से दे सकते हैं।

Friends मुझे पूरी उम्मीद है कि ये पोस्ट आपको जरूर पसंद आई होगी और मुझे खुसी है कि मैं आपके लिए कुछ का जानकारी इस ब्लॉग के माध्यम से दे सका और इसी प्रकार किसी बारे में जानकारियां प्राप्त करनी हो तो comment box के मध्यम से जरूर बताएं जिससे वे जानकारियां मैं आपके लिए ले सकू धन्यवाद ।

Leave a Comment