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

आप सभि हर रोज इंटरनेट का उप्योग अपनी जरुरतो को पुरा करने के लिये करते होंगे, आपने अपने स्मार्ट फ़ोन में भी बहुत सारे apps को अपने जरूरतों के हिसाब से इनस्टॉल किया होगा, इन सभी में से ज्यादातर apps और website में आपका अकाउंट भी बना हुआ होगा और आपका डिटेल उस website या apps के सर्वर के डेटाबेस में स्टोर होगा.

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

Database किसी वेबसाइट का संग्रह होता है जहा उस website पर आने वाले विजिटर का डाटा स्टोर रहता है. यूजर के सारे रिकार्ड्स डेटाबेस में कई सालो तक सुरक्षित रहते है, जैसे :- यदि आप फेसबुक या ट्विटर पर कोई भी पोस्ट शेयर करते है उन्हें आप कई सालो बाद भी देख सकते है.

आपको What is SQL in Hindi के बारे में जानकारी चाहिए लेकिन हम यह डेटाबेस के बारे में बाते कर रहे है.

ऐसा इसलिए क्युकी SQL और Database एक दुसरे से जुड़ा हुआ है. SQL की मदद से ही किसी website के डेटाबेस को मैनेज किया जाता है.

अब आगे हम विस्तार से जानते है की आखिर SQL क्या है (What is SQL in Hindi) और इसका क्या उपयोग होता है.

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

SQL Full Form, Structured Query Language  होता है. यह एक ANSI (American National Standards Institute) Standard Language है. SQL भाषा को SEQUEL भी कहा जाता है. यह एक प्रकार की कंप्यूटर की भाषा है जिसके माध्यम से डेटाबेस को command और instruction दिया जाता है.

SQL का उपयोग डेटाबेस में स्टोर किया गये रिकार्ड्स को संचालित करने के लिए किया जाता है. जैसे डेटाबेस के रिकार्ड्स को अपडेट करने, रिकार्ड्स को डिलीट करने, नये टेबल बनाने, देखने और edit करने आदि. के लिए अलग-अलग कमांड्स होते है जिन्हें ही SQL कहा जाता है.

SQL केवल एक Query Language है; यह डेटाबेस नही है. SQL क्वेरी करने के लिए आप कोई भी डेटाबेस को इनस्टॉल कर सकते है, जैसे = Oracle, MySQL, MongoDB, PostGre SQL, SQL Server, DB2 आदि.

SQL के माद्यम से ही Relational Database (RDMS) में Structured Data को मैनेज किया जाता है. सभी (Relational Database Management System) RDBMS SQL को एक Standard Database Language की तरह उपयोग करते है.

Relational Database में डाटा को टेबल के रूप में रखा जाता है और प्रत्येक टेबल में Rows और Columns होते है, जहा पर डाटा स्टोर रहता है.

SQL के माध्यम से बड़े बड़े डेटाबेस को आसानी से मैनेज किया जाता है. यानि आप यह कह सकते है की SQL का काम एक बड़े डेटाबेस को मैनेज करना होता है.

चलिए मै आपको आसान सब्दो में समझाने की कोसिस करता हु, मानकर चलिए की आप गूगल पर अपना एक अकाउंट बनाना चाहते है, इसके लिए आपको एक Sign up फॉर्म (जिसे रजिस्ट्रेशन फॉर्म कहते है) भरना होता है.

Read Also = PHP in Hindi

वह फॉर्म पूरा भरकर आप सबमिट बटन पर क्लिक करते है तो आपके द्वारा भरे गये डाटा को गूगल अपने डेटाबेस में स्टोर हो जायेगा.

लेकिन आप सोच रहे होगे की आखिर यह काम कैसे होगा?

जब आप sign up फॉर्म को भर कर सबमिट बटन पर क्लिक करते है तो वेब ब्राउज़र के back-end में SQL का command execute होगा जो की डेटाबेस को डाटा स्टोर करने का instruction देगा.

