Difference between SQL and My SQL In Hindi?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Difference between SQL and My SQL In Hindi) में मैं आपको SQL और SQL Server(My SQL) के बीच अंतर बताने वाला हूँ वो भी हिंदी में | दोस्तों अक्सर लोग इस बात को लेकर कंफ्यूज रहते है कि SQL और SQL Server एक ही है या फिर इनमे कुछ डिफरेंस होता है |

और बहुत से लोग इन दोनों को एक ही समझते है | पर दोस्तों ऐसा बिलकुल भी नहीं है दोनों में बहुत अंतर होता है | और आज इस ब्लॉग पोस्ट के माध्यम से हम आपको SQL और SQL Server के बीच डिफरेंस बताने वाले है |Difference between SQL and My SQL In Hindi|

दोस्तों जब भी हम कोई डेटाबेस ऑपरेशन परफॉर्म करते है तो हमें लगता है की SQL खुद यह सारे ऑपरेशन परफॉर्म करता है | पर ऐसा एक्चुअल में नहीं है | बल्कि SQL जो है वो एक क्वेरी लैंग्वेज है जिसकी मदद से हम डेटाबेस की क्वेरी लिखते है जो कि किसी डेटाबेस इंजन द्वारा एक्सेक्यूटे होती है जैसे कि SQL Server और ओरेकल(Oracle) Server etc|Difference between SQL and My SQL In Hindi|

तो दोस्तों इस ब्लॉग में हम डिटेल में SQL और SQL Server के बीच के अंतर को कुछ स्पेसिफिक पॉइंट्स के बेस पर देखेंगे |Difference between SQL and My SQL In Hindi|

SQL:

SQL जो है वो स्ट्रक्चर क्वेरी लैंग्वेज का ही शार्ट नाम है | यह एक क्वेरी लैंग्वेज है जिसका उपयोग हम कई कामो के लिए करते है जैसे कि स्कीमा क्रिएट करना, और रिलेशनल डेटाबेस से डाटा को स्टोर, मणिपुलटे(Manipulate), और रेट्रिएवे करना |

SQL को Donald D. Chamberlin and Raymond F द्वारा 1970 में IBM में डेवेलोप किया गया था | SQL को हम ‘Sequel’ भी pronounce करते है |

SQL जो है वो De-facto स्टैण्डर्ड है | और इसे ANSI(अमेरिकाल नेशनल स्टैण्डर्ड institute) द्वारा 1986 और ISO(इंटरनेशनल आर्गेनाइजेशन फॉर स्टैंडर्डज़ेशन) द्वारा 1987 में स्टैंडर्डज़ किया गया था |

और इस बात को ध्यान में हमेशा के लिए रखना चाहिए कि क्वेरी हमेशा SQL की मदद से ही लिखी जाती है | पर इन SQL कमांड और क्वेरीज को एक्सेक्यूटे करने के लिए हमें एक रिलेशनल डेटाबेस Server इंजन की जरुरत होती है जहाँ पर हम इन क्वेरीज को एक्सेक्यूटे कर सके जैसे कि SQL Server और ओरेकल Server |

SQL को अगर और डिवाइड करें तो फिर हम इसे चार अन्य टाइप्स में डिवाइड कर सकते है जो की निचे दिए गए है |

DDL(Data Definition Language): DDL का उपयोग हम किसी भी रिलेशनल डेटाबेस के स्कीमा को स्पेसिफी करने के लिए करते है अथवा डिज़ाइन करने के लिए करते है जो की users को नहीं दिखाई देता | DDL के कुछ कमांड्स है CREATE, DROP, ALTER, TRUNCATE, etc.

DML(Data Manipulation Language): DML का उपयोग हम डाटा को मणिपुलटे करने के लिए करते है | उसेर्स डेटाबेस में स्टोर डाटा को मॉडिफाई कर सकता है | कुछ DML कमांड्स है SELECT, INSERT, UPDATE, DELETE, etc.

DCL(Data Control Language): DCL का उपयोग हम डेटाबेस में स्टोर डाटा को एक्सेस करने के लिए करते है | कुछ DCL कमांड्स है GRANT, REVOKE, etc.

TCL(Transaction Control Language): TCL का काम रिलेशनल डेटाबेस में होने वाले ट्रांसक्शन को डील करना है | TCL के कुछ कमांड्स है COMMIT, ROLLBACK, SAVEPOINT, etc.

चलिए अभी तक इस ब्लॉग में हमने SQL के बारे में काफी कुछ जान लिया है अब हम बात करते है SQL Server की जिसकी जानकारी नीचे विस्तार से दी गयी है |

SQL Server

RDBMS(Relational database management system) सिस्टम में SQL Server को हम MS SQL Server के नाम से भी जानते है | यह एक प्रकार की एप्लीकेशन होती है जो कि डेटाबेस में डाटा को स्टोर करती है और SQL क्वेरी और कमांड को डाटा ऑपरेशन परफॉर्म करने के लिए एक्सेक्यूटे करती है | और यह सभी प्रकार के जरुरी डेटाबेस ऑपरेशन को मैनेज और परफॉर्म करती है |

SQL Server को माइक्रोसॉफ्ट ने सन 1989 में कमर्शियल पर्पस से डेवेलोप किया था | इस सॉफ्टवेयर अथवा एप्लीकेशन को C और C++ की मदद से डेवेलोप किया गया था |

यह SQL के डिफरेंट फॉर्म का use करता है | जिसे हम T-SQL(ट्रांसक्शन स्ट्रक्चर क्वेरी लैंग्वेज) भी कहते है | TSQL और SQL लगभग same ही है बस थोड़ा बहुत वेरिएशन के साथ |

