आज के इस लेख के माध्यम से हम आपको SQL क्या होता है की पूरी जानकारी देंगे. इस लेख में आपको SQL क्या है, SQL का पूरा नाम क्या है, SQL के प्रकार, SQL की विशेषताएं, SQL कमांड, SQL के उपयोग तथा SQL के फायदे और नुकसान के बारे में जानने को मिलेगा.
आप रोजाना इन्टरनेट पर बहुत सी वेबसाइट देखते होंगे और अनेक सारे एप्लीकेशन का इस्तेमाल करते होंगे, इनमें से बहुत सारे एप्लीकेशन में आपने अपना अकाउंट भी बनाया होगा. ये सारी Details एप्लीकेशन या वेबसाइट के डेटाबेस में स्टोर रहती हैं, इन डेटाबेस को SQL के द्वारा ही संचालित किया जाता है.
वैसे कंप्यूटर में डेटाबेस को मैनेज करने के लिए अनेक प्रकार की भाषाएँ हैं पर सभी में सबसे लोकप्रिय भाषा SQL ही है.
यदि आप डेटाबेस के बारे में नहीं जानते हैं तो आपकी जानकारी के लिए बता दें कि जब बड़ी मात्रा में डेटा को स्टोर करके किसी Server में रखा जाता है तो उसे डेटाबेस कहते हैं.
आपका ज्यादा समय न लेते हुए अपने टॉपिक पर वापस आते हैं और शुरू करते हैं इस लेख What Is SQL In Hindi.
SQL क्या है (SQL in Hindi)
SQL जिसका Full Form (पूरा नाम) Structured Query Language है, यह एक प्रकार की कंप्यूटर Language है जिसके द्वारा Relation Database Management System (RDBMS) में डेटा को मैनेज किया जाता है. SQL की मदद से डेटाबेस को Access और Manipulate किया जा सकता है.
SQL एक Standard Language है, इसमें डेटाबेस में डेटा को मैनेज करने के लिए Insert, Delete, Update जैसे आदि कमांड दिए जाते हैं.
RDMS में डेटा को अनेक पंक्तियों और कॉलम के रूप में स्टोर किया जाता है, डेटा को अच्छे Structured में स्टोर करने के लिए SQL का इस्तेमाल किया जाता है.
SQL का पूरा नाम (SQL Full Form in Hindi)
SQL का Full Form (पूरा नाम) “Structured Query Language” है.
SQL का इतिहास (History of SQL in Hindi)
SQL की शुरुवात 1970 के दशक में हुई थी जिसे IBM के कर्मचारी Donald D Chamberlin और Raymond F Boyce ने IBM के रिलेशन डेटाबेस System R में स्टोर डेटा को मैनेज करने के लिए बनाया था.
शुरुवात में इस Language को SEQUEL नाम दिया गया था लेकिन UK में स्थित हाकर सिड्ली नामक एक विमान कंपनी का ट्रेडमार्क SEQUEL था इसी कारण से बाद में इस Language का नाम बदलकर SQL रख दिया गया.
1978 में IBM ने SQL से जुड़े Commercial product भी बनाने शुरू कर दिए थे. 1986 के आसपास Relation Software Inc द्वारा RDMS को लांच किया, बाद में इस कंपनी का नाम बदलकर Oracle रख दिया गया.
आज के समय में जो भी कंपनी Database Software बनती है वह खुद के SQL Language का इस्तेमाल करती है, जैसे कि –
- Microsoft की SQL Language है – Microsoft SQL Server
- Oracle की SQL Language – Oracle RDBMS
- Open Source Platform की SQL Language है – MySQL
SQL की विशेषताएं (Feature of SQL in Hindi)
SQL की प्रमुख विशेषता निम्न प्रकार से हैं –
- SQL की मदद से डेटाबेस को पुनः प्राप्त किया जा सकता है.
- SQL का इस्तेमाल RDBMS में डेटा को insert और control करने के लिए किया जाता है.
- SQL की मदद से डेटा को Insert, Delete, Manipulate किया जाता है.
- SQL की मदद से डेटाबेस में नयी टेबल को बना सकते हैं.
- SQL Data Query Language अन्य Query Language की तुलना में सरल और आसान होती है.
SQL के कुछ प्रमुख कमांड (SQL Command in Hindi)
SQL के कुछ प्रमुख कमांड निम्न प्रकार से हैं –
- CREATE – डेटाबेस में नए ऑब्जेक्ट को बनाने के लिए.
- ALTER – डेटाबेस में ऑब्जेक्ट को Modify करने के लिए.
- DROP – किसी ऑब्जेक्ट को डिलीट करने के लिए.
- SELECT – एक या इससे अधिक टेबल से डेटा देखने के लिए इस कमांड का इस्तेमाल किया जाता है.
- INSERT – नया रिकॉर्ड बनाने के लिए यह कमांड प्रयोग किया जाता है.
- UPDATE – रिकॉर्ड को Modify किया जाता है.
- DELETE – डेटाबेस से डेटा को डिलीट करता है.
- GRANT – यूजर को परमिशन देने के लिए इस कमांड को प्रयोग में लाया जाता है.
- REVOKE – परमिशन को वापस लेने के लिए इस कमांड का इस्तेमाल करते हैं.
SQL स्टेटमेंट के प्रकार (Type of SQL Statement in Hindi)
SQL में कमांड देने के लिए कुछ विशेष प्रकार के Keyword का इस्तेमाल किया जाता है जिन्हें SQL Statement कहा जाता है. SQL Statement मुख्य रूप से पांच प्रकार के होते हैं.
1 – Data Definition Language (DDL)
DDL कमांड का इस्तेमाल करके डेटा में टेबल को बना सकते हैं या डिलीट कर सकते हैं, टेबल में Row या Colum को बनाया, हटाया या बदला जा सकता है.
DDL कमांड के उदाहरण हैं – CREATE, ALTER, DROP TABLE आदि.
2 – Data Manipulation Language (DML)
DML कमांड का इस्तेमाल करके केवल डेटा में बदलाव किया जा सकता है. DML कमांड की मदद से डेटा को add, डिलीट और Modify किया जा सकता है.
DML कमांड के उदाहरण हैं – INSERT, UPDATE, DELETE.
3 – Data Control Language (DCL)
डेटा को कण्ट्रोल करने के लिए DCL कमांड का इस्तेमाल किया जाता है.
DCL कमांड के उदाहरण हैं – GRANT, REVOKE
4 – DQL (Data Query Language)
DQL कमांड की मदद से डेटा में किसी भी डेटा को सेलेक्ट किया जाता है.
DQL कमांड एक ही होता है जो SELECT है.
5 – TCL (Transection Control Language)
TCL कमांड का इस्तेमाल DML के साथ किया जाता है. इस कमांड की मदद से डेटा में आ रहे बदलावों को मैनेज किया जाता है.
कुछ प्रमुख TCL कमांड होती हैं – SAVE POINT, COMMIT
SQL के उपयोग (Uses of SQL in Hindi)
SQL Language का उपयोग निम्न कामों के लिए किया जाता है –
- SQL की मदद से एक नया डेटाबेस बनाया जा सकता है.
- किसी डेटाबेस में नए डेटा को Insert कर सकते हैं.
- डेटा को Manipulate किया जा सकता है.
- डेटाबेस से डेटा को निकला जा सकता है.
- डेटाबेस में एक नया टेबल बना सकते हैं.
- डेटाबेस में रिकॉर्ड को डिलीट किया जा सकता है.
इसी प्रकार से Database Management System के सारे काम SQL की मदद से किये जा सकते हैं.
SQL के फायदे (Advantage of SQL in Hindi)
SQL के कई फायदे हैं जो इसे लोकप्रिय बनाते हैं. डेटाबेस संचार करने के लिए SQL एक भरोसेमंद और कुशल भाषा है, SQL के कुछ फायदे निम्न प्रकार से हैं –
- SQL में बड़ी मात्रा में डेटा को जल्दी और कुशलता के साथ retrieve किया जा सकता है. डेटा को Insert, Delete या Manipulate करना जैसे Operation कुछ ही समय में किये जा सकते हैं.
- यूजर को डेटा retrieve करने में बड़ी संख्या में कोड नहीं लिखना पड़ता है, बेसिक कमांड जैसे SELECT, DELETE, INSERT आदि की मदद से यूजर आसानी से डेटा मैनेज कर सकता है.
- SQL कई प्रकार के Database Management System को सपोर्ट करती है जैसे कि – MySQL, Oracle, MS Access आदि
- SQL सीखने और समझने में आसान भाषा है.
SQL के नुकसान (Disadvantage of SQL in Hindi)
एक ओर जहाँ SQL के बहुत सारे फायदे हैं वहीँ दूसरी ओर इसके कुछ नुकसान भी हैं जैसे कि –
- SQL का interface जटिल होता है जिससे इसे इस्तेमाल करने में यूजर को परेशानी आ सकती है.
- SQL के कुछ version महंगे होते हैं जिसके कारण अधिक यूजर इसे उपयोग नहीं करते हैं.
SQL और MySQL में अंतर (SQL vs MySQL in Hindi)
SQL और MySQL के बीच निम्न अंतर है –
- SQL एक कंप्यूटर Language है जबकि MySQL एक Database Management System है जिसमें SQL के कमांड का इस्तेमाल किया जाता है.
- SQL एक Query Language है जिसकी मदद से डेटाबेस को Access कर सकते हैं जबकि MySQL Open Source Database है.
- SQL की मदद से डेटाबेस को Create किया जाता है जबकि MySQL में SQL Query की मदद से डेटा को Insert, Delete और Manipulate कर सकते हैं.
SQL कैसे सीखें (How to Learn SQL in Hindi)
SQL को सीखने के लिए भी अन्य कंप्यूटर भाषाओं की तरह संसाधन मौजूद हैं. आप SQL को ऑनलाइन और Offline दोनों प्रकार से सीख सकते हैं. लेकिन आजकल ऑनलाइन क्लासेज बहुत ही एडवांस हो गयी है यहाँ आप फ्री में बहुत सारी चीजें सीख सकते हैं.
अगर आप ऑफलाइन SQL सीखना चाहते हैं तो आप Coaching Institute को ज्वाइन कर सकते हैं या फिर SQL से सम्बंधित किताबें खरीदकर भी SQL का अभ्यास कर सकते हैं.
SQL को ऑनलाइन फ्री में सीखने के कुछ विश्वशनीय वेबसाइट हमने आपको नीचे suggest की हैं जहाँ आप मुफ्त में SQL कोडिंग भाषा को सीख सकते हैं.
इन्हें भी पढ़े
- C लैंग्वेज क्या है?
- जावा क्या है?
- CSS क्या है?
- PHP लैंग्वेज क्या है?
- पाइथन लैंग्वेज क्या है?
- जावास्क्रिप्ट क्या है?
- Ruby Programming क्या है?
- jQuery क्या है और कैसे सीखें?
- MySQL क्या है हिंदी में
FAQ For SQL in Hindi
SQL सामान्य प्रयोजन वाली एक प्रोग्रामिंग लैंग्वेज नहीं है. इसका इस्तेमाल RDBMS में डेटा को मैनेज करने के लिए किया जाता है. केवल SQL के इस्तेमाल से किसी भी प्रकार से एप्लीकेशन नहीं बनाये जा सकते हैं.
SQL का पूरा नाम Structured Query Language है.
RDBMS का पूरा नाम Relation Database Management System होता है.
SQL का इस्तेमाल डेटाबेस के साथ संचार करने के लिए किया जाता है. ANSI (अमेरिकन नेशनल स्टैंडर्ड इंस्टिट्यूट) के अनुसार RDBMS के लिए SQL एक Standard Language है.
निष्कर्ष: SQL क्या है इन हिंदी
तो दोस्तों SQL Kya Hai के इस लेख के माध्यम से हमने आपको SQL Language के बारे में पूरी जानकारी देने की कोशिस की है जिसकी मदद से आप अपने SQL सीखने की Journey शुरू कर सकते हैं.
हमारी हमेशा से कोशिस रहती है कि हमारे ब्लॉग पर आने वाले सभी यूजर को अपने प्रश्नों का संतोषजनक जवाब मिल सके और यूजर को एक ही प्रश्न का जवाब ढूढने के लिए दुसरे ब्लॉग पर न जाना पड़े.
उम्मीद करते हैं आपको हमारे द्वारा लिखा गया यह लेख SQL इन हिंदी जरुर पसंद आया होगा, इस लेख What Is SQL In Hindi को अपने उन दोस्तों के साथ भी शेयर करें जिन्हें प्रोग्रामिंग में रूचि है.