MYSQL Introduction In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(MYSQL Introduction In Hindi) में हम mysql का introduction बताने वाले है| यहाँ पर हम आपको mysql डेटाबेस से रिलेटेड कुछ बेसिक टर्मिनोलॉजी के बारे में बताएँगे जिससे कि आगे आप mysql के कांसेप्ट को अच्छी तरह से समझ सके |

What is a Database?/MYSQL Introduction In Hindi?

अगर बिलकुल सीधी भाषा में बात करें तो डेटाबेस एक तरह का सॉफ्टवेयर एप्लीकेशन होता है जिसमे हम डाटा को एक organise form में स्टोर कर सकते है |MYSQL Introduction In Hindi|

और प्रत्येक डेटाबेस एक या एक से अधिक different APIs रखता है जिसे वह डाटा को create , access , manage , search , replicate कर सकता है |MYSQL Introduction In Hindi|

Database और डाटा स्टोरेज और भी तरह के होते है जैसे कि फाइल्स के फॉर्म में डाटा को स्टोर करना, memory में एक बड़ी hash टेबल को स्टोर करना|

पर इस टाइप के डेटाबेस में डाटा को फेच करना और डाटा को write करना इतना आसान और फ़ास्ट नहीं होता है |

पर आज के समय में बहुत सारे डाटा को स्टोर और मैनेज करने के लिए हम RDBMS का उपयोग करते है |

और इस टाइप के डेटाबेस में डाटा टेबल्स के अंदर स्टोर होता है और टेबल्स के बीच में कोई न कोई रिलेशन होता है जिसे हम primary के और foreign के द्वारा represent अथवा establish करते है |

एक relational डेटाबेस मैनेजमेंट सिस्टम जो है वो एक software होता है जो कि आपको :

डटबसेस क्रिएट करने के लिए allow करता है जिसमे आप टेबल्स बना सकते है जो कि row और column के फॉर्म में रहती है | और इन टेबल्स पर आप Indexes अप्लाई कर सकते है |

row के फॉर्म में स्टोर डाटा में डाटा integrity की gaurantee देता है |

Indexes को ऑटोमेटिकली अपडेट करता है |

SQL query लिखने और इम्प्लीमेंट करने के लिए allow करता है जहाँ पर आप कई सारी टेबल्स का डाटा एक साथ फेच कर सकते है |

RDBMS Terminology :

इससे पहले कि हम आपको mysql डेटाबेस सिस्टम explain करें, हम आपको डेटाबेस से रिलेटेड कुछ Terminology के बारे में अवगत करा देना चाहते है जिससे आप आगे इस डेटाबेस सिस्टम को और आसानी से समझ सके|

Database − एक डेटाबेस जो है वो tables का कलेक्शन होता है जिनमे related डाटा होता है |

Table − एक टेबल जो है वो एक matrix डाटा की तरह होती है जिसमे डाटा row और column के फॉर्म में होता है | टेबल में डाटा एक तरह से spreadsheet की तरह ही होता है |

Column − एक टेबल में एक column एक ही तरह के डाटा को स्टोर करता है| जैसे example के लिए टेबल में एक कॉलम है postcode जिसमे हर जगह का पोस्ट कोड स्टोर होता है | कॉलम को हम attribute के नाम से भी जानते है |

Row −एक table row को हम tuple , entry , अथवा record भी बोलते है | एक row में रिलेटेड डाटा का collection होता है | जैसे कि example के लिए एक employee टेबल की एक row में एक employee का पूरा रिकॉर्ड|

Redundancy − जब टेबल में कोई एक डाटा एक से ज्यादा बार स्टोर होता है तब इसे हम redundant डाटा बोलते है | जैसे कि कई employee एक शहर के हो सकते है तो उनके postal कोड एक ही होंगे|

Primary Key − primary key टेबल में वो यूनिक कॉलम होता है जो कि एक पूरे रिकॉर्ड को uniquely identiry करता है | एक टेबल में एक ही primary key हो सकती है |

