Advertisement
Difference Between SQL and MySQL in Hindi

SQL और MySQL में क्या अंतर है ? (उदाहरण सहित समझे)

“Difference Between SQL and MySQL in Hindi”

आज हम SQL और MySQL के बीच का अंतर जानेंगे.

सबसे पहले हम SQL Kya Hai (SQL क्या है) इसके साथ ही मैं आपको SQL Ka Itihas (एसक्यूएल का इतिहास), एसक्यूएल का पूरा नाम इत्यादि के बारे में भी इस लेख में जानकारी दूंगा, तो चलिये जानकारी प्राप्त करना शुरू करते हैं.


Difference Between SQL and MySQL in Hindi


[कंटेंट]

  • SQL and MySQL Difference in Hindi
  • SQL और MySQL में क्या अंतर है
  • SQL Server and MySQL Server Difference in Hindi
  • SQL Information in Hindi
  • MySQL Information in Hindi

What is SQL in Hindi – SQL Kya Hai

What is SQL in Hindi

SQL का निर्माण सन् 1970 के आस – पास में IBM में कार्य कर रहे दो व्यक्तियों के द्वारा किया था जिनका नाम है- Donald D. Chamberlin और Raymond Boyce.

आपकी जानकारी के लिए मैं आपको बता देना चाहता हूँ कि जब इसका निर्माण हुआ था तब इसका नाम SEQUEL” (Structured English Query Language) रखा गया था.

लेकिन जैसा कि आप जानते हैं कि एक नाम से दो कंपनी नहीं चल सकती है और उस समय United Kingdom के एक Aircraft Company का नाम पहले से ही SEQUEL था.

grammarly

जिस कारण Donald d. chamberlin and Raymond f. boyce को अपने कंपनी का नाम SEQUEL से बदलकर SQL रखना पड़ा.

तो उस समय से अब तक इसे SQL के नाम से ही जाना जाता है और यदि आप जानना चाहते हैं कि एसक्यूएल की फुल फॉर्म क्या है तो मैं आपको बता दूँ कि SQL की फुल फॉर्म है – Structured Query Language.

Full Form of SQL in Computer Language
SQL Full Form : Structured Query Language
Meaning of SQL in Hindi एसक्यूएल का अर्थ
SQL का मतलब : Structured Query Language हैं।

Must Read : What is Computer (कंप्यूटर क्या है) : Read in Hindi

SQL Tutorial in Hindi : Learn SQL in Hindi

SQL को मुख्य तौर से Database से संचार करने के लिए इस्तेमाल किया जाता है.

दोस्तों मैं आपको बता दूँ कि यह relational databases के लिए इस्तेमाल की जाने वाली standard language है, इसलिए इसे “Language of databases” भी कहा जाता है.

जैसा कि आपने ऊपर जाना कि 1970 के आस – पास इसका निर्माण हुआ था तो दोस्तों अब हम जानते हैं कि कैसे Donald D. Chamberlin and Raymond F. Boyce SQL तक आ पहुचे ?

इसे भी पढ़े : Difference Between C++ and Java in Hindi

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

ये उन दिनो की बात है जब IBM company ने E.F cod के relational model के आधार पर पहले relational database का demo बनाने के बारे में सोचा और तभी इसका निर्माण हुआ था.

Introduction of SQL in Hindi

  1. ये RDBMS (relational database management system) के तहत भाषा को स्टोर कर के रखने में काफी मददगार साबित होती है.
  2. SQL में डाटा में बदलाव ला कर उसे पुनः प्राप्त भी किया जा सकता है.
  3. SQL की सबसे बड़ी खासियत यह है कि ये एक open source language है.
  4. इसमे उपयोगकर्ता के द्वारा कुछ रेकॉर्ड बनाए जाते हैं, उन रेकॉर्ड को कुछ Clauses & Expression का इस्तेमाल करके उसमे अपने अनुसार कुछ भी बदलाव किया जा सकता है.
  5. SQL RDBMS के डाटा को अपने अंदर स्टोर कर के रखता है.
  6. आखिर और महत्वपूर्ण बात SQL की queries को MySQL, SQL Server, PostGre SQL, MS Access, Oracle के द्वारा स्टोर कर के रखा जाता है.

SQL एक standard है लेकिन फिर भी अलग-अलग vendors (Microsoft, Oracle) इसे अपने कार्य के अनुसार इसमे बदलाव करके इस्तेमाल करते है.

आइये तो अब हम इसके पीछे के मुख्य कारण को जानने की कोशिश करते हैं, मैं आपको बता दूँ कि इसके मुख्यत: 2 ही कारण होते है-

  1. पहला कारण ये है कि SQL का standard बहुत जटिल है और इसे पूरी तरह implement करना बहुत मुश्किल है।
  2. इसका दूसरा कारण ये है कि हर vendor को खुद के software को दूसरे software से अलग show करना होता है।

