SQL क्या है SQL की विभिन्न कमांडो का वर्णन करिए? - sql kya hai sql kee vibhinn kamaando ka varnan karie?

टेक्निकली रुप से कहे तो SQL एक डाटा सब लैंग्वेज है मतलब यह ऐसी लैंग्वेज है जिसका उपयोग डेटाबेस से interact करने के लिए करते है|

Table of Contents

  • SQL Commands का वर्गीकरण
    • 1. DDL कमांड्स
    • 2. DML कमांड्स
    • 3. TCL कमांड्स
    • 4. सेशन कंट्रोल स्‍टेटमेंट्स
    • SQL commands syntax

अब इसे ही हम दूसरे शब्दों में कहें तो SQL स्टेटमेंट सिर्फ डेटाबेस के लिए instructions हैं और यह  C और C++ या BASIC आदि जैसे प्रोग्रामिंग लैंग्वेज से बिल्कुल अलग होते हैं|

SQL Commands का वर्गीकरण

SQL कई भिन्‍न उद्देश्‍यों के कई प्रकार की कमांड्स देती हैं। SQL कमांड्स को निम्‍न श्रेणियों में विभाजित किया जा सकता हैं –

  1. डाटा डेफिनेशन लैंग्‍वेज (DDL) कमांड्स।
  2. डाटा मेनिप्‍यूलेशन लैंग्‍वेज (DML) कमांड्स।
  3. ट्रांजेक्‍शन कंट्रोल लैंग्‍वेज (TCL) कमांड्स।
  4. सेशन कंट्रोल कमांड्स।
  5. सिस्‍टम कंट्रोल कमांड्स।

1. DDL कमांड्स

जैसा कि नाम से स्‍पष्‍ट हैं, यह हमें डाटा डेफिनेशन से संबंधित काम करने की क्षमता देती हैं। इस कमांड्स के द्वारा निम्‍नलिखित प्रकार के टॉस्‍क परफॉर्म किए जा सकते हैं –

  1. Create, Alter and drop schema object – DDL कमांड का यह सेक्‍शन टेबल व्‍यू या इंडेक्‍स आदि जैसे ऑब्‍जेक्‍ट्स को निर्मित करने, डिफाईन करने, परिवर्तित करने या डिलीट करने में उपयोगी होता है। CREATE कमांड का उपयोग स्‍कीमा आब्‍जेक्‍ट्स को निर्मित करने में होता है। ALTER कमांड्स का उपयोग पहले से मौजूद कमांड्स को रूपांतरित या परिवर्तित करने में होता है और DROP कमांड्स का उपयोग स्‍कीमा आब्‍जेक्‍ट्स डिलीट करने या घटाने में किया जाता है।
  2. Grant and Revoke Privileges and roles – DDL कमांड का यह सेक्‍शन स्‍कीमा आब्‍जेक्‍ट्स पर काम करने की अनुमति या विशेषाधिकार देने या उसे आमंत्रित करने में किया जाता है।
  3. Analyze, audit or add Command – DDL कमांड के इस सेक्‍शन का उपयोग किसी टेबल, इंडेक्‍स या क्‍लस्‍टर पर इफॉर्मेशन को एनालाईज (विश्‍लेषित) करने में किया जाता है ताकि ऑडिटिंग आप्‍शन स्‍थापित किऐ जा सकें या डाटा डिक्‍शनरी में कमेंट्स जोड़े जा सके।

2. DML कमांड्स

डाटा मेनिप्‍यूलेशन लैंग्‍वेज (DML) वह लैंग्‍वेज हैं, जो यूजर्स को उस दशा में एक्‍सेस, या मेनिप्‍यूलेट करने की योग्‍यता देता है, जैसा उचित डाटा मॉडल ने ऑग्रेनाईज कर रखा है।

DMLs मूलत: दो प्रकार के होते हैं :-


  1. प्रोसिजरल DMLs (Procedural DML) में यूजर के लिए यह आवश्‍यक होता है कि वह स्‍पेसिफॉय करे कि कौन-सा डाटा चाहिए और कैसे उसे प्राप्‍त किया जाए।
  2. नॉन-प्रोसिजरल DML’s (Non-Procedural DML) में यूजर को यह स्‍पेसिफॉय करना होता है कि कौन से डाटा की आवश्‍यकता है। इसमें यह स्‍पेसिफॉय नहीं करना होता है कि इसे कैसे प्राप्‍त किया जाए।

3. TCL कमांड्स

ये एक ट्रांजैक्शन कार्य कि एक पूरी यूनिट होती है एक ट्रांजैक्शन तब पूरा होता है, यदि इसके सभी चरण सही से पूरे हो गए हो| तो ट्रांजैक्शन मैनेज और कंट्रोल करने के लिए ट्रांजैक्शन कंट्रोल कमांड्स  का उपयोग किया जाता है|

यह कमांड्स DML कमांड्स द्वारा किए बदलाव को मैनेज करते हैं|

4. सेशन कंट्रोल स्‍टेटमेंट्स

ये किसी यूजर सेशन की प्रापट्रीज को डायनामिकली मैनेज करते हैं।

  • ALTER SESSION :- यह वे कंडीशन या पैरामीटर मॉडीफॉय करता है जो आपके डाटाबेस कनेक्‍शन को प्रभावित करते हैं।
  • SET ROLE :- यह स्‍टेटमेंट वर्तमान में Session के लिए सक्षम रोल्‍स को सक्षम या अक्षम करता है।

SQL commands syntax

SQL पूर्वनिर्धारित आदेश (Predefined Commands) का सेट उपलब्ध कराती है जो हमें रिलेशनल डेटाबेस पर काम करने में मदद करता है लेकिन, इन पर चर्चा करने के पहले हमें SQL कमांड्स में उपयोग की जाने वाली टर्मिनोलॉजी से परिचित होना चाहिए|

Keywords: कीवर्ड्स वे शब्द होते हैं जिनका SQL में एक विशेष अर्थ होता है, इन्हें इंस्ट्रक्शन मानकर ही चला जाता है|

कमांड्स या स्टेटमेंट: वे इंस्ट्रक्शन होते हैं जो आप SQL डेटाबेस को देते हैं कमांड्स एक या एक से अधिक लॉजिकल आधार पर विशेष हिस्सों के बने होते हैं, जिन्हें Clauses कहते है|


Clauses: इसकी शुरुआत कीवर्ड से होती है जिसके लिए सामान्य रूप से उन्हें enrolled किया जाता है यह कीवर्ड्स और आर्गुमेंट्स की बनी होती हैं| Clauses के उदाहरण “FROM Sales” और “WHERE Value=1500.00” है|

आर्गुमेंट्स: किसी Clauses के अर्थ को पूरा बदल देता है उपरोक्त उदाहरण में “Sales” आर्गुमेंट्स है, FROM, FROM Clause का कीवर्ड् है, इसी प्रकार “Value =1500.00” Where Clause का arguments है|

ऑब्जेक्ट्स: डेटाबेस में रचनाएं होती हैं जिन्हें नाम देकर मेमोरी में स्टोर किया जाता है इनमें Base Table व्यूज और इंडेक्ससेस शामिल होते हैं|

इस ब्लॉग में SQL क्या है। SQL के उदाहरण। SQL की विशेषताएं क्या होती है तथा SQL में कमाण्ड कितने प्रकार के होते है। इन सब के बारे में जानने की कोशिश करते है। आशा करते है कि यह ब्लॉग आपको पसन्द आयेगा। इस ब्लॉग के सम्बन्धित अगर आपके पास कोई सवाल है तो नीचे कमेंट कर सकते है।

SQL क्या है।

SQL का पूरा नाम Structured Query Language है। यह एक कम्प्यूटर प्रोग्रामिंग लैग्वेज है। इसको IBM के दो शोधकर्ता Raymond Boyce और Donald Chamberlin ने 1970 में डेवलप किया था। इसका प्रारम्भिक नाम SEQUEL था। जो बाद में SQL किया गया। इसी प्रोग्रामिंग लैग्वेज से डेटाबेस को Command दिया जाता है। अर्थात् SQL की सहायता से डेटाबेस को Create और Delete किया जाता है। तथा डेटाबेस में डाटा को Store, Update और Delete किया जाता है। यह Case Sensitive नही होता है।

SQL क्या है SQL की विभिन्न कमांडो का वर्णन करिए? - sql kya hai sql kee vibhinn kamaando ka varnan karie?

उदाहरण -

अगर आप अपने कम्प्यूटर या मोबाइल में कोई ऑनलाइन फार्म भरते है। तो SQL की सहायता से ही फार्म में भरी हुई जानकारी किसी डेटाबेस में Store होती है।

SQL की विशेषताएं।

SQL के निम्नलिखित विशेषताएं है। जो इस प्रकार है।
1- SQL एक Simple और आसान लैग्वेज है।
2- इसकी सहायता से डेटाबेस को Create और Delete किया जाता है।
3- SQL की सहायता से डेटाबेस के अन्दर Table को Create और Delete किया जाता है।
4- इसका उपयोग RDBMS में डाटा को Manipulate करने के लिये किया जाता है।

SQL कमाण्ड के प्रकार।

SQL में निम्नलिखित प्रकार के कमाण्ड होते है।
1- DDL (Data Defination Language)
2- DQL (Data Query Language)
3- DML (Data Manipulation Language)
4- DCL (Data Control Language)
5- TCL (Transaction Control Language)

इसे भी पढ़ें।

1. PHP क्या है। PHP की विशेषताएं बताइये।

3. JavaScript क्या है। JavaScript की विशेषताएं बताइये।

2. NodeJs क्या है। NodeJs की विशेषताएं बताइये।

1. DDL

इसका पूरा नाम Data Defination Language होता है। DDL की सहायता से डेटाबेस के Structure और Schema को परिभाषित किया जाता है। जैसे- डेटाबेस में Table को Create, Update, Rename और Drop करना, Table में Column को Add, Modify और Delete करना। इसमें इस्तेमाल होने वाले कमाण्ड तथा उदाहरण इस प्रकार है।
1- CREATE
2- ALTER
3- DROP
4- RENAME
 // Create Query 
  CREATE Table TableName (
    column1 datatype,
    column2 datatype );  
    
 // Alter Query 
ALTER Table TableName
ADD column_name datatype;

 // Drop Query 
DROP Table TableName;

 // Rename Query 
RENAME OldTableName To NewTableName;

2. DQL

इसका पूरा नाम Data Query Language होता है। DQL की सहायता से डेटाबेस में से डाटा को Fetch किया जाता है। इसमें इस्तेमाल होने वाले कमाण्ड तथा उदाहरण इस प्रकार है।
1- SELECT
 // Select Query 
SELECT * From TableName;

3. DML

इसका पूरा नाम Data Manipulation Language होता है। DML की सहायता से डेटाबेस में डाटा को Manipulate किया जाता है। जैसे- डाटाबेस में डाटा को Inseart करना, डेटाबेस में डाटा को Update करना तथा डेटाबेस मे से डाटा को Delete करना। इसमें इस्तेमाल होने वाले कमाण्ड तथा उदाहरण इस प्रकार है।
1- INSERT
2- UPDATE
3- DELETE
 // Insert Query 
 INSERT INTO TableName (column1, column2, column3)
 VALUES (value1, value2, value3);  
    
 // Update Query 
UPDATE TableName
SET column1 = value1, column2 = value2
WHERE condition;

 // Delete Query 
DELETE From TableName WHERE condition;

4. DCL

इसका पूरा नाम Data Control Language होता है। DCL की सहायता से डेटाबेस में Store डाटा को Control किया जाता है। जैसे- डेटाबेस उपयोगकर्ता को Authority देना या वापस लेना। इसमें इस्तेमाल होने वाले कमाण्ड तथा उदाहरण इस प्रकार है।
1- GRANT
2- REVOKE
 // Grant Query 
  GRANT CREATE SESSION To UserName; 
  
   // Revoke Query 
  REVOKE CREATE TABLE From UserName;
  

5. TCL

इसका पूरा नाम Transaction Control Language होता है। TCL की सहायता से डेटाबेस में Transaction को Manage किया जाता है। TCL का उपयोग DML कमाण्ड के लिये किया दाता है। इसमें इस्तेमाल होने वाले कमाण्ड तथा उदाहरण इस प्रकार है।
1- COMMIT
2- ROLLBACK
3- SAVEPOINT
 // Commit Query 
  DELETE From Students
   WHERE Age = 25;
   COMMIT;
  
   // RollBack Query 
  DELETE From Students
   WHERE Age = 25;
   ROLLBACK;
  
   // SavePoint Query 
  SAVEPOINT SavePoint_Name;
  

SQL क्या है SQL की विभिन्न कमांडो का वर्णन करिए?

SQL का पूरा नाम Structured Query Language (स्ट्रक्चर्ड क्वेरी लैंग्वेज) हैSQL एक प्रोग्रामिंग लैंग्वेज है जिसका इस्तेमाल डेटाबेस में data को insert, delete, search, और update करने के लिए किया जाता है

SQL Plus क्या है SQL के पाँच कमांड लिखिए?

SQL के कुछ महत्वपूर्ण कमांड्स – SQL Commands in Hindi CREATE : Database में नए object create करने के लिए इसका उपयोग होता है। ALTER: Database objects जैसे की table अदि को modify करने के लिए। DROP: किसी Object को डिलीट करने के लिए।

SQL क्या है इसकी विशेषताओं की व्याख्या करें?

1- SQL एक Simple और आसान लैग्वेज है। 2- इसकी सहायता से डेटाबेस को Create और Delete किया जाता है। 3- SQL की सहायता से डेटाबेस के अन्दर Table को Create और Delete किया जाता है। 4- इसका उपयोग RDBMS में डाटा को Manipulate करने के लिये किया जाता है।

कंप्यूटर में SQL क्या है?

SQL, एडगर एफ. कॉड के रिलेशनल मॉडल के सबसे प्रारंभिक कम्प्यूटर प्रोग्रामिंग भाषाओं में से एक था जिसे उन्होंने अपने 1970 के प्रभावशाली दस्तावेज़ (पेपर), "ए रिलेशनल मॉडल ऑफ डेटा फॉर लार्ज शेयर्ड डेटा बैंक्स" में प्रस्तुत किया था और यह रिलेशनल डेटाबेसों के लिए सबसे व्यापक रूप से प्रयुक्त होने वाली भाषा बन गयी।