SQL क्या है | What is SQL | SQL Tutorial in Hindi


Learn SQL in Hindi : आज server side web programming के दूसरे tutorial मे हम SQLक्या है ( what is SQL in hindi ) ? और SQL कैसे सीखते है उसके बारे मे सीखेंगे। 

अगर आप कोई नयी वैबसाइट बनाना चाहते है या किसी वेब app का programming करना चाहते है तो database के साथ काम कैसे करते है उसके बारे मे ज्ञान होना बहोत जरूरी है। 

sql kya hai, what is sql in hindi, sql tutorial in hindi, learn sql in hindi, learn programming in hindi
SQL क्या है | What is SQL | SQL Tutorial in Hindi



वैबसाइट बनाने के लिए दो तरह की programming की जाती है : 

1. Client Side Programming जिसमे HTML, CSS और JavaScript का प्रयोग होता है। 

2. Server Side Programming जिसमे PHP, Python, JSP और Database के साथ काम करने के लिए SQL का प्रयोग किया जाता है। 

What is SQL in Hindi | SQL Kya Hota Hai 


Server Side Programming सीखने के शुरुआत हमेशा आपको PHP से करनी चाहिए उसके बाद आपको SQL Programming सिखनी चाहिए। 




इस SQL Introduction in Hindi पोस्ट मे हम SQL क्या है, SQL का इतिहास क्या है, SQL कैसे काम करता है, SQL का इस्तेमाल कहाँ किया जाता है और कुछ Basic SQL Example के बारे मे बात करेंगे। तो चलिये सबसे पहले जानते है SQL क्या होता है। 

SQL क्या है - Meaning Of SQL in Hindi


SQL का Full form होता है : Structured Query Language ( संरचित प्रश्न भाषा ) 

SQL डेटाबेस में डेटा को Store करने, हेरफेर करने और पुनर्प्राप्त करने के लिए एक मानक भाषा है।

आसान भाषा मे समजे तो SQL एक ऐसी Stranded Programming Language जिसका इस्तेमाल Database को manage करने के लिए किया गया। 

SQL का काम data को server पर save करना, उसको edit करना, delete काना और website पर आप जैसे चाहे उस रूप मे प्रदशित करना होता है। 

Example के लिए आप सभी facebook तो जरूर इस्तेमाल करते ही होंगे। facebook पर हम जब भी कोई पोस्ट करते है वो उसके server मे save हो जाती है और उसके बाद वो आप उस पे देख सकते है, edit कर सकते है और delete कर सकते है। ये सारा काम करने के sql programming का इस्तेमाल किया जाता है। 

Database को manage करने के लिए बहोत सारी Database Management System है। जिन्हे हम RDMS कहते है और इसका Full Form होता है Relational Database Management Systems.

इन System मे MySQL, MS Access, Microsoft SQL Server, Oracle Database, SQLite, PostgreSQL और MariaDB एत्यादी का समावेश होता है। 

ऊपर दिये गए सभी Database System को आसानी से इस्तेमाल करने के SQL का इस्तेमाल किया जाता है।

SQL का इतिहास हिन्दी मे 


History Of SQL : SQL प्रोग्रामिंग लैंग्वेज को पहली बार 1970 के दशक में IBM के शोधकर्ताओं रेमंड बॉयस और डोनाल्ड चेम्बरलिन द्वारा विकसित किया गया था।

SQL प्रोग्रामिंग भाषा को तब SEQUEL के रूप में जाना जाता था, को 1970 में एडगर फ्रैंक टॉड के पेपर, "ए रिलेशनिशियल मॉडल ऑफ डेटा फॉर बिग शेयरेड डेटा बैंक्स" के प्रकाशन के बाद बनाया गया था।लेकिन इसे बाद में से सिर्फ SQL में बदल दिया गया था।

IBM LAB मे जब एक नया डाटाबेस सॉफ़्टवेयर बनाया गया था जिसका नाम था System R। और इस System R में स्‍टोर डेटा को मैनेज करने के लिए, SQL लैग्‍वेज बनाई गई थी।

हालांकि, कई वर्षों बाद तक यह नहीं था कि SQL भाषा को सार्वजनिक रूप से उपलब्ध कराया गया था। 1979 में, रिलेशनल सॉफ्टवेयर नामक एक कंपनी, जो बाद में ओरेकल बन गई, ने व्यावसायिक रूप से ओरेकल वी 2 नामक SQL भाषा का अपना संस्करण जारी किया।

तब से, American National Standards Institute (ANSI) और International Standards Organization ने SQL language को संबंधपरक डेटाबेस संचार में मानक भाषा माना है। जबकि प्रमुख SQL विक्रेता भाषा को अपनी इच्छाओं के लिए संशोधित करते हैं, अधिकांश अपने SQL प्रोग्राम को ANSI अनुमोदित संस्करण से दूर करते हैं।

SQL कैसे काम करता है 


How SQL Works in Hindi : कई तरह की प्रोग्रामिंग लैंग्वेज हैं। प्रोग्रामिंग भाषा की तरह जो बहुत सारे प्रोग्रामर सीखते हैं वे जरूरी प्रोग्रामिंग लैंग्वेज हैं। प्रत्येक अनिवार्य भाषा में एक वाक्यविन्यास है, और आदेशों का एक पुस्तकालय है। 

आप इनका उपयोग कंप्यूटर को बताते हैं कि क्या करना है। आइए आपको एक आइसक्रीम चाहते हैं, और आपके पास एक बटलर था जो एक अनिवार्य प्रोग्रामिंग भाषा की तरह व्यवहार करता था, फिर आपको बटलर को बताना होगा कि आप किस तरह की आइसक्रीम चाहते हैं, किस दुकान पर जाना है और वहां कैसे पहुंचें।

SQL एक घोषणात्मक प्रोग्रामिंग भाषा है। SQL में, आप कंप्यूटर को बताते हैं कि आपको क्या चाहिए। यदि SQL एक बटलर थे, तो आप उसे कहेंगे "मुझे एक आइसक्रीम चाहिए", और वह बाकी का पता लगाएगा।

हमारे मामले में, डेटाबेस बटलर है। आप डेटाबेस को बताते हैं कि आपको कौन सा डेटा चाहिए, और यह उस डेटा को प्राप्त करने का सबसे अच्छा तरीका होगा।

अधिकांश डेवलपर्स जिन्होंने अनिवार्य भाषाओं में प्रोग्रामिंग सीखना शुरू कर दिया है, उन्हें घोषित भाषाओं के साथ थोड़ा झटका लगता है। यदि आप अनिवार्य भाषाओं में प्रोग्रामिंग करने के लिए उपयोग किए जाते हैं, तो आपको यह सोचने के लिए उपयोग किया जाता है कि चरण दर चरण समस्या का समाधान कैसे किया जाए। जबकि, जब आप घोषणात्मक भाषाओं का उपयोग करते हैं, 

SQL का इस्तेमाल कहाँ किया जाता है


SQL का इस्तेमाल सभी दुनिया की लगभग सभी वैबसाइट मे और Apps मे क्या जाता है। और आप इसका इस्तेमाल इंटरनेट पर हर जगह पर करते है। 

जब भी आप google पे कुछ search करते है और जो result आपके सामने आते है, तब इसका इस्तेमाल होता है। 

Youtube पर videos खोजते है, या फिर आप कोई channel subscribe करते है या like, dislike या comment करते है तब इसका इस्तेमाल होता है। 

आप जॉब के लिए कोई online form भरते है तब इसका इस्तेमाल होता है। 

Hotel booking, Ticket Booking जैसी service इस्तेमाल करते है तब इसका इस्तेमाल होता है। 

मलतब सारा इंटरनेट बहोत सारे database का एक भंडार है और इन सब को manage करने के लिए जी standard programming का इस्तेमाल होता है वो SQL है। 

अगर आप कोई भी web app बनाना चाहते है तो आपको SQL सीखना बहोत जरूरी है। 

SQL क्या कर सकता है


SQL के जरिये आप Database मे बहोत कुछ कर सकते है। Database मे बहोत सारे tables के साथ आपको काम करना होता है। तो चलिये जानते है की SQL से क्या क्या कर सकते है। 

SQL एक New Database बना सकता है।

SQL एक डेटाबेस में New Table बना सकता है।

SQL एक डेटाबेस में Query Execute कर सकता हैं।

SQL एक डेटाबेस में रिकॉर्ड Insert कर सकता हैं।

SQL डेटाबेस में रिकॉर्ड को Update कर सकता है।

SQL डेटाबेस में रिकॉर्ड को Delete कर सकता है।

SQL डेटाबेस से आपके हिसाब से Data User के सामने पेश कर सकता है। 

Features Of SQL in Hindi


1. SQL बहुत सारे अलग अलग DBMS को support करती है जैसे की Oracle, MySQL, MS Access और MS SQL server आदि।       

2. SQL आपको data को manipulate करने की facility provide करती है। 

3. SQL किसी के भी द्वारा बहुत आसानी से सीखी जा सकती है। 

4. SQL databases को create और manipulate करने के लिए एक standard है। 

Advantage of SQL in Hindi


1. High Speed : SQL क्वेरी का उपयोग करते हुए, उपयोगकर्ता एक डेटाबेस से बड़ी मात्रा में रिकॉर्ड जल्दी और कुशलता से प्राप्त कर सकता है।

