SQL क्या है? SQL की मूल बातें, SQL का पूरा नाम और इसका उपयोग कैसे करें, जानें

एसक्यूएल क्या है?

एसक्यूएल रिलेशनल डेटाबेस से निपटने के लिए मानक भाषा है। SQL का उपयोग डेटाबेस रिकॉर्ड डालने, खोजने, अपडेट करने और हटाने के लिए किया जा सकता है। SQL डेटाबेस के अनुकूलन और रखरखाव सहित कई अन्य ऑपरेशन कर सकता है।

SQL पूर्ण रूप

SQL का मतलब है स्ट्रक्चर्ड क्वेरी लैंग्वेज, जिसे “SQL” या कभी-कभी “सी-क्वेल” के रूप में उच्चारित किया जाता है... रिलेशनल डेटाबेस जैसे MySQL डेटाबेस, Oracle, एमएस एसक्यूएल सर्वर, साइबेस, आदि एएनएसआई एसक्यूएल का उपयोग करते हैं।

एसक्यूएल क्या है?
एसक्यूएल क्या है?

SQL का उपयोग कैसे करें

SQL कोड उदाहरण:

SELECT * FROM Members WHERE Age > 30

विभिन्न डेटाबेस में प्रयुक्त SQL सिंटैक्स लगभग समान होते हैं, यद्यपि कुछ RDBMS कुछ भिन्न कमांड और यहां तक ​​कि स्वामित्व वाले SQL सिंटैक्स का भी उपयोग करते हैं।

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

SQL का उपयोग किसलिए किया जाता है?

SQL का उपयोग करने के महत्वपूर्ण कारण यहां दिए गए हैं

  • यह उपयोगकर्ताओं को डेटा तक पहुंचने में मदद करता है आरडीबीएमएस प्रणाली.
  • यह आपको डेटा का वर्णन करने में मदद करता है।
  • यह आपको डेटाबेस में डेटा को परिभाषित करने और उस विशिष्ट डेटा में हेरफेर करने की अनुमति देता है।
  • SQL की सहायता से आप डेटाबेस और टेबल बना और हटा सकते हैं।
  • SQL आपको डेटाबेस में फ़ंक्शन का उपयोग करने, दृश्य बनाने और संग्रहीत प्रक्रिया बनाने की सुविधा प्रदान करता है।
  • आप तालिकाओं, प्रक्रियाओं और दृश्यों पर अनुमतियाँ सेट कर सकते हैं।

SQL का संक्षिप्त इतिहास

SQL के इतिहास से कुछ महत्वपूर्ण घटनाएं इस प्रकार हैं:

  • 1970 - डॉ. एडगर एफ. "टेड" कॉड ने डेटाबेस के लिए एक संबंधपरक मॉडल का वर्णन किया।
  • 1974 - संरचित क्वेरी भाषा सामने आई।
  • 1978 - IBM सिस्टम/आर नामक एक उत्पाद जारी किया।
  • 1986 - IBM रिलेशनल डेटाबेस का प्रोटोटाइप विकसित किया, जिसे ANSI द्वारा मानकीकृत किया गया है।
  • 1989 - SQL का पहला संस्करण लॉन्च किया गया
  • 1999 - SQL 3 को ट्रिगर्स, ऑब्जेक्ट-ओरिएंटेशन आदि सुविधाओं के साथ लॉन्च किया गया।
  • SQL 2003 - विंडो फ़ंक्शन, XML-संबंधित सुविधाएँ, आदि।
  • SQL 2006 – XML क्वेरी भाषा के लिए समर्थन
  • SQL 2011 - अस्थायी डेटाबेस के लिए बेहतर समर्थन

SQL कथनों के प्रकार

यहां व्यापक रूप से प्रयुक्त SQL क्वेरीज़ के पांच प्रकार दिए गए हैं।

  • डेटा परिभाषा भाषा (डीडीएल)
  • डेटा हेरफेर भाषा (डीएमएल)
  • डेटा नियंत्रण भाषा (डीसीएल)
  • लेनदेन नियंत्रण भाषा (टीसीएल)
  • डेटा क्वेरी भाषा (DQL)

SQL कमांड की सूची

यहाँ कुछ सबसे अधिक इस्तेमाल किए जाने वाले की सूची दी गई है SQL कमान्ड:

  • बनाएँ – डेटाबेस संरचना स्कीमा को परिभाषित करता है
  • सम्मिलित करें - तालिका की पंक्ति में डेटा सम्मिलित करता है
  • अद्यतन – डेटाबेस में डेटा अपडेट करता है
  • हटाएँ - तालिका से एक या अधिक पंक्तियाँ हटाता है
  • चुनते हैं - WHERE क्लॉज द्वारा वर्णित शर्त के आधार पर विशेषता का चयन करता है
  • ड्रॉप – तालिकाओं और डेटाबेस को हटाता है

