Monday, 4 November 2019

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



SQL in Hindi

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

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

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

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


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

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

SQL क्या है? (What is 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 हटाने के लिए।

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

इस Post से सम्बंधित किसी भी तरह का प्रश्न पूछने या सुझाव देने के लिए नीचे comment कीजिये.
EmoticonEmoticon

और पढ़ें: