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 में बताते है, जिससे आप डेटाबेस का मतलब क्या है? अच्छी तरह से समझ जाये. तो बिना समय गवायें शुरू करते है.
इस लेख में हम यह सब topic के बारे में बात करने वाले हैं
- Database क्या है (What is Database in Hindi)
- डेटाबेस क्रिएट करने से पहले किन-किन चीजों का ध्यान रखना पड़ता है
- Database Management System क्या है – what is DBMS in Hindi
- DBMS के कुछ Examples
- MySQL
- MS Fox Pro
- Microsoft Access
- Oracle
- SQL Server
- Types of DBMS
- Hierarchical database
- Relational database
- Network database
- Object oriented database
- Document database
- Database की Importance क्या है
डेटाबेस क्या है (What is Database in Hindi)
डेटाबेस structured information का एक organized collection है. आसान शब्दों में Data के systematic collection को “Database” कहा जाता है. वो इसलिये क्योंकि इसे काफी व्यवस्थित बनाया जाता है. ताकि डेटा को आसानी से access, manage और update किया जा सके. Database का मूल कार्य data management को आसान बनाना है.
- Google Search Console kya Hai / Webmaster Tool Kese Kerte hai
- ब्लॉगिंग से पैसे कैसे कमाए – पूरी जानकारी हिंदी में (blog kaise banaye)
- YouTube पर 1 Million Views का कितना पैसा मिलता है?
Example:- मान लीजिये किसी School/Collage ने अपने छात्रों का एक student record तैयार करना है. जिसमे उन्होंने हर student का name, class, subject और parents name यह सब information अपने पास किसी बड़े register में लिख कर रखनी है, जिससे उन्हें आगे किसी student के बारे में जानकारी आसानी से मिल जाये. तो इसके लिये वह रजिस्टर में rows, columns, tables खींच कर उसमे data को नम्बरवार बिल्कुल व्यवस्थित तरीके से लिखेंगे जिससे उन्हें आगे वह जानकरी ढूंढने में आसानी हो.
अब यदि हम इसी student record को बिल्कुल ऐसे ही व्यवस्थित तरीके से टेबल, कॉलम और रो में लिखकर इसकी file को कंप्यूटर में store करते है, तो वह database कहलाता है. जब किसी डेटा को इस तरह से लिखा जाता है, तो उसे tebular data कहते है. कंप्यूटर में डेटाबेस बनाने के लिए DBMS Software का इस्तेमाल होता है. इन्ही सॉफ्टवेयर की मदद से हम कभी भी database में store information को delete, change, और add कर सकते है.
Database Create करने से पहले किन-किन चीजों का ध्यान रखना पड़ता है
पर database को ऐसे ही नहीं बनाया जाता डेटाबेस को create करने से पहले हमें कितनी सारी चीजों का ध्यान रखना पड़ता है और सोचना पड़ता है कि कौन-कौन उस डाटा को access कर सकता है, कौन-कौन उस डेटाबेस में डाटा को insert कर सकते हैं, इन सभी के बारे में सोचना पड़ता है. पर डेटाबेस में डाटा किस तरह से store होगा यह भी सोचना पड़ता है और उसे अच्छी तरह से design करना पड़ता है.
डेटाबेस को डिजाइन करने के लिए जरूरत पड़ती है एक डेटाबेस डिजाइनर की और डेटाबेस को डिजाइन करने के बाद उसे बनाने के बाद उस डाटा को ऑपरेट करने के लिए जरूरत पड़ती है एक DBA (database administrator) की. DBA का काम है उस database में स्टोर डाटा को ऑपरेट करना और अगर उस database मे से कोई डाटा को सेव होने में या फिर उसे एक्सेस करने में किसी भी तरह का कोई प्रॉब्लम आता है तो उस प्रॉब्लम को ठीक करने का काम DBA का होता है.
डेटाबेस को क्रिएट करने से पहले डेटाबेस डिजाइनर कीसी पेपर पर उसे draw करता है और यह देखता है कि या यह डेटाबेस सही है या नहीं, कोई भूल तो नहीं, आगे जाकर कोई परेशानी तो नहीं होगी. जिस किसी भी कंपनी या फिर स्कूल या यूनिवर्सिटी को अपने डेटाबेस डिजाइन करना होता है वह डेटाबेस डिज़ाइनर को पहले से ही कह देते हैं कि कौन सा व्यक्ति किस डाटा को एक्सेस कर सकता है. उसके अलावा और कोई भी व्यक्ति उस डाटा को एक्सेस नहीं कर सकता. और इन सभी बातों का ध्यान रखते हुए डेटाबेस डिज़ाइनर को डेटाबेस डिजाइन करना पड़ता है.
यहाँ भी जरूर पढ़े:-
- 3D Logo कैसे बनाये Photoshop में
- डिजिटल सिग्नेचर क्या है – What is digital signature in Hindi
- फ्री में वेबसाइट कैसे बनाएं – Free Website Kaise Banaye
और साथ में डेटाबेस डिज़ाइनर को यह भी सोचना पड़ता है कि कौन सा डाटा डेटाबेस के अंदर किस तरह से store होगा मतलब पहले उस व्यक्ति का name save होगा उसके बाजू में दूसरे कॉलम में उस व्यक्ति का surname save होगा इस तरह से सब कुछ सोचना पड़ता है.
इसका भी हम एक उदाहरण लेकर समझने की कोशिश करते हैं अगर आपने किसी वेबसाइट में या फिर किसी एप्लीकेशन में अपनी इंफॉर्मेशन को fill करके अकाउंट बनाया है तो उस फॉर्म में आपने जो भी इंफॉर्मेशन दी होगी वह केवल आप ही देख पाएंगे आपके अलावा कोई दूसरा व्यक्ति उस इंफॉर्मेशन को देख नहीं सकता मतलब आपने जो इंफॉर्मेशन फील करी है वह किसी डेटाबेस में store होगी. पर उस डाटा को एक्सेस करने का अधिकार केवल आप store, आपके अलावा किसी और को नहीं.
अब आप अच्छी तरह से समझ गए होगे कि एक डेटाबेस को डिजाइन करने के लिए किन किन चीजों की ध्यान रखने की आवश्यकता पड़ती है. किसी छोटे डेटाबेस को डिजाइन करना बहुत आसान होता है पर अगर किसी बड़े ऑर्गेनाइजेशन के लिए किसी बड़ी कंपनी के लिए एक डेटाबेस को डिजाइन करना बहुत ही मुश्किल हो जाता है.
Database management system क्या है – what is DBMS in Hindi
DBMS (database management system) मतलब एक ऐसा software system जिसके जरिए आप database में स्टोर हुए डाटा को एक्सेस कर सके उस database में और डाटा को insert कर सके. यह सॉफ्टवेयर सिस्टम से आप यह सब कर सकते हैं insert, delete, update, select, access data from database.
DBMS के जरिए आप database में store हुए डाटा को maintain कर पाते हैं उस डाटा में मोडिफिकेशन कर सकते हैं. DBMS मतलब collection of programs. DBMS आपको एक तरह का user friendly interface दे देता है ताकि आपको डेटाबेस को maintain करने में किसी भी प्रकार की परेशानी ना हो, आप आसानी से डाटा को एक्सेस कर सके, अपडेट कर सके और insert भी कर सकें.
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 और application programming interface (API) एक 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 करता है.
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 बहुत मुश्किल और समय लेने वाला कार्य है.
आज के इस article में मैंने आपको पूरी तरह से बताया है की database क्या है (database kya hai), database की परिभाषा, डेटाबेस की आवश्यकता क्यों पड़ती है, database को बनाने से पहले हमें किन-किन चीजों को ध्यान में रखने की आवश्यकता पड़ती है और डेटाबेस को किस तरह से डिजाइन किया जाता है, database management system क्या है. DBMS के कितने प्रकार होते हैं, data model क्या होता है, data model के प्रकार, बारे में पूरी डिटेल में बात की है.
यहाँ भी जरूर पढ़े:-
- 3D Logo कैसे बनाये Photoshop में
- Google Search Console kya Hai / Webmaster Tool Kese Kerte hai
- ब्लॉगिंग से पैसे कैसे कमाए – पूरी जानकारी हिंदी में (blog kaise banaye)
- YouTube पर 1 Million Views का कितना पैसा मिलता है?
- फ्री में वेबसाइट कैसे बनाएं – Free Website Kaise Banaye
अगर आप computer engineering की या फिर कंप्यूटर से related कोई भी course कर रहे हो तब तो आपको डेटाबेस को पूरी तरह से समझना होगा यह बहुत उपयोगी है.
Keyword:- what is database system, database kya hai in hindi, what is database management system, types of database, relational database, examples of database, databases list, database tutorial, database sql, what is database, relational database kya hai, database meaning in hindi, database prabandhan kya hai, database management system kya hai, database ke record ko kaise pradarshit kiya jata hai, data kya hai, advantage of database in hindi, database in hindi meaning, what is dbms in hindi, advantage of database in hindi, what is database in hindi notes, database prabandhan kya hai, database model in hindi, relational database kya hai, database ke record ko kaise pradarshit kiya jata hai.
4 Replies to “Database क्या है (What is Database) – Types of Database”