माइस् SQL और एसक्यूएल के बीच का अंतर

Anonim

MySQL बनाम एसक्यूएल

MySQL एक रिलेशनल डाटाबेस मैनेजमेंट सिस्टम (या आरडीएमएस) है- यह बता रहा है कि यह रिलेशनल पर आधारित एक डेटाबेस मैनेजमेंट सिस्टम है आदर्श। यह RDMS अपने स्वयं के सर्वर के रूप में चलाता है और एक ही बार में एकाधिक डेटाबेस को बहु-उपयोगकर्ता पहुंच प्रदान करता है। MySQL का स्रोत कोड जीएनयू जनरल पब्लिक लाइसेंस के साथ-साथ स्वामित्व समझौतों की अधिकता के अनुसार उपलब्ध शर्तों के तहत उपलब्ध है। MySQL समुदाय के सदस्यों ने आरडीएमएस के कई अलग-अलग शाखाएं बनाई हैं - जिनमें से सबसे लोकप्रिय बूंदाबुल और मारिया डीबी हैं। साथ ही कई शाखाओं के प्रोटोटाइप होने के साथ-साथ, सबसे नि: शुल्क सॉफ्टवेयर प्रोजेक्ट्स में पूर्ण विशेषताओं वाले डाटाबेस मैनेजमेंट सिस्टम (या डीएमएस) का उपयोग MySQL का उपयोग करना होगा।

स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल के रूप में भी जाना जाता है) एक डेटाबेस भाषा है यह विशेष रूप से RDMS में डेटा के प्रबंधन के लिए बनाया गया था और इसकी अवधारणा संबंधपरक बीजगणित पर आधारित थी। इसकी क्षमताओं की श्रेणी में डेटा क्वेरी और अपडेट, स्कीमा निर्माण और संशोधन, और डेटा एक्सेस नियंत्रण शामिल हैं। यह आरडीएमएस मॉडल का उपयोग करते हुए पहली भाषाओं में से एक था और ये संबंधपरक डेटाबेस के लिए निश्चित रूप से सर्वाधिक व्यापक रूप से इस्तेमाल की जाने वाली भाषा है। एसक्यूएल भाषा को कई भाषा तत्वों में विभाजित किया गया है: खंड, जो कभी-कभी बयानों और प्रश्नों के वैकल्पिक घटक घटक होते हैं; अभिव्यक्ति, जो या तो स्केलर मान या तालिकाओं का उत्पादन करती है, जो स्तंभों और डेटा की पंक्तियां शामिल होती हैं; भविष्यवाणी करता है, जो उन शर्तों को निर्दिष्ट करने के लिए उपयोग किया जाता है जो एसक्यूएल के तीन मूल्यवान तर्क (या 3VL) बूलियन सत्य मानों के मूल्यांकन में सक्षम होते हैं; क्वेरी, जो विशिष्ट विशेषताओं के आधार पर डेटा पुनः प्राप्त करते हैं; और बयान, जो स्कीमा और डेटा को प्रभावित करते हैं या लेनदेन, प्रोग्राम प्रवाह, कनेक्शन, सत्र या निदान को नियंत्रित कर सकते हैं।

-2 ->

कई वेब अनुप्रयोगों में एक MySQL समाधान बंडल (या LAMP) सॉफ़्टवेयर स्टैक के डेटाबेस घटक के रूप में पाया जा सकता है। फ़्लिकर, फेसबुक, विकिपीडिया, गूगल, नोकिया, और यूट्यूब जैसे लोकप्रिय वेब साइटों में उसका उपयोग व्यापक रूप से देखा जा सकता है इन वेबसाइटों में से हर एक MySQL का भंडारण और उपयोगकर्ता डेटा के प्रवेश के लिए उपयोग करता है। कोड में सी और सी ++ भाषाओं का समावेश होता है और लिनक्स, मैक ओएस एक्स और माइक्रोसॉफ्ट विंडोज सहित कई अलग-अलग सिस्टम प्लेटफॉर्म का इस्तेमाल होता है।

एसक्यूएल अब एक मानक है और इसकी संरचना कई अलग-अलग घटकों से बना है। ये शामिल हैं, लेकिन एसक्यूएल फ़्रेमवर्क, एसक्यूएल / फाउंडेशन, एसक्यूएल / बाइंडिंग, एसक्यूएल / सीएलआई (कॉल लेवल इंटरफ़ेस), और एसक्यूएल / एक्सएमएल (या एक्सएमएल संबंधित निर्दिष्टीकरण) तक सीमित नहीं हैं।

सारांश:

1 MySQL एक RDMS है जो अपने स्वयं के सर्वर के रूप में चलाता है और एक ही समय में कई डेटाबेस को बहु-उपयोगकर्ता का उपयोग प्रदान करता है; एसक्यूएल एक डाटाबेस भाषा है जो विशेष रूप से RDMSs में डेटा के प्रबंधन के लिए डिज़ाइन किया गया है।

2। MySQL कई लोकप्रिय वेब अनुप्रयोगों में भंडारण और लॉगिंग उपयोगकर्ता डेटा के साधन के रूप में उपयोग किया जाता है; एसक्यूएल एक मानक है जिसमें एकाधिक घटकों का बना होता है, लेकिन इसमें एसक्यूएल फ़्रेमवर्क, एसक्यूएल / सीएलआई और एसक्यूएल / एक्सएमएल तक सीमित नहीं है।