SQL एक Language है जिसका Full Form : Structured Query Language होता है। ये Relational Database पर काम करते हे। Relational Data मतलब ओ Data जो Table के Form में Store होता है यानि Rows और Column के हिसाब से Stored रहता है। हमारे इस लेख में SQL Kya Hai ? इनके बारेमे सारे जानकारी मिलने वाला है।
SQL Kya Hai ? – What Is Sql In Hindi
SQL एक Programming Language है जिसका इस्तेमाल Database में किसी Infomation को Store या Data को Manage (Data Retrive , Data Manipulate ) करने के लिए किया जाता है। ये Relational Database पर काम करता है। Relational Data मतलब ओ Data जो Table के Form में Store होता है यानि Rows और Column के हिसाब से Stored रहता है।
सरल शब्दो में SQL को समझा जाये तो यह एक प्रकार की Programming Language है जिसका प्रयोग User के द्वारा Database पर काम करने के लिए किया जाता है जैसे Database में Data को Create , Update और Delete करना।
SQL का परिचय – Introduction Of SQL
आज, लगभग सभी व्यवसाय को अपने काम को बेहतर बनाने के लिए बहुत सारी जानकारी की जरुरत पड़ता हैं, जिसे डेटा कहा जाता है। Websites और Applications या Apps जैसी चीजें इस डेटा का उपयोग करके बनाई जाती हैं, इसलिए इन चीजों का Information (Data) को रखने के लिए एक विशेष स्थान की आवश्यकता होती है जिसे Database कहा जाता है। इन Database को Manage करने के लिए, हम SQL नामक एक विशेष Computer Language का उपयोग करते हैं।
SQL Language को Oracle , MySQL , Microsoft जैसे Standard Relational Database Use करते हे अपने Data को Access , करने के लिए। SQL लंबे समय से मौजूद है, फिर भी यह Database के साथ काम करने का सबसे लोकप्रिय तरीका है। SQL Simple English Language के जैसा होता है। इसमें काम करना बहुत आसान होता है। इसमें Simple English में Queries लिख के अपने Databse पर काम कर सकते हे।
Database
SQL का इतिहास – History Of SQL
अब हमारे इस लेख “SQL Kya Hai ?” में SQL के इतिहास के बारेमे। इसकी शुरुआत 1970 में शुरू हुआ था, जब Dr. E.F Codd नामक एक Smart व्यक्ति ने जानकारी रखने और व्यवस्थित करने का एक नया तरीका बताते हुए एक पेपर लिखा था। उनके विचारों की वजह से, आज हमारे पास डेटाबेस हैं । Dr. Codd ने एक पेपर लिखा जिसमें बताया गया कि जानकारी को एक विशेष तरीके से कैसे व्यवस्थित किया जाए।
उसी समय, IBM में उनके दोस्त, Donald D. Chamberlain और Raymond F Boyce “SQUIRE” नामक एक टूल बना रहे थे। इस टूल ने लोगों को जानकारी के बारे में स्मार्ट तरीके से सवाल पूछने में मदद की, जैसे कि गणित का उपयोग करके जानकारी के एक बड़े Box से Data के सही टुकड़ों को चुनना।
1974 में, Chamberlain और Boyce नाम के दो लोगों ने “SEQUEL: A Structured English query language” नामक एक किताब लिखी। इस पुस्तक में, उन्होंने जानकारी के बारे में प्रश्न पूछने के तरीके के बारे में कुछ नए विचार और नियम पेश किए हैं, जिन्हें समझना और उपयोग करना आसान है।1978 में, SQL नामक एक विशेष भाषा को आजमाया गया था, और यह वास्तव में अच्छी तरह से काम करती थी! इस वजह से, IBM नामक एक बड़ी कंपनी ने एक ऐसा उत्पाद बनाया जिसमें SQL का उपयोग किया गया था।
फिर, 1986 में, एक अन्य कंपनी ने Data को प्रबंधित करने में मदद करने के लिए RDBMS नामक एक प्रणाली बनाई, और बाद में उन्होंने इसका नाम बदलकर Oracle कर दिया। 1999 में, उन्होंने SQL का एक नया संस्करण बनाया जिसे SQL 3 कहा जाता है, जिसमें और भी शानदार विशेषताएं थीं। 2006 में, उन्होंने SQL को XML नामक किसी चीज़ के साथ काम करना संभव बनाया। अंत में, 2011 में, SQL ने समय के साथ होने वाली चीज़ों का ट्रैक रखना सीखा, जिसे Temporal Database कहा जाता है। इस प्रकार SQL का जन्म हुआ।
SQL Statement Example – SQL Example – SQL Queries
- INSERT into Customer Values (‘C001′,’400’);
इसमें इस कमांड (Query) से ‘Customer’ नाम के Table में Data को नया Data को रखा (Add) किया गया है।
- SELECT * from Customer;
इसमें ‘Customer’ नाम का एक Table हे और इस कमांड (Query) से Customer टेबल का सारे Data को Select किया गया है।
SQL के फायदे – Advantage Of SQL
- Easy To Use :- SQL Language को सीखना और समझना बहुत ही आसान है। ये Simple English Language के जैसा होता है। इसमें Simple English में Queries लिख के अपने Databse पर काम कर सकते हे।
- Fast Query Processing ;- SQL बड़े से बड़े Data को Collect कर के उसको Access और Manipulate सेकंडो में कर के देता है। जिससे समय की बचत होती है।
- No Coding Skills :- SQL में Coder को कोई बड़ी बड़ी Lines का Codes लिखने की जरुरत नहीं पड़ती इसमें Simple English में Queries लिख के अपने Databse को Access कर के काम कर सकते हे।
- Standardized Language :- SQL को ISO और ANSI जैसे International Standards Organization यह सुनिश्चित करते हैं कि इसका उपयोग करना अच्छा और सुरक्षित है। दुनिया भर में बहुत से लोग SQL का उपयोग करते हैं। इसके अंदर बहुत सारे गाइड और सहायता भी उपलब्ध हैं।
- Portability :- SQL का इस्तेमाल अलग-अलग Systems जैसे PC, Phone , Windows, Linux और Mac पर कर सकते हैं। इसका मतलब है कि आप SQL का Use कर के अपने Data को आसानी से एक Device से दूसरे Device पर ले जा सकते हैं और बिना किसी परेशानी के उसका इस्तेमाल कर सकते हैं।
- Multiple Data Views :- SQL Language , प्रत्येक Users के लिए एक दूसरे से भिन्न दृष्टिकोण हो सकता है।
- Client Server language :- SQL के मदत से दूसरे Computers और Database Connect कर सकते है। इस प्रकार, SQL Client Server Architecture प्रदान करता है।
SQL के नुकसान – Disadvantages of SQL
- Complex Interface :- SQL का First Time उपयोग करना कुछ लोगों के लिए मुश्किल हो सकता है क्योंकि इसका Interface थोरा जटिल होता है।
- Costly :- SQL का Software का कुछ Versions महंगे हैं, इसलिए प्रोग्रामर उनका उपयोग नहीं कर सकते।
- Partial Control :- Business के कुछ गुप्त नियमों के कारण, Database पर Full Control नहीं हो सकता।
SQL का उपयोग – Use Of SQL
SQL का जो Use होता है Database के अंदर के चीजों के लिए ही होता हे।
- Alter data From Table :- Table के Data को बदलने , हटाने या नया Data को Add करने के लिए।
- Create Table :- नये डाटा को रखने के लिए Table बना सकते।
- Retrieve Data :- SQL को Use कर के Data को विश्लेषण और मूल्यांकन कर सकते है।
- Change Data Structure :- SQL के मदत से Data के Structure को Change कर सकते है।
- Combine DataSets :- SQL के मदत से 2 अलग अलग Type के डाटा के Sets को एक साथ जोड़ सकते है।
SQL Commands – SQl Operations
इसकी बहुत सारे Commands होती हैं उस मे से नीचे कुछ दिया गया है ।
-
- CREATE :- SQL Database में New User या फिर नया Table को Create करने के लिए इस Command का Use करते है।
- SHOW USER :- SQL में अभी आप किस User में Login हो उसको देखने के लिए इस Command का Use करते है।
- SELECT * FROM ALL_USERS :- Database में जितने भी Users हो उसको देखने के लिए इस Command का Use करते है।
- ALTER :- इस Command के द्वारा Current Table में बदलाव किया जाता है। Add , Modify , Drop सब कर सकते है।
- DROP :- इस Command का इस्तेमाल करके Database में से User और Table को Delete किया जाता है।
- SELECT :- इसका प्रयोग Database Table के Rows या Columns को Access करने के लिए किया जाता है।
- INSERT :- इसका प्रयोग Database Table में नया Data को Row-Wise रूप में रखने के लिए किया जाता है।
- UPDATE :- इस कमांड का इस्तेमाल Database Table की अंदर के Records (Data) को बदलने के लिए किया जाता है।
- DELETE :- इस कमांड का इस्तेमाल Database Table की अंदर के Records (Data) को Delete (हटाने) के लिए किया जाता है।
- GRANT :- इस कमांड का इस्तेमाल Users को सारे चीजों का Access देने के लिए Specific Privilege (विशेष-अधिकार) दिया जाता है।
- REVOKE :- इस कमांड का प्रयोग Users से Specific Privilege (विशेष-अधिकार) वापस लेने के लिए किया जाता है।
SQL Commands
Types of SQL Statements
- DQL (Data Query Language) :- DQL का उपयोग Database से हमारे लिए जानकारी (Data) खोजने के लिए होता है। इसमें केवल एक कमांड का Use होता है, जिसे SELECT कहा जाता है।
- DDL (Data Query Language) :- DDL का उपयोग हम Data को बदलने या व्यवस्थित करने के लिए करते हैं। इसमें Use होने वाले Commands : CREATE, DROP, RENAME, और ALTER है।
- DML (Data Manipulation Language) :- इसका इस्तेमाल Database में manipulation यानि नए Data को रखने , पुराने Data में Update और उस Data को Delete करने के लिए किया जाता है। इसमें Use होने वाले Commands : INSERT, UPDATE और DELETE है।
- TCL (Transaction Control Language) :- TCL के मदत से हम DML द्वारा किए गए परिवर्तनों पर नज़र रखने और Database में Data को पूर्ण रूप से बदलाव कर सकते है। इसमें Use होने वाले Commands : COMMIT, ROLLBACK और SAVEPOINT है।
- DCL (Data Control Language) :- DCL का इस्तेमाल Database में कोनसा User क्या क्या कर सकता है यही अनुमति Set करने के लिए किया जाता है। इसमें Use होने वाले Commands : GRANT और REVOKE है।
Difference between SQL and MySQL
SQL | MySQL |
SQL एक Query Language है। | MySQL एक Database Management Software है जो SQL का इस्तेमाल करता है। |
यह ऐसा Language हे जो Relational D atabases पर Query करने के लिए Use किया जाता है। | यह एक Software है जो SQL Language का Use कर के Databases को Manage करता है। |
SQL एक Standard Language है, किसी एक Company की नहीं है। | MySQLपहले एक Open-Source Project था, अब यह Oracle Company के साथ काम करता है। |
यह हरेक Relational Database के साथ Use करने के लिए Compatible होता है। | यह एक Specific Software जो सिर्फ SQL को Use करता है। |
इसमें Queries और Commands का Use होता है , इसलिए इस चीजका समझ होनी चाहिए। | इसमें कोई Queries की जानकारी की जरुरत नहीं होता। |
SQL सीखने के फायदे – Beginners के लिए आसान Guide
SQL सीखना निश्चित रूप से किसी के लिए भी लाभकारी सिद्ध हो सकता है, चाहे वह Data Science,Web Development या Software Development हों। यहाँ SQL भाषा के सीखने से संबंधित कुछ सबसे सामान्य लाभ दिए गए हैं:
-
Capacity Of Data Management :- SQL के उपयोग से, डेटा को तेजी से और प्रभावी तरीके से प्रबंधित और संगठित करना संभव है। यह डेटा के मूल सिद्धांतों को समझने के साथ-साथ उनके साथ काम करने की क्षमता प्रदान करता है।
-
Compatible With Every Database :- SQL लगभग सभी प्रमुख डेटाबेस सिस्टम जैसे MySQL, Oracle, SQL Server, PostgreSQL आदि पर काम कर सकता है।
-
Data analysis & Reporting :- SQL भाषा सीखने के बाद, आप बड़ी मात्रा में डेटा का विश्लेषण कर सकेंगे, और एक रिपोर्ट तैयार कर सकते है।
-
Better Career opportunities :- SQL के ज्ञान के साथ, आप कई IT नौकरियों जैसे डेटा Science, डेटा इंजीनियर, बैकएंड डेवलपर आदि में काफी लाभकारी होंगे।
FAQ :-
SQL का Full From क्या होता है ? SQL Kya Hai ?
SQL का Full Form Structured Query Language होता है। SQL एक Language है।
SQL कितने प्रकार के होते हैं?
SQL का प्रकार 5 होते हे। DQL , DDL , DML , TCL , DCL इत्यादि।
SQL क्या है और इसका उपयोग क्यों किया जाता है?
SQL का उपयोग Data Manipulation और Database Managment Task के लिए लिया करते हे।
SQL Database हे Language ?
SQL एक Database Managment Language है।
उम्मीद करता हु हमारे इस पोस्ट से SQL के बारेमे आपको सारे जानकारी मिल गया होगा।
ये लेख “SQL Kya Hai ?” आपको कैसा लगा अपनी प्रतिक्रिया निचे जरूर साझा कीजिये।