सबसे लोकप्रिय वैचारिक डेटा मॉडल, एंटिटी-रिलेशनशिप (ईआर), और सबसे लोकप्रिय लॉजिक डेटा मॉडल (रिलेशनल मॉडल) पेश करने के बाद, अब एसक्यूएल को पेश करने का समय आ गया है।
SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) एक ऐसी भाषा है जिसका उपयोग हम डेटाबेस मैनेजमेंट सिस्टम (DBMS) के साथ इंटरैक्ट करने के लिए करते हैं।
जैसा कि नाम से पता चलता है, यह एक प्रोग्रामिंग भाषा नहीं है, लेकिन यह एक क्वेरी भाषा के रूप में पैदा हुई थी, और बाद में केवल क्वेरी करने के बजाय डेटाबेस के साथ अधिक उन्नत संचालन करने के लिए एक इंटरफ़ेस के रूप में विकसित हुई।
मैंने कहा "विकसित", लेकिन वास्तव में SQL हमेशा विकसित हो रहा है। यह एक मानक है जिसे पहली बार 1986 में प्रकाशित किया गया था, फिर 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 में अद्यतन किया गया और लेखन के समय इसके नवीनतम संस्करण के रूप में, 2019।
SQL को कई लोकप्रिय DBMS में लागू किया गया है:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server, और कई अन्य। प्रत्येक अलग डेटाबेस मानक, या इसके एक विशेष संस्करण को लागू करता है, और इसके ऊपर कस्टम सुविधाएँ जोड़ता है, ताकि निर्माण को सरल बनाया जा सके। क्वेरी या विशिष्ट कार्यक्षमता जोड़ना।
<ब्लॉकक्वॉट>जब तक अन्यथा उल्लेख नहीं किया जाता है, हर बार जब मैं एसक्यूएल के बारे में बात करता हूं तो मैं एसक्यूएल मानक के बारे में बात करता हूं, इसके विशेष कार्यान्वयन के बारे में नहीं।
एसक्यूएल एक बहुत बड़ा विषय है। मैं इसके कई विषयों को विभिन्न ब्लॉग पोस्टों में शामिल करता हूं, जिनमें शामिल हैं:
SQL, तालिका बनाना SQL, तालिका में डेटा जोड़ना SQL, SELECTSQL का उपयोग कैसे करें, तालिका संरचना कैसे अपडेट करें SQL, डेटा कैसे अपडेट करें