primary key कॉलम की कोई भी वैल्यू duplicate नहीं हो सकती है और इसमें कोई भी null वैल्यू नहीं होती है |

Foreign Key − एक टेबल को दूसरी टेबल के साथ जोड़ने के लिए हम foreign key का use करते है | एक टेबल में कोई भी foreign के अपनी main टेबल की primary key कॉलम होती है |

Compound Key − एक compound key जो है वो एक से ज्यादा column का कलेक्शन होती है जिसे हम composite key भी कहते है |

जब टेबल का एक कोई column पूरे रिकॉर्ड को uniquely identify नहीं कर पता है तब ऐसे केस में हम composite key form करते है |

Index − एक टेबल में index keys वैल्यू का एक ऐसा arrangement होता है जिसे डाटा को आसानी के साथ स्टोर और फेच किया जा सकता है |

जैसे एक टेक्स्ट बुक में आगे की तरफ दिए गए index से हम अपनी मनचाहे पेज को खोल कर पढ़ सकते है |

Referential Integrity − referential integrity का मतलब यह होता है कि आपके टेबल में जो foreign key है वो एक सही और existing वैल्यू को point कर रही है |

MySQL Database

mysql डेटाबेस जो है वो एक फ़ास्ट, ओपन सोर्स, फ्री डेटाबेस मैनेजमेंट सिस्टम है जिसका उपयोग बहुत ही आसान है इसलिए बहुत सारे छोटे और बड़े बिज़नेस द्वारा इसे use किया जाता है |

mysql को mysql AB द्वारा develop किया गया था, और इसी company द्वारा इसे marketed और support किया जा रहा है जो की एक swidish कंपनी है | ऐसे बहुत सारे reasons है जिसके कारण mysql जो है वो एक बहुत ही popular RDBMS है और यह reasons नीचे दिए गए है :

mysql को जो है वो एक open source लाइसेंस की तरह रिलीज़ किया गया था इसलिए इसके लिए आपको कोई भी पैसा खर्च करने की जरुरत है, यह बिलकुल फ्री है use करने के लिए |

mysql जो है वो एक बहुत ही powerful प्रोग्राम अथवा software है जिसे वो खुद own करता है | और इसके अंदर ढेर सारी functionality बिल्ड की गयी है जो कि डाटा को मैनेज करने में मदद करती है | और यह बहुत सारे powerful और expensive डाटा पैकेज को फ्री प्रोवाइड करवाता है |

mysql जो है वो एक standard लैंग्वेज का use करता है जिसे हम SQL के नाम से जानते है जिसकी मदद से हम Database के अंदर डाटा पर ऑपरेशन perform कर पातें है |

mysql कई सरे operating सिस्टम को सपोर्ट करता है और कई सारी programming language के साथ use किया जाता है जैसे कि PHP , PERL , C , C ++, JAVA , etc |

बहुत बड़े डाटासेट के साथ भी mysql जो है वो बहुत ही fast और effective काम करता है |

PHP के साथ mysql का उसे बहुत ही friendly और popular है | PHP जो है वो एक बहुत ही पॉपुलर language है वेब development के लिए|

mysql जो है वो लार्ज डेटाबेस को सपोर्ट करता है | आप एक टेबल के अंदर ही 50 million से ज्यादा भी row स्टोर कर सकते है |

और एक टेबल के लिए जो file की डिफ़ॉल्ट limit साइज है वो है 4GB , जिसे आप 8 million terabytes तक increase कर सकते है, अगर आपका ऑपरेटिंग सिस्टम इसको हैंडल कर सके|

mysql जो है वो एक customizable डेटाबेस सिस्टम है | mysql का ओपन सोर्स GPL license जो है वो programmer को यह allow करता है की वो mysql software को अपने requirement के अनुसार modify कर सकते है |

इस ब्लॉग(MYSQL Introduction In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(MYSQL Introduction In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|MYSQL Introduction In Hindi|

आपका समय शुभ हो|MYSQL Introduction In Hindi|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.