SQL प्रोग्रामिंग और डेटाबेस प्रश्न जानें

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


SQL, या संरचित क्वेरी भाषा, डेटा संरचनाओं को परिभाषित करने, डेटा को अपडेट करने और डेटा को क्वेरी करने के लिए रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMSes) द्वारा उपयोग की जाने वाली भाषा है।.

रिलेशनल डेटाबेस सिस्टम का अधिकांश भाग SQL के कुछ रूप का उपयोग करता है, जिससे “SQL डेटाबेस” और “रिलेशनल डेटाबेस” प्रभावी रूप से रोजमर्रा की बातचीत का पर्याय बन जाते हैं.

यहां हमने सर्वश्रेष्ठ एसक्यूएल ट्यूटोरियल, गाइड, किताबें और बहुत कुछ की एक निश्चित सूची एकत्र की है.

SQL का उपयोग करने वाले लोकप्रिय RDBMS सिस्टम

ये SQL भाषा के प्रमुख कार्यान्वयन हैं। हर एक की अपनी विशिष्टताओं और मानक से अपने स्वयं के विचलन हैं। उनमें से कुछ SQL मानक के प्रत्येक पहलू को लागू नहीं करते हैं, और कुछ अतिरिक्त सुविधाएँ और सिंटैक्स प्रदान करते हैं.

खुला स्त्रोत

  • MySQL: अब तक दुनिया में सबसे अधिक इस्तेमाल किया जाने वाला ओपन सोर्स SQL ​​डेटाबेस सिस्टम है। MySQL का उपयोग कई लोकप्रिय वेब अनुप्रयोगों जैसे वर्डप्रेस और ड्रुपल द्वारा किया जाता है, और एम इन द लैम्प स्टैक है.
  • PostgreSQL: ओपन सोर्स RDBMS स्पेस में MySQL का प्रमुख विकल्प। कई इसे एक अधिक उन्नत, बेहतर डिज़ाइन किए गए डेटाबेस के रूप में देखते हैं.
  • MariaDB: प्रदर्शन और अतिरिक्त सुविधाओं के साथ, MySQL के लिए एक ड्रॉप-इन प्रतिस्थापन। यह ज्यादातर पूर्व-MySQL डेवलपर्स के एक समूह की देखभाल के तहत, MySQL के कांटे के रूप में शुरू हुआ.
  • SQLite: एक पुस्तकालय जिसे एक बड़े कोड बेस में शामिल किया जा सकता है, न कि पूरी तरह से चित्रित डेटाबेस प्रबंधन प्रणाली। यह अनुप्रयोगों के लिए SQL- आधारित डेटा संग्रहण प्रदान करता है.

मालिकाना

  • आकाशवाणी
  • Microsoft SQL सर्वर

एसक्यूएल पर किताबें

आप ऑनलाइन ट्यूटोरियल से एसक्यूएल के बारे में थोड़ा जान सकते हैं, लेकिन वास्तविक डेटाबेस पेशेवर होने के लिए आपको जो जानकारी चाहिए वह ज्यादातर पुस्तकों में पाई जाती है.

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

  • लर्निंग एसक्यूएल: भाषा में पहली बार आने वालों के लिए अच्छी किताब.
  • SQL: पूरा संदर्भ: SQL के लिए विस्तृत संदर्भ, पिछले 30 वर्षों के लिए “मानक” माना जाता है.
  • एसक्यूएल की कला: एक उत्कृष्ट पुस्तक जो बताती है कि डेटा मॉडलिंग, स्कीमा डिज़ाइन और डेटाबेस क्वेरी के बारे में कैसे सोचना है.
  • एसक्यूएल एंटीपार्टर्न: डेटाबेस प्रोग्रामिंग के नुकसान से बचना: यह किताबें उन कई तरीकों का विवरण देती हैं जो लोग आदतन दुरुपयोग करते हैं और प्रत्येक सामान्य समस्या का निदान करने और उन्हें ठीक करने में सहायता के साथ-साथ संबंधपरक डेटाबेस का प्रबंधन करते हैं। यह वास्तविक जीवन डेटाबेस मुद्दों पर सर्वश्रेष्ठ पुस्तकों में से एक है – किसी भी डेटाबेस डेवलपर के लिए आवश्यक.