एसक्यूएल प्रक्रिया

जब आप किसी DBMS सिस्टम के लिए SQL कमांड निष्पादित करना चाहते हैं, तो आपको अपने अनुरोध को पूरा करने के लिए सबसे अच्छी विधि ढूंढनी होगी, और SQL इंजन यह निर्धारित करता है कि उस विशिष्ट कार्य की व्याख्या कैसे की जाए।

इस SQL ​​प्रक्रिया में शामिल महत्वपूर्ण घटक हैं:

  • SQL क्वेरी इंजन
  • अनुकूलन इंजन
  • क्वेरी डिस्पैचर
  • क्लासिक क्वेरी इंजन

एक क्लासिक क्वेरी इंजन आपको सभी गैर-SQL क्वेरीज़ को प्रबंधित करने की अनुमति देता है।

एसक्यूएल प्रक्रिया
एसक्यूएल प्रक्रिया

एसक्यूएल मानक

SQL डेटाबेस को संचालित करने की एक भाषा है। इसमें डेटाबेस बनाना, हटाना, पंक्तियाँ प्राप्त करना, पंक्तियों को संशोधित करना आदि शामिल है। SQL एक ANSI (अमेरिकन नेशनल स्टैंडर्ड्स इंस्टीट्यूट) मानक भाषा है। SQL मानकों को कई भागों में विभाजित किया गया है।

SQL मानकों के कुछ महत्वपूर्ण भाग यहां दिए गए हैं:

अंश विवरण
भाग 1 – SQL/फ्रेमवर्क यह तार्किक अवधारणाएं प्रस्तुत करता है।
भाग 2 – SQL/Foundation इसमें SQL के केंद्रीय तत्व शामिल हैं।
भाग 3 – SQL/CLI इस मानक में SQL के केंद्रीय तत्व शामिल हैं।
भाग 4 – स्थायी संग्रहित मॉड्यूल संग्रहीत रूटीन, बाह्य रूटीन, और SQL के लिए प्रक्रियात्मक भाषा एक्सटेंशन।
भाग 9 – बाह्य डेटा का प्रबंधन SQL/ में वाक्यविन्यास और परिभाषाएँ जोड़ता हैFoundation, जो SQL को गैर-SQL डेटा स्रोतों (फ़ाइलों) तक पहुंच की अनुमति देता है।
भाग 10 – ऑब्जेक्ट लैंग्वेज बाइंडिंग ऑब्जेक्ट लैंग्वेज बाइंडिंग: यह भाग SQL को एम्बेड करने के सिंटैक्स और शब्दार्थ को निर्दिष्ट करता है Java™।
भाग 11 – SQL/स्कीमा सूचना और परिभाषा स्कीमा
भाग 12 – SQL/प्रतिकृति यह परियोजना 2000 में शुरू हुई थी। यह भाग प्रतिकृति योजनाओं और नियमों की परिभाषा की अनुमति देने के लिए वाक्यविन्यास और शब्दार्थ को परिभाषित करने में मदद करता है।
भाग 13 - Java दिनचर्या और प्रकार Java दिनचर्या और प्रकार: दिनचर्या का यह भाग Java प्रोग्रामिंग भाषा।
भाग 14 – SQL/XML एसक्यूएल और एक्सएमएल
भाग 15 – SQL/MDA बहु-आयामी सरणियों के लिए SQL समर्थन प्रदान करें

SQL भाषा तत्व