2. No coding needed : नक एसक्यूएल में, डेटाबेस सिस्टम को प्रबंधित करना बहुत आसान है। डेटाबेस सिस्टम को प्रबंधित करने के लिए इसे पर्याप्त मात्रा में कोड की आवश्यकता नहीं होती है।

3. Well defined standards : लंबे समय से स्थापित SQL डेटाबेस द्वारा उपयोग किया जाता है जो ISO और ANSI द्वारा उपयोग किया जा रहा है।

4. Portability : एसक्यूएल का उपयोग लैपटॉप, पीसी, सर्वर और यहां तक कि कुछ मोबाइल फोन में भी किया जा सकता है।

5. Interactive language : एसक्यूएल एक डोमेन भाषा है जिसका उपयोग डेटाबेस के साथ संवाद करने के लिए किया जाता है। इसका उपयोग सेकंड में जटिल सवालों के जवाब प्राप्त करने के लिए भी किया जाता है।

6. Multiple data view : SQL भाषा का उपयोग करके, उपयोगकर्ता डेटाबेस संरचना के विभिन्न दृश्य बना सकते हैं।

Disadvantage of SQL in Hindi


1.अंतर में कठिनाई : SQL डेटाबेस को इंटरफेज करने से ज्यादा जटिल है, कोड की कुछ पंक्तियाँ जोड़ना।

2.अधिक विशेषताएं मालिकाना तरीके से लागू: हालांकि SQL डेटाबेस ANSI और ISO के अनुरूप है, मानकों, कुछ डेटाबेस स्वामित्व के लिए जाते हैं, विक्रेता लॉक-इन सुनिश्चित करने के लिए मानक SQL में एक्सटेंशन।

SQL Language Elements in Hindi


SQL के मुख्य Elements कुछ इस तरह से है :

1. Keywords


प्रत्येक SQL स्टेटमेंट में एक या अधिक कीवर्ड होते हैं।

2. Identifiers


पहचानकर्ता डेटाबेस में मौजूद वस्तुओं के नाम हैं, जैसे उपयोगकर्ता आईडी, टेबल और कॉलम।

3. Strings


स्ट्रिंग्स या तो शाब्दिक तार हैं, या CHAR या VARCHAR डेटा प्रकार के साथ भाव।

4. Expressions


अभिव्यक्तियाँ कई अलग-अलग प्रकार के तत्वों से बनती हैं, जैसे कि स्थिरांक, स्तंभ नाम, SQL ऑपरेटर और उपश्रेणियाँ।

5. Search Conditions


शर्तों का उपयोग तालिका से पंक्तियों के सबसेट को चुनने के लिए किया जाता है, या नियंत्रण कथन में जैसे प्रवाह का नियंत्रण निर्धारित करने के लिए एक IF कथन के रूप में किया जाता है।

6. Special Values


विशेष मान का उपयोग अभिव्यक्तियों में किया जा सकता है, और टेबल बनाते समय कॉलम डिफॉल्ट के रूप में।

7. Variables


SQL local variables, connection-level variables, and global variables. का समर्थन करता है।

8. Comments


एसक्यूएल स्टेटमेंट या स्टेटमेंट ब्लॉक में व्याख्यात्मक पाठ संलग्न करने के लिए टिप्पणियों का उपयोग करें। डेटाबेस सर्वर टिप्पणियों को निष्पादित नहीं करता है।

9. NULL Value


NULL, अनुपलब्ध या लागू नहीं होने वाले मान को निर्दिष्ट करने के लिए NULL का उपयोग करें।

SQL Queries In Hindi - SQL Example in Hindi


SQL Queries के कुछ basic examples कुछ इस तरह के है  : 

1. Tables को पुनः प्राप्त करने की Query 

SELECT * FROM My_TABLE.Tables;

2. Table से Columns  का चयन करने की क्वेरी

SELECT Student_ID FROM STUDENT;

OR

SELECT * FROM STUDENT;

3. किसी Table की Column  से कोई Data Delete करने के लिए 

DELETE FROM table_name
WHERE some_column = some_value;

4. Data Insert करने के लिए 

INSERT INTO table_name (column_1, column_2, column_3) 
VALUES (value_1, 'value_2', value_3);

5. Data को Update करने के लिए 

UPDATE table_name
SET some_column = some_value
WHERE some_column = some_value;

SQL क्या है | What is SQL | SQL Tutoiral in Hindi इस पोस्ट को पढ़ने के लिए आपका धन्यवाद। अगर आप ऐसे ही Programming Tutorial हिन्दी मे पढ़ना चाहते है तो Pro Tutorial Hindi Blog पर visit करते रहिए।