एसक्यूएल (SQL — स्ट्रक्चर्ड क्वेरी लैंग्वेज़ = संरचित पृच्छा भाषा) एक डेटाबेस प्रोग्रामिंग भाषा है जिसे रिलेशनल डेटाबेस मैनेजमेंट सिस्टम्स या संबंधपरक डेटाबेस प्रबंधन प्रणाली में आंकणों के प्रबंधन के लिए बनाया गया है और यह मूलतः रिलेशनल ऐलजेब्रा या संबंधपरक बीजगणित पर आधारित है। इसके दायरे में आंकणों पर प्रश्न (क्वेरी), आँकणों का अद्दतन (अपडेट), स्कीमा (प्रयोगकर्ता) निर्माण और रूपांतरण और डेटा ऐक्सेस कंट्रोल (आँकणों के उपयोग पर नियंत्रण) शामिल है। SQL, एडगर एफ. कॉड के रिलेशनल मॉडल के सबसे प्रारंभिक कम्प्यूटर प्रोग्रामिंग भाषाओं में से एक था जिसे उन्होंने अपने 1970 के प्रभावशाली दस्तावेज़ (पेपर), “ए रिलेशनल मॉडल ऑफ डेटा फॉर लार्ज शेयर्ड डेटा बैंक्स में प्रस्तुत किया था और यह रिलेशनल डेटाबेसों के लिए सबसे व्यापक रूप से प्रयुक्त होने वाली भाषा बन गयी.
एसक्यूएल क्या है? SQL Kya Hai in Hindi
यह एक तरह की लैंग्वेज होती है। इस लैंग्वेज के माध्यम से डेटाबेस को एक्सेस किया जाता है। इस लैंग्वेज का प्रयोग डेटाबेस पर किसी ऑपरेशन को परफॉर्म करने के लिए किया जाता है। यह लैंग्वेज डाटा को डेटाबेस में संग्रहित करने, उसे मेनीपुलेट करने के लिए एक प्रकार की कंप्यूटर लैंग्वेज होती है।
SQL एक स्टैण्डर्ड लैंग्वेज है और स्टैण्डर्ड लैंग्वेज होने के बाद भी ओरेकल, माइक्रोसॉफ्ट अपने अनुसार इसका इस्तेमाल करते है जिसकी वजह यह है की इस लैंग्वेज का स्टैण्डर्ड कठिन है जिसे पूर्ण रूप से चालू करना मुश्किल होता है। इसकी एक और वजह यह भी होती है की प्रत्येक वेंडर को अपने सॉफ़्टवेयर को अन्य सॉफ़्टवेयर से अलग दिखाना होता है।
प्रकार:
SQL स्टेटमेंट के प्रकार
SQL में कुछ तरह के कीवोर्डिं का इस्तेमाल करके कमांड दी जाती है जिसे SQL स्टेटमेंट भी कहते है। SQL में तीन तरह के स्टेटमेंट होते है जिनके बारे में आपको नीचे बताया गया है।
DDL (डेटा डेफिनेशन लैंगवेज)
इसका इस्तेमाल डेटाबेस को स्पष्ट करने के लिए किया जाता है। इससे आप विभिन्न तरह के टास्क को परफॉर्म कर सकते है। इसके प्रयोग से एक्साइस्टिंग टेबल में नए तरह के रो और कॉलम को जोड़ सकते है, डेटाबेस को बना सकते है और निकाल भी कर सकते है। इसके द्वारा नई टेबल को निर्माण किया जा सकता है।
DML (डेटा डेफिनेशन लैंगवेज)
DML का प्रयोग डाटा को एक्सेस करके मेनीपुलेट करने के लिए किया जाता है। DML के इस्तेमाल से डाटा को अपडेट भी कर सकते है, डाटा डिलीट कर सकते है। DML से टेबल में डाटा प्रवेश करवाया जा सकता है इसके प्रयोग से 2 टेबल को मर्ज भी किया जा सकता है।
TCL (ट्रांसमिशन कंट्रोल लैंगवेज)
DML से डाटा में जिस तरह के बदलाव आते है उसे TCL स्टेटमेंट मैनेज करता है। अगर किसी बदलाव को परमानेंट या अंडो करना हो तो इसका प्रयोग किया जाता है।
MySQL क्या है? (What is MySQL in Hindi)
यह एक स्वतंत्र रूप से उपलब्ध ओरेकल समर्थित ओपन सोर्स रिलेशनल डाटाबेस मैनेजमेंट सिस्टम है। जो स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) का उपयोग करता है। MySQL का विकास 1994 में एक स्वीडिश कंपनी MySQL AB ने शुरू किया था।
सन माइक्रोसिस्टम्स (Sun Microsystems) ने 2008 में MySQL AB का अधिग्रहण किया और MySQL को सन माइक्रोसिस्टम्स ने 2010 को ओरेकल कारपोरेशन से बेच दिया गया था। एसक्यूएल भाषा डेटाबेस में कंटेंट जोड़ने , एक्सेस करने और प्रबंधित करने के लिए सबसे लोकप्रिय भाषा है। इसका ज्यादातर उपयोग इसकी क्विक प्रोसेसिंग, विश्वसनीयता, और प्रयोग करने में आसान होने के कारण किया जाता है।
यदि आप अभी तक MySQL डेटाबेस नहीं जानते हैं या यदि आप किसी भी डेटाबेस के लिए नए हैं तो आप MySQL डेटाबेस सिख सकते है। यदि आप पीएचपी, पायथन,पर्ल या रूबी सीखना चाहते हैं तो आपको MySQL सीखना चाहिए, साथ ही यह डेटाबेस भी है जो अधिकांश डेवलपर द्वारा उपयोग किया जाता है। गूगल , फेसबुक, ट्विटर विकिपीडिया, यूट्यूब जैसी प्रसिद्ध वेबसाइटें भी MySQL डेटाबेस का उपयोग करती हैं। तो चलिए आज हम विस्तार से MySQL डेटाबेस के बारे में सीखते है।
MySQL एक ओपन-सोर्स आरडीबीएमएस (रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) सॉफ़्टवेयर है जो डिजिटल डेटा स्टोर और प्रबंधन करने के लिए उपयोग किया जाता है। MySQL ओरेकल कारपोरेशन के स्वामित्व में है और एसक्यूएल माइक्रोसॉफ्ट के स्वामित्व में है। MySQL दुनिया की सबसे लोकप्रिय ओपन-सोर्स डेटाबेस हैं। यह डाउनलोड और उपयोग करने के लिए मुक्त है।
MySQL का उपयोग विंडोज़, लिनक्स, मैक ओएस जैसे ऑपरेटिंग सिस्टम पर किया जाता है। MySQL का उपयोग जेम्प और लैंप जैसे मशहूर वेब सर्वर पर भी किया जाता है। आजकल MySQL डेटाबेस का अधिक उपयोग पी एच पी आधारित कंटेंट मैनेजमेंट सिस्टम के साथ वेबसाइट बनाने के लिए किया जाता है, जैसे वर्डप्रेस ,जूमला द्रुपल,सिल्वरस्ट्राइप ,केक पीएचपी , मोडक्स , कंक्रीट 5, पीएचपी फ्यूज़न, सीएमएस मेड सिंपल, पीएचपी विकी आदि।
उपयोग
MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है जिससे कि हम डेटाबेस बनाते और मैनेज कर सकते हैं। वर्ड प्रेस डाटाबेस के लिए MySQL का उपयोग करता है क्योंकि वर्ड प्रेस की ही तरह MySQL भी फ्री और सॉफ्टवेयर है। यदि आप वर्ड प्रेस को अपने वेब सर्वर या वेब होस्टिंग पर इंस्टाल करने के क्लासिकल तरीके को देखें, तो उसमे पहले आपको डाटाबेस को MySQL के पी एच पी माय एडमीन इंटर फेस में जाकर निर्माण करना होता है और उसके बाद ही आप वर्ड प्रेस को इंस्टाल कर सकते हैं।
आजकल की सभी वेब होस्टिंग कंपनियां क्लिक वर्ड प्रेस इंस्टालेशन औफर करके ये सारा काम बैकेंद् में ऑटोमेटेड तरीकों से कर देती हैं और आपको पता भी नहीं लगता।यदि आप इस प्रोसेस को देखना चाहते हैं तो आप हमारे द्वारा हमारे यू ट्यूब चैनल साउथ मी हिंदी पर ही उपलोद किया गया नीचे दिया गया वीडियो देख सकते हैं।
आप देखेंगे कि आपके वर्ड प्रेस ब्लॉग पर लिखा जाने वाला हर एक पोस्ट इसमें होगा, एक-एक रो में।ध्यान से देखने पर आप हर एक कॉलम और फील्ड का मतलब समझ जायेंगे।
इसी प्रकार, यदि आप अलग-अलग क्षेत्र में अलग-अलग चीज़ों की एकत्रित करती हैं। यदि आप एडिशनल पल्किंस इंस्टाल करते हैं, तो वे भी अपने कुछ अलग टेबल बना लेते हैं।इसी कारण अलग-अलग वर्ड प्रेस ब्लॉग के डेटा बेस में टेबल का काउंट अलग-अलग होता है।