SQL क्या है? (What is SQL in Hindi?) एसक्यूएल का उपयोग

आप इन्टरनेट पर हर रोज कई सारे वेबसाइट का उपयोग करते हैं, अपने मोबाइल में भी आपने कई सारे online apps को install किया होगा, इनमे से ज्यादातर apps और websites में आपके account बने होते हैं और आपके details इनके डेटाबेस में स्टोर रहते हैं।

आप डेटाबेस के बारे में जानते ही होंगे।

आपके सारे records database में सालों साल तक हमेशा सुरक्षित रहते हैं, आप फेसबुक या ट्विटर में जो भी शेयर करते हैं उन्हें आप सालों बाद भी देख सकते हैं।

आप जानना चाहते हैं की SQL क्या है? लेकिन, हम यहाँ पर डेटाबेस की बातें क्यों कर रहे हैं?

ऐसा दरअसल इसलिए क्योंकि SQL डेटाबेस से ही जुड़ा हुआ है और इसी की मदद से ही किसी database को manage किया जाता है। डेटाबेस में डाटा स्टोर करना हो या डाटा निकालना हो इन सभी कामो को करने के लिए एक विशेष प्रोग्रामिंग भाषा का उपयोग होता है जिसे ही SQL कहते हैं।

अब चलिए विस्तार से जानते हैं की आखिर SQL क्या है (What is Sql in Hindi) और यह किस काम आता है।

SQL क्या है? (What is SQL in Hindi?)

SQL in Hindi

SQL का full form 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 का क्या उपयोग है? (Use of SQL in Hindi)

चलिए अब जानते हैं की SQL का क्या काम है और इसके जरिये database से जुड़े कौन-कौन से operation perform किये जा सकते हैं:

  • SQL से आप एक नया database create कर सकते हैं।
  • किसी डेटाबेस से डाटा को retrieve कर सकते हैं यानि data को निकालकर उपयोग कर सकते हैं।
  • डेटाबेस में नए डेटा insert कर सकते हैं।
  • पहले से मौजूद data को update या modify कर सकते हैं।
  • डेटा को delete कर सकते हैं।
  • एक database के अंदर आप नया table create कर सकते हैं।
  • Table को drop यानि डिलीट भी कर सकते हैं।
  • Views, Stored procedures, और functions create कर सकते हैं।
  • Tables, procedures और views के लिए permission set कर सकते हैं।

यानि database management system में सारे काम SQL के द्वारा किये जा सकते हैं।

वेबसाइट में SQL कैसे काम करता है? (How SQL Works in Hindi)

इन्टरनेट पर मौजूद जितने भी dynamic websites हैं सभी database driven होते हैं। सोशल मीडिया साईट, ऑनलाइन बैंकिंग, ई-कॉमर्स, रेलवे रिजर्वेशन जैसी हर डायनामिक साइट्स डेटाबेस से जुड़े होते हैं और जहाँ डेटाबेस है वहां SQL का उपयोग जरुर होता है।  

अब चलिए समझते हैं की एक live website में आखिर SQL कैसे काम करता है।  

किसी भी वेबसाइट में अकेला SQL कुछ काम नही कर सकता इसके लिए कई सारी चीजों को एक साथ मिलकर काम करना होता है और इसके लिए कुछ चीजों की जरुरत पड़ती है जैसे:

  • DBMS Program (जैसे MySQL, SQL Server, MS Access, Oracle, Sqlite आदि)
  • Server side scripting (जैसे PHP, ASP आदि)
  • SQL commands
  • HTML, CSS

आपके सर्वर में MySQL जैसे RDBMS software installed होने चाहिए इसके बाद आपको PHP या ASP जैसी सर्वर साइड स्क्रिप्टिंग के जरिये प्रोग्रामिंग करके dynamic web pages बनाने होंगे और यहीं पर आपको coding करके यह बताना होगा की आपको कौनसे task perform करने हैं।  

Task के अनुसार ही आपको SQL commands का उपयोग करना होता है और इन्हें ही query कहा जाता है। हर काम के लिए अलग-अलग query होते हैं जिन्हें आप PHP या ASP की प्रोग्रामिंग के अंदर define करते हैं।  

अब user interface के लिए आपको HTML और CSS के pages भी बनाने पड़ेंगे ताकि इन सारे tasks के output आपको या यूजर को दिखाई दे सके।

SQL का इतिहास (History of SQL in Hindi)

  • 1970 में IBM में Donald D. Chamberlin और Raymond F. Boyce द्वारा SQL का पहला version बनाया गया जिसे SEQUEL(Structured English Query Language) कहा जाता था जो की IBM के डेटाबेस से data retrieve करने के लिए बनाया गया था।
  • 1973 में इसका नाम बदल कर SQL कर दिया गया क्योंकि SEQUEL नाम पहले से एक कंपनी की trademark थी।
  • 1978 में SQL का सफलतापूर्वक परिक्षण करने के बाद IBM ने इससे जुड़े commercial products बनाने शुरू कर दिए।
  • 1986 के आसपास Relational Software Inc. द्वारा RDBMS (Relational Database Management System) को लांच किया गया बाद में इस company का नाम बदल कर Oracle रखा गया।

SQL के कुछ महत्वपूर्ण कमांड्स – SQL Commands in Hindi

काम के अनुसार इन commands को तीन अलग-अलग category में बाँट सकते हैं: DDL (Data Definition Language):

  • CREATE : Database में नए object create करने के लिए इसका उपयोग होता है।
  • ALTER: Database objects जैसे की table अदि को modify करने के लिए।
  • DROP: किसी Object को डिलीट करने के लिए।

DML (Data Manipulation Language):

  • SELECT: एक या एक से अधिक table से data retrieve करने के लिए।
  • INSERT: नया record enter करने के लिए।
  • UPDATE: Record को modify करने के लिए।
  • DELETE: रिकॉर्ड डिलीट करने के लिए।

DCL (Data Control Language):

  • GRANT: Users को permission देने के लिए।
  • REVOKE: Permission हटाने के लिए।

हमें उम्मीद है आपको यह जानकारी SQL क्या है? (What is SQL in Hindi?) पसंद आई होगी। आप अपनी राय निचे कमेंट बॉक्स में   जरुर लिखें।

आगे पढ़ें:

Vivek Vaishnav
Vivek Vaishnav

नमस्कार, मैं विवेक, WebInHindi का founder हूँ। इस ब्लॉग से आप वेब डिजाईन, वेब डेवलपमेंट, Blogging से जुड़े जानकारियां और tutorials प्राप्त कर सकते हैं। अगर आपको हमारा यह ब्लॉग पसंद आये तो आप हमें social media पर follow कर हमारा सहयोग कर सकते हैं|

8 Comments

  1. Really awesome
    Bahut hi badhiya explain kiya aapne
    Really nice
    SQL ke baare me aur details btaye
    DBMS ka normalisation aur design bhi explain kariye

Leave a Reply

Your email address will not be published. Required fields are marked *