एक बार जब आप परिचयात्मक एसक्यूएल पर एक या दो किताबें पढ़ते हैं, तो आपको एक विशिष्ट कार्यान्वयन (नीचे संसाधन देखें) में गोता लगाना चाहिए और एक वास्तविक परियोजना के माध्यम से काम करना चाहिए। फिर वापस आओ और कुछ और सिद्धांत और सामान्य सिद्धांतों को देखें.

डेटा मॉडलिंग (डेटाबेस स्कीमा डिज़ाइन)

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

  • संबंधपरक डेटा मॉडलिंग की शुरुआत: SQL में बहुत सारे उदाहरणों के साथ, डेटा मॉडलिंग पर सर्वश्रेष्ठ परिचयात्मक ग्रंथों में से एक। यदि आपको नहीं पता कि ORM क्या है, तो आपको इस पुस्तक को पढ़ना चाहिए.
  • डेटाबेस मॉर्टल्स के लिए डिज़ाइन: ए हैंड्स-ऑन गाइड टू रिलेशनल डाटाबेस डिज़ाइन: थोड़ा जार्गन के साथ एक परिचयात्मक पाठ – नौसिखियों के लिए उत्कृष्ट।.
  • डेटा मॉडल पैटर्न: विचार की अवधारणा: डेटा मॉडलिंग के बारे में व्यावहारिक तरीके से गहराई से मार्गदर्शन करना.
  • डेटा मॉडल रिसोर्स बुक: एक तीन-वॉल्यूम संसाधन जिसमें उद्यम और उद्योग के लिए पेशेवर डेटा डिज़ाइन के लिए प्रासंगिक सामग्री की एक बड़ी मात्रा शामिल होती है.
    • वॉल्यूम। 1: सभी उद्यमों के लिए यूनिवर्सल डेटा मॉडल की एक लाइब्रेरी
    • वॉल्यूम। 2: विशिष्ट उद्योगों के लिए डेटा मॉडल की एक लाइब्रेरी
    • वॉल्यूम। 3: डेटा मॉडलिंग के लिए यूनिवर्सल पैटर्न

डेटा क्वेरी और विश्लेषण

अपने डेटा संरचनाओं को ठीक से सेट करना, और अपने डेटाबेस को अच्छे, ठोस डेटा से भरना दोनों गंभीर रूप से महत्वपूर्ण हैं। लेकिन एक बार आपके पास यह सब डेटा होने के बाद, आप इसके साथ क्या करते हैं? ये पुस्तकें आपको सिलेक्ट * से अधिक करने के तरीके सीखने में मदद करेंगी, आपको कुशल और व्यावहारिक प्रश्न बनाना सिखाएंगी जो आपको वास्तव में आवश्यक डेटा प्रदान करते हैं।.

  • शुरुआत एसक्यूएल प्रश्न: नौसिखिया से पेशेवर तक
  • Mere Mortals के लिए SQL Queries: SQL में Data Manipulation के लिए एक हैंड्स-ऑन गाइड
  • एसक्यूएल की भाषा: रिलेशनल डेटाबेस में डेटा एक्सेस कैसे करें
  • एसक्यूएल और एक्सेल का उपयोग कर डेटा विश्लेषण
  • वास्तविक एसक्यूएल क्वेरी: 50 चुनौतियां

उन्नत SQL प्रोग्रामिंग

डेटाबेस व्यवस्थापकों और डेटा पेशेवरों के लिए यहां कुछ पुस्तकें हैं.

  • एसक्यूएल ट्रिक्स
  • एसक्यूएल फॉर स्मार्टीज़: उन्नत एसक्यूएल विषयों पर एक महान पुस्तक, जो किसी ने एसक्यूएल विनिर्देशन में योगदान दिया है। (वास्तव में, इस लेखक द्वारा सब कुछ पढ़ने लायक है।)

