घर में किसी भी सामान जैसे कपड़ा आदि को रखने के लिए आप अलमीरा का उपयोग करते हैं,जहां आपका का समान व्यवस्थित तरीके से रखा रहता है,और समय आने पर आप उसका उपयोग कर सकते हैं, उसी तरह facebook या अन्य software जिसका उपयोग आप करते हैं,और आपके द्वारा post किए गए contant जिसे computer की भाषा में data कहा जाता है, कहीं centralized server में save होते रहते हैं,जरूरत पड़ने पर आप इसे देख भी सकते हैं,जहां यह data जाकर save होता है,एक तरह का software है,जिसे हम database कहते हैं,आज के पोस्ट में हम जानेंगे इसी के बारे में :-
Data क्या है ? What is Data ?
Contents
Database को समझने से पहले हम यह समझ ले कि data क्या होता है ?Data एक तरह का information है,उदाहरण के तौर पर समझे तो आपके adhar card की details और आपका पहचान जैसे name, age , height , weight यह एक तरह का data है, data विभिन्न रूपों में जाकर save होते हैं,उनकी डिटेल नीचे दी जा रही है :-
Fields:
किसी भी डेटाबेस में fields का उपयोग details information जैसे कि transaction details , people details आदि जानकारी को सुरक्षित करने के लिए उपयोग में लाया जाता है |
Record:
एक से ज्यादा fields में सुरक्षित जानकारी को Record कहा जाता है |
Table :
एक से ज्यादा रिकॉर्ड जब इकट्ठा हो जाते हैं,तब इस records के group को table कहा जाता है,प्रत्येक टेबल का नाम एक दूसरे से अलग होता है |
Database :
टेबल के समूह को Database कहते हैं |
डेटाबेस क्या है ? Database kya hai ?
जिस तरह airports में planes व्यवस्थित तरीके से खड़े रहते हैं,उसी तरह डेटाबेस में data organized वे में store रहते हैं,जिसे जरूरत पड़ने पर electronic तरीके से computer system के द्वारा excess किया जा सकता है, simple world में समझे तो ऐसा software जहां data organized रूप में स्टोर रहता है, और जिसे electronically excess किया जा सके database कहां जाता है |
DBMS क्या है ? What is DBMS ?
DBMS एक तरह का data को manage करने वाला software है, जिसे हम बोलचाल की भाषा में database कहते हैं,जिस का फुल फॉर्म database management system है |
डेटाबेस नॉर्मलाइजेशन क्या है ? What is database normalization in Hindi
दोस्तों अगर आप मेडिकल स्टोर चलाते हैं,तो दवाइयों को व्यवस्थित रखने के लिए क्या करते हैं,जैसे बुखार से रिलेटेड दवाइयों को एक जगह रखते हैं सर्दी खांसी की दवाइयों को एक जगह रखते हैं, उसी तरह डेटाबेस में भी यह व्यवस्था होती है,कि डाटा को व्यवस्थित तरीके से उसकी प्रॉपर्टी के अनुसार व्यवस्थित करके रखें इसी process को database normalization कहते हैं |
डेटाबेस कितने प्रकार के होते है?Database kitne prakar ka hota hai ?
आपको पता ही होगा कि data कई तरह के होते हैं, कोई data video के format में होता है, और कोई file के format में होता है,और कुछ data image के format में save होते हैं,इन को व्यवस्थित करने के लिए डेटाबेस को कई भागों में बांटा जाता है आइए जानते हैं कि database कितने प्रकार के होते हैं :-
Relational database
ऐसे Database जिसमें data आपस में एक दूसरे से table के माध्यम से जुड़े रहते हैं,Relational database कहते हैं,जिसमें columns attributes और row data को सुरक्षित रहती है,इसकी सबसे बड़ी खासियत यह होती है, minus sql query लिखकर report generate कर सकते हैं |
Hierarchical databases
परिवार के सदस्य जैसे एक दूसरे से आपस में जुड़े रहते हैं,उसी तरह ऐसा डेटाबेस system जिसमें data parent और child के format में आपस में एक दूसरे से जुड़े रहते हैं,Hierarchical databases कहे जाते हैं,जिसमें एक data केवल एक सुरक्षित रख सकता है,और यह process आगे बढ़ती रहती है, tree structure database भी कहा जाता है, यह process जब तक चलता रहता है जब तक अंतिम रिकॉर्ड save ना हो जाए इसकी शुरुआत IBM द्वारा 1960 की गई थी | इसका ज्यादातर उपयोग banking और telecommunication industries में होता है |
Network databases
Network शब्द से ही आप समझ गए होंगे आपस में जुड़े हुए जैसे computer network में computer आपस में एक दूसरे से जुड़ कर network बनाते हैं,उसी तरह ऐसे network जिसमें computer data आपस में जोड़कर hierarchical databases बनाते हैं,जिसमें एक node का केवल एक single parent हो सकता है,network database कह जाते हैं,network database में children members कहां जाता है, जबकि parents node को occupiers कहा जाता है,जिसमें child or member का ak इस से ज्यादा parents हो सकता है |
Object-oriented databases
object-oriented programming जिस तरह object का उपयोग programming code में कहीं भी किया जा सकता है, उसी तरह ऐसे database जिनमें object-oriented programming का उपयोग कर object को reuse full बनाकर उसका उपयोग database structure में कहीं भी किया जा सके object-oriented डेटाबेस कहा जाता है, इसके कारण programming code लिखने में जहां कमी आती है, जिससे programmer के समय की बचत होती है, और multimedia capability में भी वृद्धि होती है |
Graph databases
Graph इस तरह के entity or instance है जिनमें entity को graph के रूप में प्रस्तुत किया जाता है अगर डेटाबेस की बात करें तो graph nodes, edges, properties रूप में होते हैं, और इसी रूप में डेटाबेस में save होते हैं,इसका उपयोग ज्यादातर oracle और SQL Server 2017 और उससे आगे के latest version में उपयोग में लाए जाते हैं |
ER model databases
ER डायग्राम के बारे में तो आपने सुना ही होगा उसी तरह रिलेशनल डेटाबेस में भी ER model मॉडल का उपयोग किया जाता है, जिसमें टेबल के प्रत्येक field को एक attribute से अंकित किया जाता है, और row को one instance entity type से पहचाना जाता है, ER model को 1976 में Peter Chen द्वारा डेवलप किया गया |
Document databases
ऐसे database जिसमें data document के format में save होता है, document database कहे जाते हैं, इनको NoSQL डेटाबेस भी कहते हैं, document storage property और इनकी speed के कारण यह डेटाबेस आजकल ज्यादा उपयोग में लाए जा रहे हैं, इनका सबसे अच्छा उदाहरण big data technology जैसे Hadoop, Amazon SimpleDB और Azure Document DB है |
NoSQL databases
ऐसे databases जिनमें पहले से कोई predefined schemas ना हो NoSQL database कहे जाते हैं, इसका सबसे बड़ा बेनिफिट यह है, कि इसमें developer को database में change करने की छूट होती है, जिससे के कारण यह database अन्य से अलग NoSQL database है |
डेटाबेस का इतिहास ? Database history
ऐसे तो database का उपयोग 1960 से ही शुरू हो गया था जिसमें magnetic disks का उपयोग कर data को store किया जाता था | लेकिन सही मायने में डेटाबेस जब popular हुआ जब relational model का उपयोग 1970 में Edgar F. Codd, द्वारा किया गया | 1980 के आते-आते इसमें बहुत सारे सुधार हुए जिससे DBMS software और एडवांस हुआ 1990 के दशक में microsoft SQL Server लांच किया | जो relational डेटाबेस management system को फुल फील करता था | इस समय डेटाबेस में object oriented programming का भी उपयोग होने लगा | सन 2000 से NOSQL डेटाबेस आने के बाद हमें data को insert , update करने के लिए किसी sql queries को नहीं लिखना पड़ेगा | यह tool के मदद से जिसे हम Hadoop के नाम से भी जानते हैं,बहुत ही आसानी से किया जा सकता है, जो कि Big data technology का एक रूप है |
डेटाबेस के कौन-कौन से कॉम्पोनेंट हैं ? What are the components of the database
मनुष्य के शरीर की बात करें तो यह हाथ ,पैर,मस्तिष्क आदि से मिलकर बना होता है,जिसे शरीर के components कहते हैं,उसी तरह database के लिए हमें 5 तरह की components की आवश्यकता पड़ेगी वे नीचे दिए जा रहे हैं :-
Hardware
ऐसी electronic devices जिसमें computer और hard disk आती hardware कहीं जाती हैं,जो computer और software के बीच mediator का काम करती जैसे कि हमारा CPU जिसमें hard disk , motherboard आदि चीजें शामिल रहती हैं, hardware की श्रेणी में आती है |
Software
ऐसे programme जो हमारे hardware , network software और operating system को मैनेज करते हैं, या चलाते हैं, software कहे जाते हैं, इसका उपयोग कर ही डेटाबेस software का निर्माण होता है |
Data
कोई भी information जो computer में save होती है, जैसे कि आपकी details , document , image files Data कहे जाते हैं , Data से मिलकर database बनता है |
Procedures
ऐसे database programming code जिनका उपयोग computer data का backup लेने और report generate करने में होता है, Procedures कहे जाते हैं,इनकी मदद से हम डेटाबेस में daily basis पर होने वाले कार्य जिसमें user login , logout और daily basis operations कर पाते हैं |
Database Access Language
किसी भी computer से रिपोर्ट निकालने के लिए हमें डेटाबेस language की आवश्यकता पड़ती है,जो insert , update , select quarry का उपयोग कर रिपोर्ट को जनरेट करने में मदद करते हैं,Database Access Language कहे जाते हैं |
What is INSERT database query in hindi ?
किसी भी computer data को save करने के लिए डेटाबेस commands लिखनी पड़ती है, जिसे INSERT डेटाबेस query कहते हैं |
What is UPDATE Database query in Hindi ?
अगर गलती से कोई भी update command insert हो जाती है, तो उसमें सुधार लाने के लिए update database command लिखनी पड़ती है, जिससे records update हो जाता है |
What is SELECT Database query in Hindi ?
आपने अपने Bank के passbook में entry कराई होगी क्या आपको पता है, यह एक तरह की रिपोर्ट है,जिसे SELECT Database command के द्वारा रिपोर्ट में प्रस्तुत किया जाता है |
What is DELETE Database query in Hindi ?
किसी भी computer records को हटाने के लिए database में एक command होती है, जिसे delete Database command कहते हैं |
Top 3 Database software in hindi ?
Database software बनाने वाली बहुत सी software companies हैं,जो डेटाबेस application बनाती हैं,जिसका उपयोग कर आप DBMS database बनाते हैं,आइए जानते हैं,Top 3 database software कंपनियों और उनके software के बारे में :-
SQL Server
Microsoft SQL Server माइक्रोसॉफ्ट कंपनी द्वारा डेवलप किया गया Relational database management system है, जिसका उपयोग कर डेटाबेस development database application बनाते हैं,इसका सबसे पहला वर्जन SQL Server 1.0 आया जो 1989 के करीब लांच हुआ |
MySQL
MySQL एक तरह का relational डेटाबेस management system है, जिसे डेटाबेस software बनाने के लिए उपयोग में लाया जाता है,जिसे सबसे पहले 1995 के करें लॉन्च किया गया | इसकी सबसे बड़ी खासियत यह है,कि इसे आप बिना किसी license fees download कर उपयोग में ला सकते हैं |
Oracle Database
Oracle Database सॉफ्टवेयर कंपनी है, जो database से रिलेटेड software बनाती है, जिसकी स्थापना सन 1977 के करीब की गई जो शुरुआत में डेटाबेस software ही बनाती थी |
डेटाबेस के लाभ | Advantages of database
Database के अनगिनत फायदे हैं, उदाहरण के तौर पर समझे तो अगर आपको 100000 लोगों के bank statement print करनी है,तब आप बिना डेटाबेस का उपयोग किए हुए करेंगे तो आप को कई साल लग जाएंगे लेकिन डेटाबेस का उपयोग कर मिनटों में आप लाखों लोगों की रिपोर्ट छाप सकते हैं,आइए जानते हैं, डेटाबेस के मुख्य खूबियां :-
उपयोग में सरल | Simple in use
डेटाबेस का सबसे बड़ा फायदा इसके द्वारा जनरेट की हुई रिपोर्ट है,जिसे आप बड़ी आसानी से समझ सकते हैं,उदाहरण के तौर पर ले तो अगर आपको अपना bank statement print करना है, तब आप केवल अपने पासबुक को प्रिंटिंग मशीन में डालते हैं,और आपका पासबुक प्रिंट होकर निकल जाता है |
Data Security | डाटा सुरक्षा
अगर कंपनियां अपने employee details और bank transaction details अगर रजिस्टर में मेंटेन करें तब अगर आग लगने या अन्य कारणों से उनका डाटा नष्ट हो जाएगा लेकिन डेटाबेस सिस्टम का उपयोग करने से data एक बार कंप्यूटर में एंट्री होने के बाद online server पर save हो जाता है,जिसे आसानी से नष्ट नहीं किया जा सकता है |
Faster data Access | तेज़ डेटा एक्सेस
Database normalization process का उपयोग कर हम data को तेज गति से access कर एक साथ में हजारों रिपोर्ट जनरेट कर सकते हैं ,यही काम मैनुअली करने पर काफी समय लगता |
डेटाबेस के नुकसान|Disadvantages of database
ऐसे तो इसके नुकसान कम ही है लेकिन किसी भी सॉफ्टवेयर या सिस्टम के कुछ Disadvantages भी होते हैं,इसका मुख्य Disadvantages इसका complex होना है,जिसे प्रोग्रामिंग करते समय आप महसूस कर सकते हैं, साथी आपको इसके लिए कुछ पैसे भी खर्च करने पड़ेंगे कभी-कभी वायरस अटैक के कारण सिस्टम करप्ट हो जाता है लेकिन इसे आप एंटीवायरस का उपयोग कर दूर कर सकते हैं|
आज की पोस्ट में आपने क्या सीखा
दोस्तों डेटाबेस किसी भी सॉफ्टवेयर सिस्टम का सबसे इंपोर्टेंट भाग होता है,आज की पोस्ट में हमने database kay hota hai ? डाटा क्या होता है ? और डेटाबेस कितने प्रकार के होते हैं यह जाना काफी हमने इसके एडवांटेज और डिसएडवांटेज के बारे में भी नॉलेज ली अगर आपको यह मेरी पोस्ट अच्छी लगी हो तो इसे ज्यादा से ज्यादा लोगों को फॉरवर्ड करिए |