यानि आप कह सकते है की sign up फॉर्म और डेटाबेस के भीच बातचीत यानि communication हो रही है वो SQL की language में होती है.

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

  • SQL का फुल फॉर्म Structured Query Language होता है.
  • यह एक RDBMS (Relational Database management system) में डाटा को मैनेज करने के लिए बनाया गया है.
  • SQL एक डेटाबेस language है.
  • SQL रिलेशन algebra, tuple और calculus रिलेशन पर आधारित है.

Read Also = What is Web Hosting in Hindi

SQL का क्या उपयोग होता है? (Use of SQL in Hindi)

जैसा की आपने उपर पढ़ा की SQL का इस्तेमाल डेटाबेस से संवाद स्थापित करने के लिए किया जाता है. तो चलिए अब आपको बताते है की SQL का क्या काम है और इसके माध्यम से डेटाबेस से सम्बंधित कौन-कौन से काम किए जा सकते है:

  • SQL से आप एक नया डेटाबेस create कर सकते है.
  • किसी भी डेटाबेस से डाटा को retrieve कर सकते है यानि डाटा को निकाल कर उपयोग कर सकते है.
  • डेटाबेस में नये डाटा को insert कर सकते है.
  • पहले से उपलब्ध डाटा को modify या update कर सकते है.
  • किसी भी डाटा को डिलीट कर सकते है.
  • एक डेटाबेस के अंदर आप नए टेबल को बना सकते है.
  • आप टेबल को drop यानि डिलीट भी कर सकते है.
  • SQL के माध्यम से दताबसे को English जैसे Statements का उपयोग करके कई प्रकार से क्वेरी कर सकते है.
  • SQL के माध्यम से उपयोगकर्ता RDMS से डाटा access कर सकता है.
  • यह उपयोगकर्ता को डाटा को describe करने की अनुमति देता है.
  • यह उपयोगकर्ता को डेटाबेस में डाटा को परिभासित करने और उपयोग पड़ने पर इसमें हेरफेर (Manipulate) करने की अनुमति देता है.
  • यह उपयोगकर्ता को डेटाबेस, टेबल बनाने और छोड़ने की अनुमति देता है.
  • यह उपयोगकर्ता को डेटाबेस को view, stored procedures, और function आदि बनाने की अनुमति प्रदान करता है.
  • Tables, Procedures और Views के लिए परमिशन सेट कर सकते है.

Read Also = What is DNS in Hindi

यानि आप यह कह सकते है की Database Management System के सभी काम SQL के द्वारा किए जा सकते है.

SQL Syntax in Hindi

SQL सिंटेक्स नामक नियमो और दिसनिर्देशो के कुछ कुछ विशिस्ट सेट हा उपयोग करता है. यहाँ हम सभी जरुरी SQL सिंटेक्स के बारे में जानेंगे.

  • SQL language case sensitive नही है. आमतौर पर SQL कीवर्ड्स अपरकेस में ही लिखे जाते है.
  • SQL स्टेटमेंट टेक्स्ट लाइनों पर निर्भर करता है. हम एक SQL स्टेटमेंट को एक या कई टेक्स्ट लाइनों में रख सकते है.
  • आप SQL के साथ डेटाबेस में बहुत सारी क्रिया कर सकते है.

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

इन्टरनेट पर उपलब्ध जितने भी डायनामिक वेबसाइटे है सभी डेटाबेस driven ही होते है. सोशल मीडिया वेबसाइटे, इ-कॉमर्स, ऑनलाइन बैंकिंग वेबसाइटे, रेलवे रिजर्वेशन आदि जैसी सभी डायनामिक वेबसाइटे डेटाबेस से जुड़े होते है और जहां डेटाबेस है वहां SQL का उपयोग जरुर ही होता है.

तो चलिए अब समझते है की लाइव website में SQL कैसे काम करता है?

Read Also = DP Full Form in Hindi

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

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