Features of SQL in Hindi

  1. SQL Databases को create और manipulate करने के लिए एक standard language है.
  2. SQL आपको data को manipulate करने की कई तरीके की facility provide करती है.
  3. SQL बहुत सारे अलग – अलग DBMS को support करती है जैसे कि Oracle, MySQL, MS Access और MS SQL server आदि.
  4. SQL एक डेटाबेस में क्वेरी एक्सेक्यूट कर सकता हैं।
  5. SQL एक डेटाबेस में रिकॉर्ड इनसर्ट, अपडेट, डिलीट एवं उसकी संरचना भी कर सकता हैं.
  6. SQL एक डेटाबेस में नया टेबल बना सकता है.
  7. SQL बहुत ही सरल है इसलिए हम बोल सकते हैं कि यह किसी के भी द्वारा बहुत आसानी से सीखी जा सकती है.

Basic Keywords in SQL (SQL Notes in Hindi)

जैसा कि मैंने अभी ऊपर भी लिखा है कि SQL एक बहुत ही आसान भाषा है, और इसे कोई भी सीख सकता है इसका अर्थ है कि इसे सीखने के लिए आपको किसी भी तरह कि programming language या कोई experience होने कि आवश्यकता नहीं है.

हम ऐसा भी बोल सकते हैं कि SQL एक तरह कि simple English language है तो इसमें कोई गलती नहीं होगी, तो दोस्तों मेरी इस बात से आप अंदाजा लगा सकते हैं कि यह कितना आसान होगा.

बस आपको यह ध्यान रखना है कि इसमें आप कुछ keywords का इस्तेमाल statements लिखते समय करते है और database से interact करते है.

इसे आप किसी human से interact करने के जैसा ही समझ सकते है बस यहाँ आपको keywords का इस्तेमाल करना आना चाहिए.

इसे भी पढ़े: Keyword Research क्या है?

नीचे कुछ SQL Keywords Reference दिए जा रहे है, जिसको पढ़ने के बाद आप इसका इस्तेमाल कर सकते हैं

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • TRUNCATE
  • DROP
  • CREATE
  • JOIN
  • ALTER
  • ADD

Types of SQL Statements with Examples in Hindi

अब हम आखिर में जानते हैं कि SQL में 3 तरह के स्टेटमेंट्स होते है। आइये अब हम एक – एक कर के इनके बारे में जानने का प्रयास करते है.

  • #1. DDL (Data Definition Language)

DDL statements database के structure में कुछ बदलाव लाता है जैसे कि एक नई टेबल को बनाना या पुरानी टेबल में बदलवा लाना इत्यादि.

DDL statements से आप नीचे दिए गए निम्न tasks perform कर सकते है-

  1. DDL statements से आप नयी table create कर सकते है।
  2. Existing tables में नए rows या columns add कर सकते है।
  3. Database create और delete कर सकते है।
  4. Users को privilege grant और revoke कर सकते है।
  5. Tables की information analyze कर सकते है और comments भी add कर सकते है|
  • #2. DML (Data Manipulation Language)

DML statements data को access करके manipulate करने के लिए इस्तेमाल किये जाते है.

DML statements के सभी operations primarily data पर perform होते है.

DML statements से आप नीचे दिए गए निम्न tasks perform करवा सकते है-

  1. DML statements से आप table में available data को access कर सकते है।
  2. DML statements से आप table में data enter करवाते है।
  3. Data को update भी किया जा सकता है।
  4. Data को delete भी कर सकते है।
  5. DML statements से आप 2 tables को merge भी कर सकते है।
  • #3 TCL (Transmission Control Language)

DML statements से data में जो चेंज आता है उसे TCL statements के द्वारा manage किया जाता है.

जैसे कि किसी चेंज को परमानेंट करना या उसे undo करना|

TCL statements नीचे दिए गए tasks perform करते है-

  1. किसी change को permanent (commit) करना.
  2. किसी change को undo (rollback) करना.
  3. Save points create करना.
  4. Transactions set करना.

तो दोस्तों, SQL के कान्सैप्ट पर इस लेख में आपको इतनी ही जानकारी ही मिलेगी, यदि इतने में आपको किसी तरह का कोई डाउट है तो आप कमेंट के माध्यम से अपना डाउट क्लियर कर सकते हैं.

इसे भी पढ़े: What is The Difference Between Ram and Rom in Hindi


Difference Between SQL and MySQL in Hindi


चलिये अब हम आगे बढ़ते हैं और जानते हैं इस लेख के दूसरे हिस्से को, जिसका नाम है MySQL.

What is MySQL in Hindi – MySQL Kya Hai

What is MySQL in Hindi

Full Form of MySQL in Computer Language
MySQL Full Form (Definition) : My Structured Query Language

MySQL क्या है : MySQL एक Database Management System होता है, जिसे आप एक सॉफ्टवेर के तरह भी समझ सकते हैं जिसमे आप डाटा को store और manage करते है.

यह डाटा कुछ भी हो सकता है, फिर चाहे किसी व्यक्तियों के नाम उनका एड्रेस ही क्यूँ ना हो|

दोस्तों, चाहे data कुछ भी क्यूँ ना हो इसे स्टोर करने और फिर access करने के लिए आपको एक database management system की आवश्यकता पड़ती है.