एसक्यूएल प्रदर्शन और अनुकूलन

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

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

  • SQL प्रदर्शन समझाया सब कुछ डेवलपर्स को SQL प्रदर्शन के बारे में जानना आवश्यक है
  • एसक्यूएल ट्यूनिंग
  • एसक्यूएल प्रदर्शन ट्यूनिंग

डेटा विज्ञान और गणित

रिलेशनल डेटाबेस सिद्धांत गणित कॉल की एक शाखा पर आधारित है “रिलेशनल बीजगणित।” अधिकांश SQL चिकित्सकों को SQL के पीछे गणित का पता लगाने की आवश्यकता नहीं है। लेकिन यदि आप डेटा विज्ञान में गहरी गोता लगाने में रुचि रखते हैं, तो ये पुस्तकें आपको अपना रास्ता खोजने में मदद करेंगी.

  • संबंधपरक बीजगणित का सिद्धांत और अभ्यास: एसक्यूएल के लिए रिलेशनल बीजगणित को बदलना
  • डेटाबेस पेशेवरों के लिए अनुप्रयुक्त गणित
  • डेटा का बीजगणित: डेटा अर्थव्यवस्था के लिए एक फाउंडेशन

विशिष्ट SQL कार्यान्वयन पर पुस्तकें

SQL एक मानक है, लेकिन यह केवल विशिष्ट कार्यान्वयन में मौजूद है। हर एक की अपनी-अपनी क़ुर्बानियाँ हैं। यदि आप एक वास्तविक डेटाबेस पेशेवर बनना चाहते हैं, तो आपको उन विशिष्ट RDBMS के विवरणों को जानना होगा, जिनसे आप निपट रहे हैं.

  • माई एसक्यूएल
    • MySQL सीखना
    • MySQL (डेवलपर्स लाइब्रेरी)
    • MySQL रसोई की किताब: डेटाबेस डेवलपर्स और प्रशासकों के लिए समाधान
    • सीखना PHP, MySQL & जावास्क्रिप्ट: jQuery के साथ, सीएसएस & एचटीएमएल 5
    • उच्च प्रदर्शन MySQL: अनुकूलन, बैकअप, और प्रतिकृति
  • PostgreSQL
    • PostgreSQL: ऊपर और चल रहा है
    • PostgreSQL के साथ डेटाबेस की शुरुआत
    • डेटा आर्किटेक्ट्स के लिए PostgreSQL
    • PostgreSQL 9 उच्च उपलब्धता रसोई की किताब
    • PostgreSQL 9.0 उच्च प्रदर्शन
  • MariaDB
    • मारियाडीबी के साथ शुरुआत करना
    • मास्टर्बेड
    • मारियाबेड कुकबुक
    • MariaDB उच्च प्रदर्शन
  • SQLite
    • SQLite के लिए निश्चित गाइड
    • मोबाइल एप्लिकेशन के लिए SQLite सरलीकृत
  • आकाशवाणी
    • ओरेकल आवश्यक
    • Oracle PL / SQL प्रोग्रामिंग
    • ओरेकल ट्यूनिंग: निश्चित संदर्भ
    • ओरेकल ट्यूनिंग पावर लिपियों
    • ओरेकल एसक्यूएल प्रदर्शन ट्यूनिंग और अनुकूलन
  • Microsoft SQL सर्वर
    • पेश है Microsoft SQL Server 2014
    • Microsoft SQL Server 2014 को हटा दिया गया
    • Microsoft SQL Server 2014 क्वेरी ट्यूनिंग & अनुकूलन

ऑनलाइन संसाधन

हालाँकि वे सर्वोत्तम पुस्तकों की गहराई प्रदान नहीं कर सकते हैं, ऑनलाइन बहुत उपयोगी संसाधन हैं.

ट्यूटोरियल

दुर्भाग्य से, एसक्यूएल के लिए बहुत सारे महान ऑनलाइन ट्यूटोरियल नहीं हैं। यहां सूचीबद्ध पाठ्यक्रम एक शुरुआत के रूप में शुरू करने के लिए एक शानदार जगह है, लेकिन यदि आप एसक्यूएल सीखने के बारे में गंभीर हैं, तो आपको पुस्तकों के खंड तक स्क्रॉल करने और कुछ मृत-पेड़ संसाधनों को खरीदने की आवश्यकता होगी।.

  • W3 स्कूलों से एसक्यूएल ट्यूटोरियल
  • एसक्यूएल कोर्स
  • एसक्यूएल ज़ू

