मैं डेटाबेस में नया हूँ और मैं सोच रहा था: SQL और MySQL में क्या अंतर है ?
मैं डेटाबेस में नया हूँ और मैं सोच रहा था: SQL और MySQL में क्या अंतर है ?
जवाबों:
एसक्यूएल - संरचित क्वेरी भाषा। यह संबंधपरक डेटाबेस को क्वेरी करने के उद्देश्य से घोषित कंप्यूटर भाषा है ।
MySQL एक रिलेशनल डेटाबेस है - डेटा संग्रहण और पुनर्प्राप्ति के लिए अनुकूलित सॉफ़्टवेयर का एक टुकड़ा। ऐसे कई डेटाबेस हैं - Oracle, Microsoft SQL Server, SQLite और कई अन्य ऐसे उदाहरण हैं।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है, और वह आधार है जिसके लिए सभी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम उपयोगकर्ता को रिकॉर्ड जोड़ने, हटाने, अपडेट करने या चयन करने की अनुमति देते हैं। MySQ जैसी चीजें वास्तविक प्रबंधन प्रणाली हैं जो आपको अपना डेटा संग्रहीत और पुनर्प्राप्त करने की अनुमति देती हैं, जबकि एसक्यूएल ऐसा करने के लिए वास्तविक भाषा है।
मूल SQL कुछ हद तक सार्वभौमिक है - चयन आमतौर पर समान, आवेषण, अपडेट, हटाए गए, आदि को देखते हैं। एक बार जब आप मूल बातें से परे हो जाते हैं, तो आपके व्यक्तिगत डेटाबेस की आज्ञाएं और क्षमताएं भिन्न होती हैं, और यह वह जगह है जहां आपको ऐसे लोग मिलते हैं जो Oracle विशेषज्ञ हैं, MySQL, SQL सर्वर, आदि।
मूल रूप से, MySQL सब कुछ रखने वाली कई पुस्तकों में से एक है, और एसक्यूएल यह है कि आप उस पुस्तक को पढ़ने के बारे में कैसे जाने।
SQL वास्तविक भाषा है जिसे ISO और ANSI द्वारा परिभाषित किया गया है। यहाँ विकिपीडिया लेख का लिंक दिया गया है। MySQL इस मानक का एक विशिष्ट कार्यान्वयन है। मेरा मानना है कि ओरेकल ने कंपनी को खरीदा था जो मूल रूप से MySQL विकसित करता था। अन्य कंपनियों के भी SQL मानक के अपने कार्यान्वयन हैं।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए खड़ा है, और यह एक प्रोग्रामिंग लैंग्वेज है, जो किसी डेटाबेस के डेटा को क्वेरी करने के लिए डिज़ाइन की गई है। MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, जो पूरी तरह से अलग चीज है।
MySQL एक ओपन-सोर्स प्लेटफॉर्म है जो SQL का उपयोग करता है, जैसे MSSQL, जो Microsoft का उत्पाद है (ओपन-सोर्स नहीं) जो डेटाबेस प्रबंधन के लिए SQL का उपयोग करता है।