SQL Server जो है वो प्लेटफार्म डिपेंडेंट होता है | अलग अलग प्लेटफार्म के लिए अलग अलग सॉफ्टवेयर available है | SQL Server को विंडोज और लिनक्स(Linux) द्वारा सपोर्ट किया जाता है | SQL Server का जो लेटेस्ट वर्शन है वो है 15.0 जो की 2019 में रिलीज़ हुआ था |

SQL Server की तरह और भी रड़बम्स(RDBMS) सिस्टम है जैसे कि Oracle, DB2, etc| पर इन सब में SQL Server का use बहुत ही कॉमन है क्योकि इसे use करना बहुत ही आसान है |

यह बहुत ही यूजर फ्रेंडली है और बेटर फंक्शनलिटी और यूजर ऑपरेशन प्रोवाइड करता है | और SQL Server की सिक्योरिटी बहुत ही फ्रीक्वेंट है और इसके ऑपरेशनल updates प्रॉपर टाइम पर होते रहते है जो इसे और भी पॉपुलर बनाते है |

चलिए अभी तक तो हमने SQL और SQL Server के बारे में काफी कुछ जानकारी ले ली है | चलिए अब हम देखते है की SQL और SQL Server में डिफरेंस क्या क्या होता है जो कि नीचे काफी विस्तार से दिया गया है |

Difference between SQL and My SQL In Hindi:

यहाँ पर हम कुछ मुख्य पॉइंट्स पर इन दोनों के बीच का डिफरेंस डिसकस करेंगे जो कि निम्नलिखित है |Difference between SQL and My SQL In Hindi|

Type:

SQL अथवा SQL क्वेरी एक लैंग्वेज है जिसका उपयोग हम रिलेशनल डेटाबेस से डाटा को रेट्रिएवे और मणिपुलटे(Manipulate) करने के लिए करते है |

वहीँ दूसरी तरफ SQL Server एक सॉफ्टवेयर है अथवा रड़बम्स टूल है जिसका use हम SQL कमांड्स अथवा क्वेरीज को एक्सेक्यूटे करने के लिए करते है | और इसी के साथ SQL Server हमें और भी बहुत सारी फंक्शनलिटी और फीचर्स प्रोवाइड करवाता है जिससे कि यूजर प्रॉपर तरीके से डेटाबेस से इंटरैक्ट कर पाए और डेटाबेस ऑपरेशन को एफ्फिसेंटली परफॉर्म कर पाए |

Developed By:

SQL को IBM द्वारा 1970 के आस पास डेवेलोप किया गया था | यह एक स्टैण्डर्ड क्वेरी लैंग्वेज है | जिसे ANSI ने 1986 में और ISO ने 1987 में स्टैंडर्डज़ किया था |

वहीँ दूसरी तरफ SQL Server को माइक्रोसॉफ्ट द्वारा 1989 में डेवेलोप किया गया था, इसे कमर्शियल पर्पस के लिए डेवेलोप किया गया था |

Purpose:

रिलेशनल डेटाबेस schemas को specify करने के लिए SQL कमांड्स की जरुरत होती है | और डेटाबेस में डाटा को Retrieve, Manipulate, स्टोर करने के लिए भी SQL क्वेरी की जरुरत होती है |

और वहीँ दूसरी तरफ SQL Server एक सॉफ्टवेयर टूल है जिसका काम इन SQL कमांड्स को एक्सेक्यूटे करना है | और SQL Server का काम डेटाबेस ऑपरेशन को परफॉर्म और मैनेज करना है |

Application:

लगभग सभी रड़बम्स(RDBMS) द्वारा SQL का उपयोग रिलेशनल डेटाबेस स्कीमा क्रिएट करने, डाटा स्टोर करने, डाटा मणिपुलटे(Manipulate) करने, डाटा रेट्रिएवे करने के लिए किया जाता है |

और वहीँ दूसरी तरफ SQL Server को एक रड़बम्स(RDBMS) डेटाबेस की तरह use किया जाता है | और SQL Server दोनों फॉर्म कमांड लाइन और GUI(Graphical User interface) में मौजूद है |

Platform Dependency:

जैसे कि हम जानते है की SQL जो है वो स्ट्रक्चर अथवा standardize क्वेरी लैंग्वेज है, इसलिए SQL हर प्लेटफार्म पर same ही होती है | इसलिए SQL प्लेटफार्म इंडिपेंडेंट लैंग्वेज है|

और दूसरी तरफ SQL Server एक सॉफ्टवेयर है जो कि हर प्लेटफार्म के लिए use नहीं हो सकता है | इसलिए SQL Server जो है प्लेटफार्म डिपेंडेंट Server है |

Updates:

SQL एक स्टैण्डर्ड क्वेरी लैंग्वेज है और इसमें कोई भी updates नहीं होते है | जो भी डेटाबेस क्वेरीज SQL में लिखी गयी है वो हमेशा same ही रहेगी |

और वहीँ दूसरी तरफ SQL Server जो है वो एक सॉफ्टवेयर है जो की फ्रेक्वेंटली अपडेट होता रहता है | जैसे कि SQL के बहुत सरे वर्शन है जिन्हे आप use कर सकते है | हर नए वर्शन में कुछ enhanced फंक्शनलिटी add होती जाती है |

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(Difference between SQL and My SQL In Hindi) के माध्यम से हमने जाना कि SQL और SQL server में क्या डिफरेंस होता है | SQL का फुल फॉर्म होता है structure query language | SQL जहाँ पर एक query language है वहीँ दूसरी तरफ SQL server एक रिलेशनल डेटाबेस schemas डिज़ाइन करने का एक सॉफ्टवेयर है जो कि SQL commands और query को execute करता है |

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

आशा करता हूँ, कि आपने इस पोस्ट(Difference between SQL and My SQL 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.