SQL Full Form in Hindi, SQL Ka Full Form Kya Hai, SQL का Full Form क्या है, SQL Ka Poora Naam Kya Hai, एस.क्यू.एल क्या है, SQL का पूरा नाम और हिंदी में क्या अर्थ होता है, ऐसे सभी सवालों के जबाब आपको इस Post में मिल जायेंगे.
SQL की फुल फॉर्म Structured Query Language होती है इसको हिंदी में संरचित प्रश्न भाषा कहते है. SQL (Structured Query Language) एक Computer Language है जिसका उद्देश्य रिलेशनल डेटाबेस में संग्रहीत डेटा को Store करना, Manipulate करना और Query करना है. SQL एक Language हैं ये database को Operate करती है. इसमें Database Creation, Delete, Database से Specific Data प्राप्त करना आदि शामिल हैं.
SQL को एक ANSI Standard Language के रूप में जाना जाता है. SQL को Chamberlain और Raymond F. Boyce द्वारा 1970 के दशक की शुरुआत में विकसित किया गया था. SQL उपयोगकर्ताओं को Relational Database, Management System जैसे Oracle, Informix, Cyber, Microsoft SQL Server, Access इत्यादि में Data Access करने की Permission देता है.
SQL को Relational Database के लिए उपयोग की जाने वाली Standard Language के रूप में जाना जाता है. हम किसी भी Database में जितना भी काम करते हैं. उदाहरण के तौर पर किसी Information को Database में जमा करना या Database में पहले से जमा किसी Information को प्राप्त करना यह सभी काम SQL Command की सहायता से होते है. SQL वह Language है जिसे Database Management System (DBMS) समझता है. SQL Language की सहायता से Programmer और DBMS के बीच Notification का आदान-प्रदान किया जाता है.
SQL व्यापक रूप से लोकप्रिय है क्योंकि यह निम्नलिखित लाभ प्रदान करता है -
SQL उपयोगकर्ताओं को डेटा का वर्णन करने की अनुमति देता है.
SQL उपयोगकर्ताओं को डेटाबेस और टेबल बनाने और छोड़ने की अनुमति देता है.
SQL उपयोगकर्ताओं को डेटाबेस में दृश्य, संग्रहीत कार्यविधि, फ़ंक्शन बनाने की अनुमति देता है.
SQL उपयोगकर्ताओं को रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा एक्सेस करने की अनुमति देता है.
SQLउपयोगकर्ताओं को तालिकाओं, प्रक्रियाओं और विचारों पर अनुमतियाँ सेट करने की अनुमति देता है
SQL उपयोगकर्ताओं को डेटाबेस में डेटा को परिभाषित करने और उस डेटा को हेरफेर करने की अनुमति देता है.
SQL मॉड्यूल, लाइब्रेरी और प्री-कंपाइलर का उपयोग करके अन्य भाषाओं के भीतर एम्बेड करने की अनुमति देता है.
1970 में Dr. Edgar F. Ted आईबीएम के कोडड को रिलेशनल डेटाबेस के पिता के रूप में जाना जाता है। उन्होंने डेटाबेस के लिए एक संबंधपरक मॉडल का वर्णन किया.
1974 में संरचित क्वेरी भाषा दिखाई दी.
1978 में IBM ने Codd के विचारों को विकसित करने के लिए काम किया और System R नामक उत्पाद जारी किया.
1986 में आईबीएम ने रिलेशनल डेटाबेस का पहला प्रोटोटाइप विकसित किया और एएनएसआई द्वारा मानकीकृत किया गया. पहले रिलेशनल सॉफ्टवेयर को रिलेशनल सॉफ्टवेयर द्वारा जारी किया गया था जिसे बाद में ओरेकल के नाम से जाना जाने लगा.
Relational Databases के साथ Interact करने के लिए Standard SQL Commands CREATE, SELECT, INSERT, UPDATE, DELETE, DROP हैं. इन Commands को उनकी प्रकृति के आधार पर निम्नलिखित समूहों में वर्गीकृत किया जा सकता है -
Sr.No. | Command & Description |
---|---|
1 | CREATE यह कमांड डेटाबेस में एक नई Table एक Table या अन्य ऑब्जेक्ट का दृश्य बनाता है. |
2 | ALTER यह कमांड किसी मौजूदा डेटाबेस ऑब्जेक्ट को संशोधित करता है, जैसे कि Table. |
3 | DROP यह कमांड डेटाबेस में एक संपूर्ण Table, Table या अन्य वस्तुओं का दृश्य हटाता है. |
Sr.No. | Command & Description |
---|---|
1 | SELECT यह कमांड एक या एक से अधिक तालिकाओं से कुछ रिकॉर्ड प्राप्त करता है. |
2 | INSERT यह कमांड एक रिकॉर्ड बनाता है. |
3 | UPDATE यह कमांड रिकॉर्ड को संशोधित करता है. |
4 | DELETE यह कमांड रिकॉर्ड को DELETE करता है. |
Sr.No. | Command & Description |
---|---|
1 | GRANT यह कमांड उपयोगकर्ता को एक विशेषाधिकार देता है. |
2 | REVOKE यह कमांड उपयोगकर्ता से दिए गए विशेषाधिकार वापस लेता है. |
SQL Data Type एक Value को Define करते है जिसमें एक Columns हो सकता है. SQL अलग अलग Data Types रखता सकता है जिसमें Numeric, Binary, Characters, Date और Time आदि शामिल है. Data Type का उपयोग Data की प्रकृति का प्रतिनिधित्व करने के लिए किया जाता है जिसे Database Table में संग्रहीत किया जा सकता है. उदाहरण के लिए, किसी Table के किसी विशेष Column में, यदि हम एक String Type का Data संग्रहीत करना चाहते हैं, तो हमें इस Column के एक String Data Type की घोषणा करनी होगी.
SQL तीन तरह के Data Types को Support करता है Predfined Data Type, Built Type, और User Defined Type -
SQL Data को कई अलग अलग Formate में लेता है, जिसमें Character String, Numbers, File Store और Dates शामिल हैं. SQL Developers को एक SQL Table बनाते समय प्रत्येक Table Column के अंदर Data को Stored करना होता है और Developers को प्रत्येक नये SQL Table Column के Type को Specified करना चाहिए.
Tinyint − इस Data Type को 1 Bytes Storage की आवश्यकता होती है और इसकी Range 0 से लेकर 255 तक होती है.
Smallint − इस Data Type को 2 Bytes Storage की आवश्यकता होती है और इसकी Range -32,768 से लेकर +32,768 तक होती है.
Smallmoney − इस Data Type को 4 Bytes की आवश्यकता होती है और इस Data Type की Range -214,748.3648 से लेकर +214,748.3648 तक होती है.
Data Type | Syntax | Range |
---|---|---|
Integer | INT | -231 to +231-1(-2,14,74,83,648 to +2,14,74,83,647) |
Big Integer | BIGINT | -263 to +263-1(92,23,37,20,36,85,47,75,808 to +92,23,37,20,36,85,47,75,807) |
Bit | BIT | 0 or 1 |
Tiny Integer | TINYINT | 0 to +28-1(0 to 255) |
Float | FLOAT(Precision) | -1.79E+308 to +1.79E+308 |
Real | REAL | -3.40E + 38 to +3.40E + 38 |
Data Type | Form | To |
---|---|---|
float | -1.79E+308 | 1.79E+308 |
real | -3.40E+38 | 3.40E+38 |
Data Type | Syntax | Range |
---|---|---|
Character String | CHAR | Maximum 8,000 characters |
Unicode Character String | NCHAR | Maximum 4,000 characters |
Character String | VARCHAR | Maximum 8,000 characters |
Character String | TEXT | Maximum 231 = 2,147,483,647 characters |
Unicode Character String | NVARCHAR | Maximum 4,000 characters |
Unicode Character String | NTEXT | Maximum 230 = 1,073,741,823 characters |