May 2, 2024

डेटाबेस क्या है ? और इसकी विशेषताएं ? What is database and its funcanality

database kay hai hindi
database

घर में किसी भी सामान जैसे कपड़ा आदि को रखने के लिए आप अलमीरा का उपयोग करते हैं,जहां आपका का समान व्यवस्थित तरीके से रखा रहता है,और समय आने पर आप उसका उपयोग कर सकते हैं, उसी तरह facebook  या अन्य software  जिसका उपयोग आप करते हैं,और आपके द्वारा post किए गए contant जिसे computer  की भाषा में data कहा जाता है, कहीं centralized server में save  होते  रहते हैं,जरूरत  पड़ने पर आप इसे देख भी सकते हैं,जहां यह  data जाकर save होता है,एक तरह का software है,जिसे हम database कहते हैं,आज के पोस्ट में हम जानेंगे इसी के बारे में :-

Data क्या है ? What is Data ?  

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

database normalization kay hai
database normalization

दोस्तों अगर आप मेडिकल स्टोर चलाते हैं,तो दवाइयों को व्यवस्थित रखने के लिए क्या करते हैं,जैसे बुखार से रिलेटेड दवाइयों को एक जगह रखते हैं सर्दी खांसी की दवाइयों को एक जगह  रखते हैं, उसी तरह डेटाबेस में भी यह व्यवस्था होती है,कि डाटा को व्यवस्थित तरीके से उसकी प्रॉपर्टी के अनुसार व्यवस्थित करके रखें इसी 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 ? डाटा क्या होता है ? और डेटाबेस कितने प्रकार के होते हैं यह जाना काफी हमने इसके एडवांटेज और डिसएडवांटेज के बारे में भी नॉलेज ली अगर आपको यह मेरी पोस्ट अच्छी लगी हो तो इसे ज्यादा से ज्यादा लोगों को फॉरवर्ड करिए |

 

Manish Tiwari

नमस्कार दोस्तों , मैं मनीष तिवारी positivehindi.com का technical writer और फाउंडर हूं,एजुकेशन की बात करें, तो मैंने इनफार्मेशन टेक्नोलॉजी (Information technology) में इंजीनियरिंग ग्रैजुएट हूं,साथ ही मै एसबीआई लाइफ कंसलटेंट भी हूं,मुझे Microsoft technologies , MVC Technologies,SQL Server,HTML,E Governance Project,Crystal Report, Microsoft Reports में काम करने का अनुभव है,मुझे नई नई टेक्नोलॉजी संबंधित चीजों को सीखने और दूसरे को सिखाने में अच्छा लगता है |आप मेरे ब्लॉग में आए इसके लिए आपका बहुत-बहुत धन्यवाद !

View all posts by Manish Tiwari →