आज के इस लेख में हम जानेगें Database क्या है? What is Database in Hindi. परन्तु इससे पहले Data क्या होता है? इस बारे में थोड़ा जानते है. डेटा वह information है, जिसे computer या अन्य device द्वारा process और store किया जाता है. यह जानकारी कोई text document, image, video, audio या किसी अलग तरह का data हो सकता है. अगर आसान शब्दों में computer data का उदाहरण दे तो आपके कंप्यूटर के file और folders में जो भी चीजे store है, उन्हें कंप्यूटर भाषा मे डेटा ही कहा जाता है.
इसी तरह से जब हम computer में किसी कंपनी के employee records (जो एक प्रकार का डेटा है) को row और column के रूप में store करते है, तो वह DATABASE कहलाता है. चलिये अब डेटाबेस के संदर्भ में आपको थोड़ा और detail में बताते है, जिससे आप डेटाबेस का मतलब क्या है? अच्छी तरह से समझ जाये. तो बिना समय गवायें शुरू करते है.
डेटाबेस क्या है (What is Database in Hindi)
डेटाबेस structured information का एक organized collection है. आसान शब्दों में Data के systematic collection को “Database” कहा जाता है. वो इसलिये क्योंकि इसे काफी व्यवस्थित बनाया जाता है. ताकि डेटा को आसानी से access, manage और update किया जा सके. Database का मूल कार्य data management को आसान बनाना है.
चलिये एक उदाहरण से समझते है, मान लीजिये किसी university ने अपने छात्रों का एक student record तैयार करना है. जिसमे उन्होंने हर student का name, class, subject और parents name यह सब information अपने पास किसी बड़े register में लिख कर रखनी है, जिससे उन्हें आगे किसी student के बारे में जानकारी आसानी से मिल जाये. तो इसके लिये वह रजिस्टर में rows, columns, tables खींच कर उसमे data को नम्बरवार बिल्कुल व्यवस्थित तरीके से लिखेंगे जिससे उन्हें आगे वह जानकरी ढूंढने में आसानी हो.
- डाटा स्ट्रक्चर क्या है इसके प्रकार
- इंटरनेट क्या है और कैसे चलता है
- IP एड्रेस कैसे पता करे
- Cloud Computing की जानकारी
अब यदि हम इसी student record को बिल्कुल ऐसे ही व्यवस्थित तरीके से टेबल, कॉलम और रो में लिखकर इसकी file को कंप्यूटर में store करते है, तो वह database कहलाता है. जब किसी डेटा को इस तरह से लिखा जाता है, तो उसे tebular data कहते है. कंप्यूटर में डेटाबेस बनाने के लिए DBMS Software का इस्तेमाल होता है. इन्ही सॉफ्टवेयर की मदद से हम कभी भी database में store information को delete, change, और add कर सकते है.
इन computerized database की शुरुआत 1960 के दशक में हुई. इस दशक में दो लोकप्रिय database model थे एक Network model (CODASYL) और दूसरा Hierarchical model (IMS). तो चलिये अब DBMS के बारे में जानते है.
Database Managment System (DBMS) क्या होता है
DBMS या डेटाबेस प्रबंधन प्रणाली एक software है, जो हमे database में data create, data store और data update करने की अनुमति देता है. जिसके कारण user डेटा को बहुत आसानी से store, access और analyse कर पाते है. इसके लिए dbms एक interface या tool प्रदान करता है.
DBMS तीन महत्वपूर्ण चीजो को manage करता है.
- Database engine – जो डेटा को एक्सेस, लॉक और संसोधित करता है.
- Datatabase schema – यह डेटाबेस के logical structure को define करता है.
- Data
DBMS के कुछ Examples
DBMS Software के कुछ example नीचे दिए गए है.
1) MySQL
MySQL की शुरुवात 1995 में Oracle के द्वारा की गई थी. यह एक open-source Relational database management system (RDBMS) है. यह structure query language (SQL) पर आधारित है. यह लगभग सभी operating system को support करता है. MySQL अपनी उच्च दक्षिता, विश्वनीयता और लागत के कारण बहुत प्रशिद्ध है. इसमे Linux, PHP और Apache के साथ LAMP technology भी है.
2) MS Fox Pro
Fox Pro एक dbms है, जिसको fox software ने शुरू किया था. लेकिन अभी यह microsoft के संरक्षण में है. डेटाबेस प्रबंधन प्रणाली होने के साथ ही यह text संबंधित oriented programming language भी है. Fox pro एक शक्तिशाली database managment system होने के साथ ही Relational database managment system (RDBMS) भी है. क्योंकि यह कई DBF files के बीच कई सम्बन्धों का व्यापक समर्थन करता है.
3) Microsoft Access
MS Access माइक्रोसॉफ्ट द्वारा संचालित डेटाबेस प्रबंधन प्रणाली (DBMS) है, जो Relational microsoft jet database engine को एक graphical user interface और software development tool के साथ जोड़ती है. यह व्यवसायिक और उच्च संस्करणों में शामिल अनुप्रोयोगों के माइक्रोसॉफ्ट कार्यालय सूट का सदस्य है. इसका उपयोग छोटे और बड़े दोनों database development के लिये होता है.
4) Oracle
Oracle database एक Relational dbms है. इसको Oracle corporation द्वारा maintain किया जाता है. यह पहला डेटाबेस है, जिसे enterprises grid computing के लिए design किया गया है. यह RDBMS की fourth generation है. इसका उपयोग ज्यादातर बड़ी कंपनियां करती है. जिन्हें बड़ी मात्रा में data manage करने की आवश्यकता होती है.
5) SQL Server
SQL सर्वर क्या है? Microsoft द्वारा विकसित किया गया SQL server, RDBMS है, जो MS-Windoes के लिये computer database बनाने में उपयोग होता है. MS SQL server डेटाबेस बनाता है, जिसे workstation और internet के द्वारा access किया जा सकता है. इसको oracle database और MySQL से compitition करने के लिए बनाया गया था. यह एक पूर्ण विशेषताओं वाला डेटाबेस है.
Types of DBMS in Hindi
डेटाबेस प्रबंधन प्रणाली (dbms) कई प्रकार की होती है. नीचे हम आपके साथ पांच प्रकार के database managment system सांझा कर रहे है.
- Hierarchical database
- Relational database
- Network database
- Object oriented database
- Document database
Hierarchical Database
एक Hierarchical model में डेटा को tree structure में represent किया जाता है. इसमे हर record के लिये एक single parent और उसके कई child हो सकते है. जैसे एक university का उदाहरण ले तो, उसमे बहुत student पढ़ते है. उनके अलग – अलग subject और classes है. इस स्थिति में university एक parent है तथा विद्यार्थी व अन्य इसके child है. इस प्रकार के model structure दो विभिन्न प्रकार के data के बीच एक से एक और एक से कई सम्बन्धों की अनुमती देते है. इस Hierarchical model की शुरुआत लगभग 1960 के दशक में IBM द्वारा की गई थी.
Relational Database
Relational database कई data sets का एक collective set है. जिसे table, record और column द्वारा दर्शाया जाता है. इस tubular form में प्रत्येक column एक attribute को प्रत्येक row, record को और प्रत्येक field, data value को represent करते है.
Relational database का मानक user और API (Application Programming Interface) एक Structured Query Language (SQL) है. SQL का उपयोग RDB से information के लिए interactive queries के लिए और report के लिए data एकत्र करने में किया जाता है. यह सबसे लोकप्रिय और ज्यादा इस्तेमाल होने वाला डेटाबेस है. इसका उपयोग हम थोड़े बहुत प्रशिक्षण से भी कर सकते है.
Network Database
एक Network database वह database model है, जो multiple records को एक ही मालिक से link करने की अनुमति देता है. इस मॉडल को उल्टे पेड़ के structure की तरह भी देखा जाता है. नेटवर्क डेटाबेस संस्थाओं के बीच सम्बंध बनाने के लिए एक Network structure का उपयोग करता है. इसका उपयोग मुख्य रूप से digital computer पर किया जाता है. Network database और hierarchical database बिल्कुल समान है. परन्तु hierarchical database की एक node में सिर्फ एक parent हो सकते है वही Network node में कई संस्थाओं के साथ relationship हो सकती है. Network database में child को member और parents को occupier कहा जाता है.
Object Oriented Database
यह डेटाबेस objects और classes के रूप में data का प्रतिनिधित्व करता है. Object oriented database (OODB) में object को वास्तविक दुनिया की इकाई और class को वस्तुवों का एक collection कहा जाता है. यह object-oriented programming (OOP) के मूल सिद्धांतों का पालन करता है. यह डेटाबेस सिस्टम relational database और अन्य database system के लिये वैकल्पिक है. Object oriented database में information को object के रूप दर्शाया जाता है.
Document Database
Document database (DDB) एक NoSQL database है. यह data को document के रूप में store करता है. अपनी Document storage और NoSQL गुणों के कारण यह काफी लोकप्रिय हो चुका है. NoSQL data storage दस्तावेजों को store और search करने के लिए faster mechanism प्रदान करता है. डॉक्यूमेंट डेटाबेस data को key value form में store करता है.
Components of DBMS
डेटाबेस प्रबंधन प्रणाली के पांच मुख्य घटक (components) है.
1. Hardware
हालांकि यह मूल रूप से dbms का घटक नही है, अब क्योंकि data इन्ही computer hardware (hard disk, RAM) में store होता है. तो एक तरह से हार्डवेयर भी इस प्रणाली का हिस्सा हो जाता है. जब हम अपने कंप्यूटर पर dbms software, Oracle और MySQL चलाते है, तो हमारे कंप्यूटर की hard disk, RAM, ROM यहां तक कि हमारा keyboard जिससे हम command type करते है, यह सब DBMS hardware का हिस्सा बन जाता है.
2. Software
DBMS Software सबसे महत्वपूर्ण component है. क्योंकि यही हमें data store, access और update करने के लिए interface प्रदान करता है. यह वह program है, जो सब कुछ नियंत्रित करता है. यह Access language को समझने में सक्षम होता है और डेटाबेस में उन्हें निष्पादित करने के लिये वास्तविक डेटाबेस कमांड्स में इसकी व्याख्या करता है.
3. Data
Data का मतलब है, जो material आप store करने वाले है. जिसके लिये dbms design किया गया है. यह डेटा text document, video clip, image या अन्य प्रकार का data हो सकता है. DBMS बनाने का कारण ही data store करना और data utilise करना था.
4. Procedures
Procedures का हिंदी अर्थ है, प्रक्रियाएं. इन प्रक्रियाओं के अंतर्गत DBMS Software को setup, install, login & logout और backup लेना इत्यादि आते है.
5. Database Access Language
DBAL एक सरल भाषा है, जिसके द्वारा हम commands को लिखते है. इन्ही कमांड का इस्तेमाल डेटाबेस में data को store, access, delete और update करने में किया जाता है. एक उपयोगकर्ता database access language में command लिख सकता है और इसे निष्पादन के लिए dbms में apply कर सकता है. जिसके बाद dbms द्वारा डेटा को translate और execute किया जाता है.
6. User
इसके अंतर्गत तीन प्रकार के users आते है. पहला Database administrator या DBA जो database managment system को manage करता है और इसकी security का ख्याल भी रखता है. दूसरा programmer जो dbms के parts को develop और design करता है. तीसरा End user जो data को store, retrieve, update और delete करने का काम करते है.
- Python language क्या है
- कृतिम बुद्धिमत्ता (Artificial Intelligence) क्या होती है
- Computer virus क्या होता है
Database की Importance क्या है
डेटाबेस महत्वपूर्ण है, क्योंकि इसके द्वारा ही data सही और व्यवस्थित तरीकें से manage हो पाता है. इसके साथ यह user को कई कार्य करने की आज्ञा भी प्रदान करता है. Database managment system (DBMS) एक एकल software application के भीतर बड़ी मात्रा में information को manage और organize कर सकता है. जिसके कारण व्यवसाय संचालन की efficiency बढ़ जाती है और समय लागत कम हो जाती है.
इसके साथ ही डेटाबेस प्रबंधन प्रणाली ने business और बड़ी organization को काफी फायदा पहुचाया है. क्योंकि वे कई प्रकार के data को store करने के लिए इसका प्रयोग करते है. आज हम इस प्रणाली का प्रयोग employee record, accounting, library books, student information, project management और inventory इत्यादि प्रकार के data को manage करने लिए करते है.
जब हम इस तरह के कार्य को खुद से manually करते है, तो यह डेटाबेस के मुकाबले कहि अधिक समय लेता है. बल्कि एक बार record बना लिया फिर आप उसमे बदलाव भी आसानी से नही कर सकते और इसे हर किसी के द्वारा access भी नही किया जा सकता. इसके विपरित डेटाबेस में स्टोर डेटा कहि भी दूसरे उयोगकर्ता तक पहुँच सकता है. तो कुल मिलाकर आज के दौर में
डेटाबेस बहुत important है, इसके बिना data management बहुत मुश्किल और समय लेने वाला कार्य है.
Conclusion
इस पोस्ट में आपने जाना Database क्या है? What is database in hindi. मुझे उम्मीद आपको यह पोस्ट पढ़ने के बाद डेटाबेस का परिचय हो गया होगा. हम जानते है, की यह पोस्ट थोड़ी लम्बी है परन्तु इसका एक फायदा हुवा है, आपको डेटाबेस की पूरी जानकारी सिर्फ एक पोस्ट में ही मिल गयी. अगर आप लम्बी पोस्ट पढ़ना पसंद नही करते तो विषय सूची में उस टॉपिक के उप्पर क्लिक करे जिसके बारे में आप जानना चाहते है. अंत मे एक महत्वपूर्ण बात अगर आपके पास डेटाबेस से सम्बंधित कोई सवाल या सुझाव हो तो कृपया नीचे कंमेंट के माध्यम से हमे जरूर बताये आपके comment का जवाब हम जरूर देंगे.
डेटाबेस के बारे में यह जानकरी अगर आपको ज्ञानवर्धक लगी हो, तो इसे अपने सहपाठियों और दोस्तो के साथ जरूर शेयर करे. धन्यवाद।।
Thank you so much sir for This simply explaination and Easley understanding post. This blogs post is so helpful for me,I can’t tell you. I tell you again thank you, thank you so much . And hope we will getting knowledges on related to computer science…
आपका स्वागत है, गणेश 😊 हमें ख़ुशी है आपको यहां से कुछ सीखने को मिला।
में ये नोट्स पेपर से दो दिन पहले पढ़ रही हु काफी मदद मिली है मुझे । जो चीजे समझ नही आ रही थी वो भी समझ में आ गयी
थैंक्स
Manu, आपका स्वागत है, उम्मीद करते है आपको इससे एग्जाम में मदद मिलेगी 👍
VERY nive linr
Very nice,sort simple nd clear all doubts👌👌
Thnks to u for this note🙏
Ap aise hi or notes simple clear language me
dijiye hame apke posts or notes ka intjar rhega😊
धन्यवाद, Aru. यह जानकर बेहद ख़ुशी हुयी। हम आगे भी ऐसे ही नोट्स आपके लिए लाते रहेंगे।
Nice
इन्फॉर्मेशन बढिया है सर
धन्यवाद रवि, हमें जानकर ख़ुशी हुयी।
Nice information
धन्यवाद, Sandhaya. आपके सुझाव हमारे लिए बेहद उपयोगी है.
Wahhh jiiii kya explanation thiiii,,,,
धन्यवाद Pardeep, हमें ख़ुशी है की यह पोस्ट आपको उपयोगी लगी।
Hello sir , Apne bhut acchi post knowledge share ki
Aapki post se bhaut kuch sikhne ko mila
Thanks, Anshul Sharma.
yah post bahot achhi hai
Nice information sir
Computer ke bare me bhi batao sir iska history kya hai
this post is really helpfull for every technical person
कंप्यूटर की पीढियां