SQL भाषा के महत्वपूर्ण तत्व इस प्रकार हैं:

  • कीवर्ड: प्रत्येक SQL कथन में एक या एकाधिक कीवर्ड होते हैं।
  • पहचानकर्ता: पहचानकर्ता डेटाबेस में ऑब्जेक्ट्स के नाम होते हैं, जैसे उपयोगकर्ता आईडी, तालिकाएं और कॉलम।
  • स्ट्रिंग्स: स्ट्रिंग्स या तो शाब्दिक स्ट्रिंग्स हो सकती हैं या VARCHAR या CHAR डेटा प्रकार वाली अभिव्यक्तियाँ हो सकती हैं।
  • भाव: अभिव्यक्तियाँ कई तत्वों से बनती हैं, जैसे स्थिरांक, SQL ऑपरेटर, कॉलम नाम और सबक्वेरीज़।
  • खोज शर्तें: शर्तों का उपयोग तालिका से पंक्तियों के उपसमूह का चयन करने के लिए किया जाता है या प्रवाह के नियंत्रण को निर्धारित करने के लिए IF कथन जैसे कथनों को नियंत्रित करने के लिए उपयोग किया जाता है।
  • विशेष मूल्य: तालिकाओं का निर्माण करते समय अभिव्यक्तियों में और स्तंभ डिफ़ॉल्ट के रूप में विशेष मानों का उपयोग किया जाना चाहिए।
  • चर: Sybase IQ स्थानीय चर, वैश्विक चर और कनेक्शन-स्तरीय चर का समर्थन करता है।
  • टिप्पणियाँ: टिप्पणी एक अन्य SQL तत्व है जिसका उपयोग SQL कथनों या कथनों के ब्लॉक में व्याख्यात्मक पाठ संलग्न करने के लिए किया जाता है। डेटाबेस सर्वर किसी भी टिप्पणी को निष्पादित नहीं करता है।
  • शून्य मान: NULL का उपयोग करें, जो आपको अज्ञात, अनुपलब्ध या लागू न होने वाले मान को निर्दिष्ट करने में मदद करता है।

SQL में डेटाबेस क्या है?

A डेटाबेस यह तालिकाओं के संग्रह से बना है जो संरचित डेटा का एक विस्तृत सेट संग्रहीत करता है। यह एक तालिका है जिसमें पंक्तियों का एक संग्रह होता है, जिसे रिकॉर्ड या टपल कहा जाता है, और कॉलम जिन्हें विशेषताएँ भी कहा जाता है।

तालिका में प्रत्येक कॉलम एक विशिष्ट प्रकार की जानकारी संग्रहीत करने के लिए डिज़ाइन किया गया है, उदाहरण के लिए, नाम, दिनांक, डॉलर की मात्रा और संख्याएं।

NoSQL क्या है?

NoSQL यह एक आगामी श्रेणी है डेटाबेस प्रबंधन तंत्रइसकी मुख्य विशेषता रिलेशनल डेटाबेस का पालन न करना है Concepts. NoSQL का मतलब है “सिर्फ SQL नहीं”। NoSQL डेटाबेस की अवधारणा Google, Facebook, जैसे इंटरनेट दिग्गजों के साथ बढ़ी। Amazon आदि जो विशाल मात्रा में डेटा से निपटते हैं।

जब आप डेटा की बड़ी मात्रा के लिए रिलेशनल डेटाबेस का उपयोग करते हैं, तो प्रतिक्रिया समय के मामले में सिस्टम धीमा होने लगता है। इसे दूर करने के लिए, हम अपने मौजूदा हार्डवेयर को अपग्रेड करके अपने सिस्टम को “स्केल अप” कर सकते हैं। उपरोक्त समस्या का विकल्प यह होगा कि लोड बढ़ने पर हम अपने डेटाबेस लोड को कई होस्ट पर वितरित करें। इसे “स्केलिंग आउट” के रूप में जाना जाता है।

NoSQL डाटाबेस है गैर-संबंधपरक डेटाबेस जो रिलेशनल डेटाबेस से बेहतर स्केल-आउट करते हैं और वेब एप्लिकेशन को ध्यान में रखकर डिज़ाइन किए गए हैं। वे डेटा को क्वेरी करने के लिए SQL का उपयोग नहीं करते हैं और रिलेशनल मॉडल की तरह सख्त स्कीमा का पालन नहीं करते हैं। NoSQL के साथ, ACID (Atomस्थिरता, संगति, अलगाव, स्थायित्व) सुविधाओं की हमेशा गारंटी नहीं होती है।



NoSQL के बाद SQL सीखना क्यों उचित है?

NoSQL डेटाबेस के लाभों को रेखांकित करते हुए, जो रिलेशनल मॉडल की तुलना में बेहतर स्केल-आउट करते हैं, आप सोच रहे होंगे फिर भी कोई SQL डाटाबेस के बारे में क्यों सीखना चाहेगा? खैर, NoSQL डेटाबेस ये अत्यधिक विशिष्ट प्रणालियाँ हैं और इनके अपने विशेष उपयोग और सीमाएँ हैं। NoSQL उन लोगों के लिए अधिक उपयुक्त है जो बड़ी मात्रा में डेटा संभालते हैं। अधिकांश लोग रिलेशनल डेटाबेस और संबंधित उपकरणों का उपयोग करते हैं।