SQL भाषा संदर्भ

कोडिंग जॉब के बीच में रहते हुए अपने विशेष कार्यान्वयन के लिए एक आसान ऑनलाइन संदर्भ होना उपयोगी है। एसक्यूएल सीखने के लिए इनमें से कोई भी विशेष रूप से ट्यूटोरियल के रूप में अच्छी तरह से काम नहीं करता है (जब तक कि आप संदर्भ सामग्री पढ़ना पसंद करते हैं), लेकिन वे परामर्श के लिए महान हैं जब आपको यह जानना होगा कि एक विशेष कमांड कैसे काम करता है.

  • SQL त्वरित संदर्भ
  • MySQL सिंटेक्स रेफरेंस
  • PostgreSQL मैनुअल
  • ओरेकल SQL भाषा संदर्भ
  • SQL को SQLite द्वारा समझा जाता है
  • SQL सर्वर भाषा संदर्भ – Microsoft

SQL और डेटाबेस प्रबंधन उपकरण

बहुत कम लोग वास्तव में अपने नंगे हाथों से कच्चे एसक्यूएल कोड लिखने का आनंद लेते हैं। ये उपकरण डेटाबेस डिज़ाइन और प्रबंधन को अधिक दोस्ताना और कुशल तरीके से संभालने के लिए कई इंटरफ़ेस सुविधाएँ प्रदान करते हैं.

  • SQL कार्यक्षेत्र / जे
  • MySQL कार्यक्षेत्र
  • उन्नत क्वेरी उपकरण
  • HeidiSQL
  • गिलहरी एसक्यूएल

ऑनलाइन समुदाय

कभी-कभी किसी चीज़ को खोजने का सबसे अच्छा तरीका एक विशेषज्ञ से पूछना है। कई ऑनलाइन समुदाय हैं जहां आप अन्य SQL चिकित्सकों से बात कर सकते हैं और सहायता, सलाह, प्रोत्साहन और नैतिक समर्थन प्राप्त कर सकते हैं.

  • डेटाबेस प्रशासक स्टैक एक्सचेंज
  • SQL टीम (केवल Microsoft SQL)
  • ओरेकल डाटाबेस फोरम
  • MySQL फ़ोरम
  • SQLite मेलिंग सूची

संबंधित अवधारणाओं और प्रौद्योगिकी

SQL पेशेवरों के पास कम से कम कुछ अवधारणाएं संबंधित अवधारणाओं और प्रौद्योगिकियों के साथ होनी चाहिए.

  • NoSQL / गैर-संबंधपरक डेटाबेस: SQL डेटा संग्रहीत करने के लिए एक विशेष तरीके का प्रतिनिधित्व करता है। NoSQL, या गैर-संबंधपरक डेटा संग्रहण, अन्य प्रमुख विकल्प है.
    • MongoDB
    • CouchDB
    • बड़े मेज
    • कैसेंड्रा
  • सक्रिय रिकॉर्ड: सक्रिय रिकॉर्ड एक सामान्य प्रोग्रामिंग पैटर्न है जो एप्लिकेशन कोड और डेटाबेस कार्यान्वयन के बीच एक अमूर्त परत प्रदान करता है.
    • रूबी ऑन रेल्स में सक्रिय रिकॉर्ड
    • PHP के लिए सक्रिय रिकॉर्ड
  • ऑब्जेक्ट रिलेशनल मैपिंग (ORM): ORM ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं और रिलेशनल डेटाबेस सिस्टम के बीच “अनुवाद” करने का एक तरीका है। यह आमतौर पर स्वीकृत डिज़ाइन पैटर्न है, लेकिन कुछ लोग इसे स्वीकार नहीं करते हैं.
  • रिलेशनल डेटा मॉडल: यह एक डेटाबेस डिजाइन का प्रतिनिधित्व करने का एक दृश्य तरीका है। यह डेटाबेस स्कीमा पर चर्चा और योजना बनाने के लिए एक शानदार तकनीक है। यदि आप अंत में इसे पसंद करते हैं, तो आप UML से प्यार करेंगे.
  • ज्ञान प्रबंधन: केएम संगठनात्मक या संस्थागत ज्ञान को पकड़ने और प्रसार करने की प्रक्रिया है। जबकि डेटा प्रबंधन और ज्ञान प्रबंधन अलग-अलग विषय हैं, बहुत अधिक ओवरलैप है.
  • सेट थ्योरी: सेट सिद्धांत गणित और तर्क की एक शाखा है। संबंधपरक बीजगणित के साथ यह डेटाबेस प्रौद्योगिकी के पीछे के सिद्धांत का बहुत आधार है.