आपके website के सर्वर में MySQL जैसे RDBMS Software Installed होने चाहिए. इसके बाद आपको ASP या PHP जैसे सर्वर साइड स्क्रिप्टिंग के माध्यम से प्रोग्रामिंग करके वेबसाइट के लिए Dynamic Web Pages बनाने होंगे और यही आपको Coding या Programming के माध्यम से यह बताना होगा की आपको कौन कौन से tasks को perform करना है.

Tasks के अनुसार ही आपको SQL Commands का उपयोग करना होता है और इन्हें ही query कहा जाता है. हर काम के लिए अलग अलग query होते है जिन्हें आप ASP या PHP की प्रोग्रामिंग के अंदर डिफाइन कर सकते है.

अब यूजर इंटरफ़ेस के लिए आपको CSS और HTML के पेजेज भी बनाने पड़ेंगे ताकि इन सभी कामो का output users को दिखाई दे सके.

SQL Statement Example in Hindi

SQL के स्टेटमेंट को SQL कमांड जैसे:- SELECT, UPDATE, INSERT, DELETE, DROP, ALTER आदि में से अपने जरूरतों के हिसाब से किसी एक से शुरु किया जाता है और स्टेटमेंट एक अर्धविराम (;) के साथ समाप्त होता है.

SQL स्टेटमेंट का example :

1. SELECT “column_name” FROM “table_name”;

SQL स्टेटमेंट के अंत में अर्धविराम का उपयोग क्यों किया जाता है?

Semicolon या अर्धविराम का उपयोग SQL statements को अलग अलग करने के लिए किया जाता है. यह डेटाबेस मैनेजमेंट सिस्टम में SQL statements को अलग अलग करने का एक standard तरीका है जिसमे एक ही कॉल में एक या उससे अधि SQL Statements का उपयोग किया जाता है.

Read Also = SEO in Hindi

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

काम के अनुसार SQL के कमांड्स को तिन अलग अलग category में विभाजित कर सकते है :

DDL (Data Definition Language):

  • CREATE : Database में नए डाटा को एंट्री करने के लिए इसका उपयोग किया जाता है.
  • ALTER : डेटाबेस objects जैसे की tables आदि को modify करने के लिए इसका उपयोग किया जाता है.
  • DROP : डेटाबेस में किसी भी object या डाटा को डिलीट करने के लिए इसका उपयोग किया जाता है.

DML (Data Manipulation language) :

  • INSERT : डेटाबेस में नए रिकॉर्ड को इंटर करने के लिए इसका उपयोग किया जाता है.
  • DELETE : डेटाबेस में रिकॉर्ड को डिलीट करने के लिए इसका उपयोग किया जाता है.
  • SELECT : डेटाबेस में एक या एक से अधिक टेबल से डाटा retrieve करने के लिए इसका उपयोग किया जाता है.
  • UPDATE : डेटाबेस में रिकार्ड्स को modify करने के लिए इसका उपयोग किया जाता है.

DCL (Data Control Language):

  • GRANT : Users को permission देने के लिए.
  • REVOKE : Permission हटाने के लिए.
  • CREATE INDEX : इसका उपयोग इंडेक्स बनाने के लिए किया जाता है.
  • DROP INDEX : यह डेटाबेस में से एक इंडेक्स को हटा देता है.

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

  • SQL का पहला वर्शन 1970 में IBM में Donald D. Chamberlin और Raymond F. Boyce द्वारा बनाया गया था जिसे SEQUEL (Structured English Query Language) कहा जाता था जो की IBM के डेटाबेस से data निकाल कर बनाया गया था.
  • 1973 में SEQUEL का नाम बदल कर SQL कर दिया था क्युकी SEQUEL नाम पहले से ही किसी compenyकी ट्रेडमार्क थी.
  • 1978 में SQL का टेस्ट करने के बाद IBM ने इससे जुड़े Commercial Products बनाने शुरु कर दिए.
  • 1986 में RDBMS (Relational Database Management System) को Relational Software Inc. के द्वारा लांच किया गया बाद में is Company का नाम बदल कर Oracle रख दिया गया.

कृपया अपना महत्वपूर्ण विचार अवश्य दें!!