SQL क्या है | What is SQL in Hindi[पूरी जानकारी 2021]

क्या आप जानते है SQL का full form क्या है? क्या आप जानते है की SQL का इस्तेमाल database में होता है? क्या अपने SQL और MySQL में अंतर पता है? अगर आपका जवाब है ना तो कोई बात नही क्योंकि आज के इस पोस्ट में मैं आपको SQL के ही बारे पूरी जानकारी देने वाला हूँ| 

मैं आपको बताऊंगा की SQL क्या है ? SQL का full form क्या होता है ? database और SQL कैसे जुड़े है? एवं SQL और MySQL में क्या अंतर है? तो चलिए इस लेख को शुरू करते है |

SQL एक language है जिसका उपयोग database को operate करने के लिए किया जाता है | SQL की मदद से आप database को create,delete,alter,row modification इत्यादि कर सकते है|

SQL एक ANSI(American National Standards Institute) standard का language है, परन्तु इसके कई version उपलब्ध है|

SQL के बारे में और जानने से पहले आपको database और database management system (DBMS) के बारे पता होना आवश्यक है, तो चलिए database और database management system(DBMS) के बारे में मैं आपको बताता हूँ|

SQL क्या है

Database और DBMS क्या है ? – Database and DBMS in Hindi

Database structured information या data का organised collection को बोलते है जिसे कंप्यूटर system में स्टोर किया जाता है |

Also Read:

DBMS का full form क्या है? – DBMS full form in Hindi

DBMS का full form database management system होता है| 

Database को कंट्रोल करने के लिए DBMS या Database management system की जरुरत पड़ती है|

SQL क्या है और उसका full form क्या है ? What is SQL and SQL full form in Hindi

SQL का full form होता है Structured Query Language, जो की एक कंप्यूटर language है जिसका इस्तेमाल data को relational database में store, manipulate या retrieve करने के लिए किया जाता है |

SQL एक standard language है जिसका इस्तेमाल relational database system में किया जाता है | दुनिया में जितने भी relational database management systems (RDBMS) है जैसे की MySQL, MS Access, Oracle, Sybase, Informix, Postgres और SQL Server सभी SQL के standard database language का ही इस्तेमाल करते है |

SQL को “S-Q-L” या फिर  “सी – क्यू – एल” भी बोला जाता है |

SQL का इस्तेमाल क्यूँ किया जाता है? -Why SQL is used(in Hindi)?

SQL बहुत ही प्रसिद्ध language है क्योंकि उसे इस्तेमाल करने के यह लाभ है-

  • यह user को relational database management system से data access करने देता है| 
  • Users को data describe करने के लिए allow करता है|
  • यह users को database में data को describe और manipulate करने की सुविधा प्रदान करता है|
  • किसी भी अन्य programming language में SQL module, libraries एवं pre-compilers से उसको इस्तेमाल किया जा सकता है|
  • SQL के इस्तेमाल से आप database और table को create या drop कर सकते है|
  • SQL users को टेबल के permission set करने को allow करता है|

SQL का इस्तिहस – A brief history of SQL (in Hindi)

  • 1970 : IBM के Dr. Edgar F. “Ted” Codd को relational database का father मन जाता है| Database का relational model उन्होंने हे दिया था |
  • 1974 : Structured Query Language का जन्म हुआ |
  • 1978 : Corr के सोच पर IBM ने काम किया और System/R नमक प्रोडक्ट बनाया |
  • 1986 : IBM ने relational database का पहला prototype बनाया जिसे ANSI द्वारा standardized किया | सबसे पहला Relational software जो फिर आया वह ORACLE था |

SQL Process (in Hindi)

जब भी हम किसी SQL command को RDBMS में execute करते है , तब system उस request को execute करने का अच्छा तरीका निकल लेता है, और SQL engine उस टास्क को execute करता है|

इस process में बहुत सारे components का इस्तेमाल किया जाता है , जो यह है :

  • Query Dispatcher
  • Optimization Engines
  • Classic Query Engine
  • SQL Query Engine, etc.

एक classic query सरे non-SQL query को हैंडल करती है , परन्तु SQL query engine logical files handel नही करती है|

एक SQL architecture का simple diagram देखिये – (यहाँ डायग्राम डालना है बना के )

चलिए अब हम SQL के commands के बारे में जानते हैं, जिनके इस्तेमाल से RDBMS से interact किया जाता है|

Also Read:

SQL commands – Types of SQL commands (in Hindi)

चलिए अब हम SQL के कुछ standard commands देखते है जिसके इस्तेमाल से हम Relational database management system से interact करने के लिए इस्तेमाल किया जाता है, जैसे की 

CREATE, DELETE, DROP, SELECT, INSERT, UPDATE इत्यादि|

Types of SQL commands (in Hindi) :

DDL – Data Definition Language

DDl का full form होता है Data Definition Language , जिसका इस्तेमाल करके data या उसके structure को modify किया जा सकता है |

DDL के commands :

  1. CREATE : इस command के इस्तेमाल से एक table और उसके व्यू को create किया जाता है |
  2. ALTER : इस command के इस्तेमाल से database के object जैसे की table को modify किया जा सकता है |
  3. DROP : इस command के इस्तेमाल से किसी table या database के कोई भी object को delete किया जा सकता है |

DML – Data Manipulation Language

DML का full form होता है Data Manipulation Language, जिसके इस्तेमाल से आप data के structure नही बल्कि सिर्फ data को add, delete और modify के लिए इस्तेमाल किया जाता है|

DML के commands :

  1. SELECT : इस command को एक या उससे अधिक table से data को देखने के लिए इस्तेमाल किया जाता है |
  2. INSERT : इस command से record create किया जाता है |
  3. UPDATE : इस command से record को modify किया जाता है |
  4. DELETE : इस command से record को delete किया जाता है |

DCL – Data Control Language

DCL का full form होता है Data Control Language, जिसके इस्तेमाल से , data के control को access किया जाता है|

DCL के commands:

  1. GRANT : इस command से user को privilege दिया जाता है |
  2. REVOKE : इस command से user को दिए गये privilege को वापस लिया जाता है |

चलिए अब हम SQL और MySQL में क्या अंतर है |

SQL VS MySQL – SQL और MySQL में अंतर क्या है ?

हमेशा ही SQL को MySQL से confuse किया जाता है| चलिए आज मैं आपको SQL और MySQL के बीच में क्या अंतर होता है वो बताता हूँ|

SQL एक Structured Query Language होता है परन्तु MySQL एक relational database system है, जिसमे SQL के commands को इस्तेमाल किया जाता है|

Conclusion

तो दोस्त आज अपने इस पोस्ट से SQL या Structured Query Language के बारे जाना और उसके बारे में पूरी जानकारी ली| मैं आशा करता हूँ आपने SQL और MySQL में अंतर अच्छे से जाना और SQL के इस्तेमाल के बारे में भी जाना|

हम ऐसे ही मददगार पोस्ट अलग अलग technologies के बारे में डालते रहते है , उसे भी पढ़े और अपने ज्ञान को बढ़ाये |

Hinditopia से पढने के लिए आपका धन्यवाद |

“ज्ञान की उचाईयों को पाएँ” और आगे बढ़ते जाएँ !

हिंदी Topia 

Leave a Comment

Your email address will not be published. Required fields are marked *

error: Content is protected !!