सामान्य प्रश्न

यहाँ कुछ अक्सर पूछे जाने वाले प्रश्नों के उत्तर दिए गए हैं.

SQL क्या है?

SQL, या संरचित क्वेरी भाषा, एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के साथ बातचीत करने के लिए एक भाषा है। यह दो प्रमुख भागों से युक्त है

  • डेटा परिभाषा भाषा – कमांड और सिंटैक्स डेटासेट की संरचना को परिभाषित या प्रतिबिंबित करने के लिए उपयोग किया जाता है
  • डेटा क्वेरी लैंग्वेज – कमांड और सिंटैक्स को संग्रहीत डेटा को सम्मिलित करने, संपादित करने, हेरफेर करने और पुनर्प्राप्त करने के लिए उपयोग किया जाता है

एसक्यूएल एक मानक है, प्रौद्योगिकी का एक विशिष्ट टुकड़ा नहीं है। व्यवहार में, SQL केवल MySQL या PostgreSQL जैसे विशिष्ट कार्यान्वयन में मौजूद है.

जो SQL के लिए मानक का प्रबंधन करता है?

एसक्यूएल मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) का एक मानक है.

SQL के विकल्प क्या हैं?

SQL के लिए विकल्पों के दो अलग-अलग सेट हैं.

एक ओर एक संबंधपरक डेटाबेस प्रणाली में उपयोग के लिए वैकल्पिक भाषाएं हैं। विशेष सेटिंग्स में उपयोग किए जाने वाले मुट्ठी भर ऐसे भाषा विकल्प हैं, लेकिन एसक्यूएल का आनंद लेने वाले सामान्यीकृत गोद लेने का कोई भी तरीका नहीं है.

दूसरी ओर डेटाबेस डिज़ाइन के रिलेशनल मॉडल के विकल्प हैं – अर्थात, गैर-रिलेशनल डेटाबेस, जिन्हें कभी-कभी “NoSQL” डेटाबेस कहा जाता है। CouchDB और Mongo सहित कई बहुत लोकप्रिय गैर-संबंधपरक डेटाबेस सिस्टम हैं.

मुझे किस SQL ​​डेटाबेस कार्यान्वयन का उपयोग करना चाहिए या सीखना चाहिए?

यदि आप PHP में ऐप्स (या ऐप्स लिखने की योजना) के साथ काम कर रहे हैं, तो आपको MySQL से शुरू करना चाहिए। आप मारियाबीडी में भी देखना चाह सकते हैं.

अन्य सभी भाषाओं में वेब ऐप – जैसे कि रूबी या पायथन – पोस्टग्रेक्यूएल का उपयोग करते हैं.

SQLite को अक्सर मोबाइल एप्लिकेशन के लिए इन-ऐप स्टोरेज के रूप में उपयोग किया जाता है। रेल पर रूबी भी अपने डिफ़ॉल्ट रूप में निर्मित डेटाबेस में SQLite का उपयोग करता है, लेकिन रेल में लिखे गए अधिकांश उत्पादन ऐप्स PostgreSQL का उपयोग करते हैं.

ओरेकल एंटरप्राइज (बड़े संगठन) अनुप्रयोगों के लिए अग्रणी डेटाबेस है.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map