MySQL Databases Relational होते है, एक relational database पूरे डाटा को एक ही टेबल में स्टोर करने के बजाय अलग-अलग tables में store करता है और फिर इन tables के बीच में relation identify करके उसके base पर queries को process करता है.

Speed पाने के लिए database structures को physical file के रूप में organize किया जाता है.

MySQL एक Open Source software है, यानि कि ये software आपको मुफ्त में उपलब्ध है और आप इसको अपनी जरूरत के हिसाब से modify भी कर सकते है.

MySQL database server बहुत ही fast, reliable यानि भरोसेमंद और आसानी से इस्तेमाल किया जाने वाला होता है.

ऐसे में यदि आपको DBMS की तलाश है तो आपको इसे ही इस्तेमाल करना चाहिए.

Features of MySQL in Hindi : Learn MySQL in Hindi

  1. MySQL को C और C++ में बनाया गया है. (यहाँ क्लिक करके C और C++ के बीच का अंतर जाने)
  2. MySQL की performance बहुत high होती है क्योंकि इसका storage engine बहुत unique है.
  3. MySQL से बहुत सारे अलग-अलग platforms पर काम किया जा सकता है.
  4. MySQL में multi layered server design use की गयी है।
  5. MySQL अलग-अलग तरह के transnational और non transnational engines provide करता है.
Architecture of MySQL Database in Hindi (Introduction of MySQL in Hindi)

MySQL database server एक Client/Server architecture को इस्तेमाल करता है, इस तरह के architecture में एक server होता है|

ये server कुछ services provide करता है जैसे कि MySQL के case में data का access provide करना, data को fetch करके present करना और data पर कई तरह की processing करना इत्यादि.

Server के अलावा इस तरह के architecture में clients भी होते है, जो कि इन services को इस्तेमाल करते है|

Server और clients के बीच connection communication protocols के द्वारा establish किया जाता है|

दोस्तों, इन सब के बारे में विस्तार में मैंने नीचे explain कर दिया है, आप वहाँ से पढ़ कर भी सभी टर्म को आसानी से समझ सकते हैं.

What is Server in Hindi – सर्वर क्या है ? – MySQL Tutorial in Hindi

MySQL database server data के logical representation (tables) और physical representation (data on disk) के बीच में mapping को handle करता है.

MySQL server multithreaded है इसलिए ये कई clients के साथ में connection establish करता है और उन्हें service provide भी करता है.

MySQL Client Information in Hindi

Clients वो program होते है जो server से संचार करते है.

पहले client server के साथ connection establish करता है उसके बाद ही वह database के साथ कुछ tasks perform कर सकता है.

किसी भी computer को client बनाने के लिए आप उसपर MySQL command prompt client program install कर सकते है.

(एक ही computer server भी हो सकता है और client भी हो सकता है।)

Communication Protocols in Hindi

MySQL clients and Server एक दूसरे के साथ interact करने के लिए कुछ communication protocols का इस्तेमाल करते है.

ये protocols clients और server के बीच में bridge का काम करते है। इनके बारे में नीचे दिया जा रहा है.

  1. TCP/IP – Transmission Control Protocol data और server के बीच में connection establish करता है और data को pass करता है।
  2. Unix Socket – ये protocol एक system की ही कई processes के बीच में bi-directional communication establish करता है।

MySQL architecture को नीचे एक diagram के द्वारा समझाया गया है.

MySQL Architecture Tutorial

SQL and MySQL Difference in Hindi – Difference Between SQL and MySQL in Hindi
SQL को “Structured Query Language” के नाम जाना जाता है। MySQL को “My Sequel” के नाम से जाना जाता है।
SQL एक लैंग्वेज में जो डेटाबेस को ऑपरेट करने में किया जाता है। MySQL पहला एक ऐसा open-source database था, जो 90 के दशक में विकसित हुआ था।
SQL की मदद से डेटाबेस के डाटा को manipulate, update अथवा access किया जाता है। MySQL एक RDBMS है जो डेटाबेस में उपस्थित डाटा को व्यवस्थित रखने की अनुमति प्रदान करना है।
SQL एक query language है। MySQL एक डेटाबेस सॉफ्टवेर है।

तो दोस्तों, इस लेख में इतना ही क्यूंकि अब मैं इस लेख को यही पर समाप्त करने जा रहा हूँ। आशा है आपको सब कुछ समझ में आया होगा.

यदि कोई डाउट है तो रुकना मत, आप चाहे तो नीचे दिये कमेंट बॉक्स में कमेंट कर के अन्यथा आप मुझे मेल भी भेज कर अपना डाउट क्लियर कर सकते हैं.

यदि आपका कोई दोस्त है जो कम्प्युटर की लैड्ग्वेज सीखने में रुचि रखता है तो आप उसे इस लेख को सोशल मीडिया के माध्यम से शेयर करके बेसिक डिटेल दे सकते हैं.

इस लेख को आपने अपना कीमती समय दिया उसके लिए आपका बहुत-बहुत धन्यवाद! Please visit here soon and again.

Searches related to Difference Between SQL and MySQL in Hind ⇓

Similar Posts

2 Comments

Leave a Reply

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