रिलेशनल डेटाबेस में NoSQL डेटाबेस की तुलना में निम्नलिखित लाभ हैं।

  • SQL (रिलेशनल) डेटाबेस में एक परिपक्व डेटा स्टोरेज और प्रबंधन मॉडल होता है। यह एंटरप्राइज़ उपयोगकर्ताओं के लिए महत्वपूर्ण है।
  • SQL डेटाबेस उन दृश्यों की अवधारणा का समर्थन करता है जो उपयोगकर्ताओं को केवल वही डेटा देखने की अनुमति देते हैं जिसे देखने के लिए वे अधिकृत हैं। जिस डेटा को देखने के लिए वे अधिकृत नहीं हैं, उसे उनसे छिपा कर रखा जाता है।
  • SQL डेटाबेस संग्रहित प्रक्रिया SQL का समर्थन करते हैं जो डेटाबेस डेवलपर्स को डेटाबेस में व्यावसायिक तर्क के एक हिस्से को लागू करने की अनुमति देता है।
  • SQL डेटाबेस में NoSQL डेटाबेस की तुलना में बेहतर सुरक्षा मॉडल होते हैं।

दुनिया रिलेशनल डेटाबेस के इस्तेमाल से विचलित नहीं हुई है। बढ़ रही है रिलेशनल डेटाबेस को संभालने वाले पेशेवरों की मांग है। इसलिए, डेटाबेस और SQL की मूल बातें सीखना अभी भी फायदेमंद है।

SQL सीखने के लिए सर्वश्रेष्ठ पुस्तक

यहां कुछ शीर्ष पांच SQL पुस्तकें दी गई हैं:

  • शुरुआती लोगों के लिए SQL ट्यूटोरियल

    इस में शुरुआती लोगों के लिए SQL ट्यूटोरियल पीडीएफ में, आप बुनियादी डेटाबेस अवधारणाएं, एमएस-एसक्यूएल कमांड और उन्नत विषय जैसे एसक्यूएल जॉइन, टेबल बनाना, जोड़ना और छोड़ना आदि सीखेंगे।

  • 10 मिनट में SQL: यह SQL पुस्तक आपको यह समझने में मदद करने के लिए पूर्ण-रंगीन कोड उदाहरण प्रदान करती है कि SQL कथन कैसे संरचित होते हैं। आपको शॉर्टकट और समाधान का ज्ञान भी मिलेगा। अभी खरीदें
  • एसक्यूएल कुकबुक: इस SQL ​​पुस्तक में, आप स्ट्रिंग वॉकिंग की तकनीक सीख सकेंगे जो आपको स्ट्रिंग के वर्णों, शब्दों या सीमांकित तत्वों को पार्स करने के लिए SQL का उपयोग करने की अनुमति देती है। अभी खरीदें
  • SQL: The Complete Reference इस पुस्तक में महत्वपूर्ण बातें शामिल हैं Microsoft SQL विषय जैसे विंडो फ़ंक्शन, पंक्तियों को कॉलम में बदलना, कॉलम को पंक्तियों में रिवर्स-पिवोट करना। अभी खरीदें
  • SQL Pocket Guide: A Guide to SQL Usage यह पुस्तक आपको सिखाती है कि सिस्टम SQL फ़ंक्शन, नियमित अभिव्यक्ति सिंटैक्स और प्रकार रूपांतरण फ़ंक्शन का उपयोग कैसे करते हैं। अभी खरीदें

अधिक SQL पुस्तकों के लिए – यहां क्लिक करें

सारांश/मुख्य बातें

  • SQL भाषा का उपयोग डेटाबेस को क्वेरी करने के लिए किया जाता है
  • SQL का क्या अर्थ है या SQL का क्या अर्थ है: संरचित क्वेरी भाषा
  • SQL का उपयोग इसके लिए किया जाता है:
  • आरडीबीएमएस प्रणाली
  • डेटा का वर्णन, परिभाषा और हेरफेर करें
  • डेटाबेस और तालिका बनाएं और हटाएं
  • SQL कथनों के प्रकार: DDL, DML, DCL, TCL, DQL
  • SQL कमांड की सूची: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
  • SQL भाषा तत्व: कीवर्ड, पहचानकर्ता, स्ट्रिंग्स, अभिव्यक्तियाँ, चर, आदि।
  • NoSQL: इसका मतलब है “केवल SQL ही नहीं” यह डेटाबेस प्रबंधन प्रणालियों की एक आगामी श्रेणी है
  • पारंपरिक फ्लैट फ़ाइल-आधारित प्रणालियों की तुलना में डेटा संग्रहीत करने के मामले में डेटाबेस दृष्टिकोण के कई फायदे हैं

इस पोस्ट को संक्षेप में इस प्रकार लिखें: