SQL के बारे में जानने से पहले आपके लिए ये जानना आवश्यक है की Database क्या है, इसका use क्या है, और डेटाबेस और DBMS में अंतर है, मान लीजिये की आप किसी कम्पनी में एम्प्लोयी है तो वहां के सभी एम्प्लाइज के अलग अलग records होंगे जैसे उनक नाम, पता, एड्रेस ऐसे बहुत सारी डाटा होंगे और उनको एक जगह सम्भल कर रखना आवश्यक होता है. आपने एम्प्लोयी यह सब जानकारी आज के समय में हर कंपनी के पास होती है, तो दोस्तों यहाँ पर हम आपकी जानकारी के लिए बता दे की Database एक ऐसा स्थान होता है जहां की large Amount में Data को store किया जाता है. DBMS एक Application Software होता है जो जिसका प्रयोग करके डेटाबेस को क्रिएट मेंटेन और डिलीट किया जाता है. कुछ प्रमुख डाटा बेस मैनजमेंट सिस्टम MySQL, MS Access, Oracle, Sybase, Informix इत्यादि है. SQL की फुल फॉर्म Structure Query Language है. SQL रिलेशनल डेटाबेस है जिसका प्रयोग डेटाबेस को create,maintain update और डिलीट और रिट्रीव करने के लिए किया जाता है. सभी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम जैसे MySQL, MS Access, Oracle में SQL स्टैंडर्ड लैंग्वेज के रूप में प्रयोग किया जाता है।
एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का इस्तेमाल डेटाबेस में स्टोर किए गए रिकॉर्ड्स पर ऑपरेशन करने के लिए किया जाता है जैसे रिकॉर्ड्स को अपडेट करना, रिकॉर्ड्स को डिलीट करना, टेबल बनाना, व्यू करना और मॉडिफाई करना आदि, SQL सिर्फ एक क्वेरी भाषा है; यह एक डेटाबेस नहीं है. SQL क्वेरी करने के लिए, आपको किसी भी डेटाबेस को स्थापित करने की आवश्यकता है, उदाहरण के लिए, Oracle, MySQL, MongoDB, PostGre SQL, SQL Server, DB2, आदि।
What is SQL in Hindi
SQL का पूरा नाम Structured Query Language है. जैसा की हमने आपको ऊपर भी बताया है की यह एक प्रकार की कंप्यूटर भाषा है, जिससे डेटाबेस को command या instruction दिया जाता है. इसका उपयोग तब किया जाता है जब हमें डेटाबेस create करना होता है, या फिर डाटा स्टोर, update या delete करना होता है. दोस्तों यहाँ पर एक और बात जो आपके लिए जानना जरूरी है इन सबके लिए अलग-अलग commands होते हैं जिन्हें ही SQL कहा जाता है. सारे RDBMS (Relational Database Management System) SQL को एक standard database language की तरह उपयोग करते हैं. आइये इसे आसान शब्दों में समझते हैं, मान लीजिए आप फेसबुक पर अपना अकाउंट बनाना चाहते हैं, इसके लिए आपको एक registration form भरना होता है, फॉर्म भरकर जब आप submit button पर क्लिक करते हैं तो उसके बाद फॉर्म में आपके द्वारा भरे गये सारे डाटा फेसबुक के डेटाबेस में स्टोर हो जायेंगे. लेकिन क्या आप जानते है, यह काम होगा कैसे? जब आप submit बटन पर click करते हैं तो back-end में SQL का एक command execute होगा जो की database को डाटा स्टोर करने का instruction देगा. यानि रजिस्ट्रेशन फॉर्म और डेटाबेस के बीच जो communication यानि बातचीत हो रही है वो SQL की भाषा में होती है।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है. यह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) में डेटा के प्रबंधन के लिए बनाया गया है. इसे S-Q-L या कभी-कभी See-Qwell के रूप में उच्चारित किया जाता है. SQL एक डेटाबेस लैंग्वेज है, इसका इस्तेमाल डेटाबेस क्रिएशन, डिलीशन, रिंचिंग और पंक्तियों को मॉडिफाई करने आदि के लिए किया जाता है. SQL रिलेशनल अलजेब्रा और टपल रिलेशनल कैलकुलस पर आधारित है. सभी DBMS जैसे MySQL, Oracle, MS Access, Sybase, Informix, PostgreSQL और SQL Server SQL का उपयोग डेटाबेस डेटाबेस भाषा के रूप में करते हैं।
SQL स्ट्रक्चर्ड क्वेरी भाषा के लिए है, जिसका उच्चारण “S-Q-L” या कभी-कभी “See-Quel” के रूप में किया जाता है. SQL रिलेशनल डेटाबेस से निपटने के लिए मानक भाषा है. SQL का उपयोग डेटाबेस रिकॉर्ड को सम्मिलित करने, खोज करने, अपडेट करने और हटाने के लिए किया जा सकता है. SQL डेटाबेस के अनुकूलन और रखरखाव सहित कई अन्य कार्य कर सकता है. संबंधित डेटाबेस जैसे कि MySQL Database, Oracle, Ms SQL Server, Sybase आदि SQL का उपयोग करता है।
SQL का क्या उपयोग है?
SQL का क्या उपयोग है आइये जानते है, SQL का क्या काम है और इसके जरिये database से जुड़े कौन-कौन से operation perform किये जा सकते हैं, इन सबके बारे में आपको पता होना चाहिए तभी आप इसका सही इस्तेमाल कर सकते है. दोस्तों SQL से आप एक नया database create कर सकते हैं, और इसकी मदद से आप किसी डेटाबेस से डाटा को retrieve कर सकते हैं यानि data को निकालकर उपयोग कर सकते हैं. SQL का क्या उपयोग करके आप डेटाबेस में नए डेटा insert कर सकते हैं. पहले से मौजूद data को update या modify कर सकते हैं. डेटा को delete कर सकते हैं. SQL की मदद से आप एक database के अंदर आप नया table create कर सकते हैं, और जरुरत पड़ने पर आप इस Table को drop यानि डिलीट भी कर सकते हैं, Views, Stored procedures, और functions create कर सकते हैं. Tables, procedures और views के लिए permission set कर सकते हैं, यानि database management system में सारे काम SQL के द्वारा किये जा सकते हैं।
SQL क्यों आवश्यक है?
SQL इसलिए आवश्यक है, क्योकि नए डेटाबेस, टेबल और विचार बनाने के लिए, यह बहुत ही उपयोगी है, और डेटाबेस में रिकॉर्ड डालने के लिए, किसी डेटाबेस में रिकॉर्ड अपडेट करने के लिए, डेटाबेस से रिकॉर्ड हटाने के लिए, डेटाबेस से डेटा पुनर्प्राप्त करने के लिए भी इसका इस्तेमाल आप कर सकते है।
जैसे की आपने ऊपर भी पढ़ा की SQL का इस्तेमाल database से संवाद स्थापित करने के लिए किया जाता है. SQL के द्वारा database को मैनेज किया जाता है,जैसे की database में किसी प्रकार का, कोई बदलाव करना हो, किसी एंट्री को बदलना या डिलीट करना हो या फिर कोई नहीं जानकारी उसमे डालनी हो. यह सब कार्य SQL के द्वारा ही संपन्न किया जाता है. SQL को इस्तेमाल करने के लिए आपको किसी बढ़िया Configuration के कंप्यूटर या laptop पर इसका सॉफ्टवेयर डालना है, और फिर IP या सिस्टम नाम के द्वारा database, को SQL से जोड़ना है,इसके बाद आप को database का Access प्राप्त हो जाएगा, जिससे आप अपने मन मुताबिक database पर कार्य कर सकेंगे।
SQL क्या करता है
एसक्यूएल के साथ, हम अपने डेटाबेस को अंग्रेजी जैसे बयानों का उपयोग करके कई तरीकों से क्वेरी कर सकते हैं. SQL के साथ, एक user रिलेशनल डेटाबेस मैनेजमेंट सिस्टम से डेटा एक्सेस कर सकता है. यह user को डेटा का वर्णन करने की अनुमति देता है. यह user को डेटाबेस में डेटा को परिभाषित करने और आवश्यकता पड़ने पर इसे हेरफेर करने की अनुमति देता है. यह user को डेटाबेस और टेबल बनाने और छोड़ने की अनुमति देता है. यह user को डेटाबेस में एक दृश्य, संग्रहीत कार्यविधि, फ़ंक्शन बनाने की अनुमति देता है. यह user को तालिकाओं, प्रक्रियाओं और विचारों पर अनुमति निर्धारित करने की अनुमति देता है।
What is Data in Hindi?
सरल शब्दों में डेटा विचार में किसी भी वस्तु से संबंधित तथ्य हो सकते हैं. उदाहरण के लिए आपका नाम, आयु, ऊँचाई, वजन, आदि आपसे संबंधित कुछ डेटा हैं. एक तस्वीर, छवि, फ़ाइल, पीडीएफ आदि को भी डेटा माना जा सकता है।
What is a Database in Hindi?
Database डेटा का एक व्यवस्थित संग्रह है. Database डेटा के भंडारण और हेरफेर का समर्थन करते हैं. Database डेटा प्रबंधन को आसान बनाते हैं. आइए कुछ उदाहरणों पर चर्चा करें, एक ऑनलाइन टेलीफोन निर्देशिका निश्चित रूप से लोगों, फोन नंबर, अन्य संपर्क विवरण आदि से संबंधित डेटा को संग्रहीत करने के लिए Database का उपयोग करेगी. आपका बिजली सेवा प्रदाता स्पष्ट रूप से बिलिंग, क्लाइंट संबंधी समस्याओं के प्रबंधन के लिए Database का उपयोग कर रहा है, गलती डेटा को संभालने के लिए, आदि, चलो फेसबुक पर भी विचार करें, इसे सदस्यों, उनके दोस्तों, सदस्य गतिविधियों, संदेशों, विज्ञापनों और बहुत कुछ से संबंधित डेटा को स्टोर, हेरफेर और प्रस्तुत करने की आवश्यकता है. हम Database के उपयोग के लिए अनगिनत संख्या में उदाहरण प्रदान कर सकते हैं।
SQL कैसे काम करता है
डेटाबेस तेजी से एकीकृत हो रहा है, और इसने मानक भाषा के लिए एक कोलाहल पैदा किया है, जिसका उपयोग विभिन्न प्रकार के कंप्यूटिंग वातावरणों में काम करने के लिए किया जा सकता है. SQL मानक भाषा साबित हुई है क्योंकि यह प्रोग्रामर या डेवलपर्स को कमांड के एक सेट को सीखने और डेटा को बनाने, पुनर्प्राप्त करने, बदलने, और स्थानांतरित करने की अनुमति देता है, चाहे वे पीसी पर काम कर रहे हों, एक कार्य केंद्र, एक मिनी, या मेनफ्रेम, इस अध्याय में, आप संरचित क्वेरी भाषा की शुरूआत के बारे में जानेंगे।
SQL एक मानक डेटाबेस प्रोग्रामिंग भाषा है जिसका उपयोग किसी डेटाबेस में डेटा तक पहुंचने और हेरफेर करने के लिए किया जाता है. डेटाबेस और डेटाबेस से संबंधित प्रोग्रामिंग को संभालने के लिए, प्रोग्रामर को कुछ माध्यम की आवश्यकता होती है, या आप डेटाबेस से निपटने या डेटाबेस के डेटा तक पहुंचने के लिए कमांड या कोड के एक सेट को विशेष करने के लिए इंटरफ़ेस कह सकते हैं. इस अध्याय में, आपके पास उन शब्दावली का संक्षिप्त परिचय है जो आप SQL सीखने की दिशा में यात्रा के दौरान अध्ययन करेंगे।
SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) एक कंप्यूटर-आधारित संरचित, स्वरूपित डेटाबेस भाषा है जिसे रिलेशनल डेटाबेस मैनेजिंग सिस्टम (RDBMS) में डेटा के प्रबंधन के लिए डिज़ाइन किया गया है. SQL एक मानकीकृत कंप्यूटर भाषा है जिसे शुरू में आईबीएम द्वारा घोषणात्मक बयानों का उपयोग करके रिलेशनल डेटाबेसों को क्वेरी, फेरबदल और परिभाषित करने के लिए विकसित किया गया था. SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज है, जिसे शुरुआत में IBM ने विकसित किया था. SQL को “सीक्वल” के रूप में उच्चारित किया जाता है. SQL एक Computer database में डेटा संग्रहीत करने, हेरफेर करने और पुनर्प्राप्त करने के लिए एक कंप्यूटर भाषा है. SQL रिलेशन डेटाबेस सिस्टम के लिए मानक भाषा है, SQL यूजर्स को रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा एक्सेस करने की अनुमति देता है. यूजर्स डेटा को डिस्क्राइब कर सकते हैं. यूजर डेटाबेस में डेटा को डिफाइन कर सकते हैं और उस डेटा में हेरफेर भी कर सकते है. SQL मॉड्यूल, लाइब्रेरीज और प्री-कंपाइलर का उपयोग करते हुए अन्य भाषाओं में एम्बेड किया जा सकता है. Users database और टेबल को बना सकते हैं और ड्रॉप कर सकते हैं. यूजर व्यू को क्रिएट कर सकते हैं, Procedure store कर सकते हैं और database में फंक्शन क्रिएट कर सकते हैं. यूजर टेबल, प्रोसीजर और व्यू में परमिशन सेट कर सकते हैं।
SQL Syntax
SQL सिंटैक्स नामक नियमों और दिशानिर्देशों के कुछ विशिष्ट सेट का अनुसरण करता है. यहां, हम सभी मूल SQL सिंटैक्स प्रदान कर रहे हैं. SQL केस संवेदी नहीं है. आमतौर पर SQL कीवर्ड अपरकेस में लिखे जाते हैं. SQL स्टेटमेंट टेक्स्ट लाइनों पर निर्भर हैं. हम एक SQL स्टेटमेंट को एक या कई टेक्स्ट लाइनों पर रख सकते हैं. आप SQL कथन के साथ डेटाबेस में अधिकांश क्रिया कर सकते हैं. SQL रिलेशनल अलजेब्रा और टपल रिलेशनल कैलकुलस पर निर्भर करता है।
SELECT Statement
SELECT column_name(s) FROM table_name
SELECT Statement with WHERE Clause
SELECT [*] FROM [TableName] WHERE [condition1]
SELECT Statement with WHERE AND/OR Clause
SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...
SELECT Statement with ORDER BY
SELECT column_name() FROM table_name ORDER BY column_name() ASC or DESC
DELETE Statement
DELETE FROM tableName WHERE someColumn = someValue
SQL डेटाबेस प्रशासकों के लिए मुख्य रूप से उपयोग की आसानी और अत्यधिक प्रभावी तरीके, जिसमें यह प्रश्नों, हेरफेर, डेटा एकत्र करता है और संरचित डेटा के बड़े पैमाने पर संग्रह करने के लिए अन्य कार्यों की एक विस्तृत श्रृंखला करता है, के कारण लगातार लोकप्रिय विकल्प बना हुआ है. उपयोगी जानकारी, इस कारण से, इसे कई वाणिज्यिक डेटाबेस उत्पादों में शामिल किया गया है, जैसे कि MySQL, Oracle, Sybase, SQL Server, Postgres और अन्य, वास्तव में, कई गैर-संबंधपरक डेटाबेस जैसे MongoDB और DynamoBD को SQL प्रोग्रामिंग की कमी के कारण NoSQL उत्पाद कहा जाता है।
जबकि SQL के विभिन्न पुनरावृत्तियों कुंजी संचालन के लिए अलग-अलग वाक्यविन्यास का उपयोग कर सकते हैं, सामान्य रूप से, सभी SQL रिलीज़ के लिए मूल आदेश, जैसे चयन, सम्मिलित करें, अद्यतन करें और बनाएं, यह SQL के मूल ज्ञान वाले किसी व्यक्ति के लिए कई अलग-अलग वातावरणों में काम करने और विभिन्न प्रकार के कार्यों को करने के लिए बहुत आसान बनाता है।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए खड़ा है, क्योंकि यह रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDDMS) में डेटा की क्वेरी के लिए विशेष प्रयोजन डोमेन विशिष्ट भाषा है. Microsoft SQL सर्वर, MySQL, Oracle आदि मामूली वाक्यविन्यास अंतर के साथ क्वेरी के लिए SQL का उपयोग करते हैं।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है, क्वेरी भाषा एक प्रकार की प्रोग्रामिंग भाषा है जिसे डेटाबेस से विशिष्ट जानकारी प्राप्त करने की सुविधा के लिए डिज़ाइन किया गया है, और ठीक यही SQL करता है. इसे सीधे शब्दों में कहें तो SQL डेटाबेस की भाषा है. यह मायने रखता है क्योंकि अधिकांश कंपनियां अपने डेटा को डेटाबेस में संग्रहीत करती हैं. और जब कई प्रकार के डेटाबेस (जैसे MySQL, PostgreSQL, Microsoft SQL Server) होते हैं, तो उनमें से अधिकांश SQL बोलते हैं, इसलिए एक बार जब आप अपने बेल्ट के तहत SQL मूल बातें प्राप्त कर लेते हैं, तो आप उनमें से किसी के साथ भी काम कर पाएंगे।
यहां तक कि अगर आप अधिकांश कंपनियों में पायथन जैसी किसी अन्य भाषा के साथ अपना विश्लेषण करने की योजना बना रहे हैं, तो संभावना है कि आपको कंपनी के डेटाबेस से आवश्यक डेटा पुनर्प्राप्त करने के लिए SQL का उपयोग करने की आवश्यकता होगी, इस लेखन के रूप में, केवल यूएस में केवल 80,000 से अधिक SQL नौकरियां सूचीबद्ध हैं।
SQL एक असाधारण कारण प्रोग्रामिंग भाषा है जो डेटाबेस के साथ इंटरफेस में उपयोग की जाती है. यह उन डेटाबेसों को समझने और उनका विश्लेषण करने से काम करता है जो डेटा तालिकाओं को अपनी तालिकाओं में शामिल करते हैं. उदाहरण के लिए, हम एक बड़ा संगठन ले सकते हैं, जहाँ बहुत सारा डेटा संग्रहित और प्रबंधित किया जाना है. संगठन को विभिन्न विभागों से सभी जानकारी एकत्र और संग्रहीत करनी होती है। सभी एकत्रित जानकारी एक डेटाबेस में व्यवस्थित और संग्रहीत की जाती है, लेकिन इसे मूल्यवान और सुलभ होना चाहिए – यह वह जगह है जहां SQL आता है. ऐसी स्थिति में, SQL एक ऐसा मंच है जो फ्रंट-एंड और बैक-एंड डेटाबेस के साथ संबद्ध है ( कंप्यूटर और सर्वर पर रखे गए डेटाबेस)।
SQL का इतिहास ?
SQL एक Standardized Programming Languages है जिसका उपयोग रिलेशनल डेटाबेस को मैनेज करने और उनके डेटा में विभिन्न ऑपरेशन को करने के लिए किया जाता है. SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज है, जो रिलेशनल डेटाबेस में स्टोर डेटा को स्टोर करने, मनिप्युलैट और रिट्रव करने के लिए एक कंप्यूटर लैग्वेज है. SQL को डेटा शेयर करने और मैनेज करने के लिए उपयोग किया जाता है, विशेषकर डेटा जो Relational database management system में पाया जाता है. डेटा को टेबल और कई फाइलों में Organize किया जाता है, प्रत्येक में डेटा के टेबल होते हैं, वे कॉमन फ़ील्ड द्वारा एक साथ रिलेटेड हो सकते हैं. SQL का उपयोग कर आप क्वेरी अपडेट और डेटा को फिर से Reorganize कर सकते हैं, साथ ही एक डेटाबेस सिस्टम की स्कीमा (स्ट्रक्चर) को बना और मॉडिफाइ कर सकते हैं, और डेटा एक्सेस को कंट्रोल कर सकते हैं. SQL सर्वर के लिए उपयोग किए जाने वाले कॉमन सॉफ़्टवेयर में Microsoft Access, MySQL, और Oracle शामिल हैं।
वर्ष 1970 के दशक में एसक्यूएल तिथि की विनम्र शुरुआत, जब आईबीएम प्रयोगशालाओं ने “सिस्टम आर” के रूप में जाना जाता डेटाबेस सॉफ्टवेयर में एक सफलता विकसित की, सिस्टम R पर डेटा के भंडारण के लिए, SQL बनाया गया था. प्रारंभ में SEQUEL के रूप में जाना जाता है, नाम अभी भी कभी-कभी SQL के लिए एक वैकल्पिक उच्चारण के रूप में उपयोग किया जाता है, लेकिन बाद में SQL का नाम बदल दिया गया. 1979 में, रिलेशनल सॉफ्टवेयर के रूप में जानी जाने वाली एक कंपनी ने पहली बार SQL की वास्तविक क्षमता का एहसास किया था और इसे Oracle V2 नाम से जारी करने के लिए अपना संशोधित संस्करण बनाया. रिलेशनल सॉफ्टवेयर ने भी अपना नाम बदलकर ओरेकल कर दिया।
एसक्यूएल के निर्माण के बाद अब चौथे दशक के रूप में, यह डेटाबेस प्रबंधन का एक प्रतिष्ठित स्वरूप बन गया है. यह वितरित डेटाबेस का समर्थन करने के कारण मुख्य रूप से अपने लचीलेपन के लिए लोकप्रिय है, जिसका अर्थ है कि डेटाबेस को एक ही समय में कई सिस्टम नेटवर्क पर वितरित किया जा सकता है. आईएसओ और एएनएसआई दोनों द्वारा प्रमाणित, एसक्यूएल को अब डेटाबेस क्वेरी मानक माना जाता है, जिसका उपयोग आज इंटरनेट पर कुछ सर्वश्रेष्ठ डेटाबेस अनुप्रयोगों को बिजली देने के लिए किया जा रहा है. एसक्यूएल आज अकादमिक जरूरतों और औद्योगिक स्तर पर उपलब्ध अनुप्रयोगों दोनों का कार्य करता है. शुरुआती लोगों के लिए एसक्यूएल प्रशिक्षण प्राप्त करने वाले इसे बहुत सारे पोर्टल के माध्यम से ऑनलाइन और प्रयोगशाला आधारित कक्षाओं के रूप में उपलब्ध कर सकते हैं। आज, SQL आधारित एप्लिकेशन कॉर्पोरेट और व्यक्तिगत सर्वर दोनों पर काम कर रहे हैं. यह मुख्य रूप से SQLite, MySQL और PostgreSQL जैसे ओपन-सोर्स SQL डेटाबेस सॉल्यूशंस के आम उपयोग के कारण है।
SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज पर यूनीक लर्निंग और डेटाबेस हैंडलिंग तकनीक देता है और आपको SQL क्वेरीज़ पर बेहतर कमांड बनाने और इन कोड्स को कुशलता से निपटने में मदद करेगा, चूँकि SQL आपको डेटाबेस निर्माण, डेटाबेस या टेबल विलोपन, पंक्ति डेटा को लाने और उन डेटा को संशोधित करने आदि में मदद करता है, समानांतर में, SQL एंड-यूज़र्स को उस एप्लिकेशन के डेटा को कुशलता से एक्सेस करने और निपटने के लिए स्वचालित और सुचारू बनाता है।
SQL के लिए कई संस्करण उपलब्ध हैं। SQL का मूल संस्करण IBM के सैन जोस रिसर्च लेबोरेटरी (जिसे अब अल्माडेन रिसर्च सेंटर कहा जाता है) में विकसित किया गया था. इस भाषा को शुरू में सीक्वल के रूप में नामित किया गया था, 1970 के दशक की शुरुआत में, इसे आर परियोजना के एक भाग के रूप में लागू किया गया था. सीक्वल भाषा तब से विकसित हुई थी, और धीरे-धीरे इसका नाम बदलकर SQL कर दिया गया है।
यहाँ पर हम आपकी जानकारी के लिए बताना चाहेंगे की 1986 में, अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (ANSI) को SQL मानक के रूप में प्रकाशित किया गया था जो 1992 में फिर से अद्यतन किया गया था. SQL का नवीनतम ISO मानक 2008 में जारी किया गया और इसे SQL: 2008 नाम दिया गया. SQL ने खुद को मानक रिलेशनल डेटाबेस भाषा के रूप में स्थापित किया है. SQL को 1970 में IBM में डोनाल्ड डी, चेम्बरलिन और रेमंड एफ। बॉयस द्वारा विकसित किया गया था. सबसे पहले, विकसित संस्करण को शुरू में SEQUEL (संरचित अंग्रेजी क्वेरी भाषा) कहा जाता है. संबंधपरक सॉफ्टवेयर ने 1979 में सिस्टम / आर नामक पहला व्यावसायिक उत्पाद जारी किया. ट्रेडमार्क संघर्ष मुद्दे के कारण SEQUEL का संक्षिप्त नाम बाद में SQL में बदल दिया गया था. बाद में, आईबीएम सिस्टम / आर के प्रोटोटाइप के आधार पर SQL पर वाणिज्यिक उत्पादों को विकसित करना शुरू कर देता है।