SQLite शुरुआती लोगों के लिए डेटाबेस ट्यूटोरियल: उदाहरणों के साथ सीखें
SQLite ट्यूटोरियल सारांश
इस में SQLite शुरुआती लोगों के लिए ट्यूटोरियल, हमने सभी बुनियादी से उन्नत विषयों को कवर किया है SQLite विस्तृत उदाहरणों के साथ। यह कोर्स आपको सीखने में मदद करेगा SQLite आसानी से समझ में आने वाले विषयों और उदाहरणों के साथ। इस लेख के अंत में SQLite प्रशिक्षण पाठ्यक्रम के लिए, हमने विस्तृत पीडीएफ उपलब्ध कराया है SQLite ट्यूटोरियल, जिसे आप ऑफ़लाइन अध्ययन करने के लिए खरीद सकते हैं।
एचएमबी क्या है? SQLite?
SQLite यह एक ओपन-सोर्स, एम्बेडेड, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, जिसे लगभग 2000 में डिज़ाइन किया गया था। यह एक हल्का डेटाबेस है, जिसमें शून्य कॉन्फ़िगरेशन, सर्वर या इंस्टॉलेशन की कोई आवश्यकता नहीं है। अपनी सादगी के बावजूद, यह डेटाबेस प्रबंधन प्रणालियों की लोकप्रिय विशेषताओं से भरा हुआ है।
सीखने की पूर्वापेक्षाएँ SQLite
इससे पहले कि आप यह सीखना शुरू करें SQLite ट्यूटोरियल, यह अनुशंसा की जाती है कि आपके पास बुनियादी ज्ञान हो डीबीएमएस और एसक्यूएल.
SQLite ट्यूटोरियल पाठ्यक्रम
इस लेख में हम निम्नलिखित बातों पर चर्चा करेंगे SQLite कोर्स
👉 Less1 पर | डाउनलोड और स्थापित करें SQLite — डाउनलोड और इंस्टॉल कैसे करें SQLite on Windows |
👉 Less2 पर | SQLite डाटाबेस — फ़ाइलें कैसे बनाएं, खोलें, बैकअप लें और ड्रॉप करें |
👉 Less3 पर | SQLite तालिका बनाएं, बदलें, हटाएं — उदाहरण के साथ सीखें |
👉 Less4 पर | SQLite प्राथमिक कुंजी और विदेशी कुंजी — उदाहरण के साथ सीखें |
👉 Less5 पर | SQLite जानकारी का प्रकार — डेटा प्रकार SQLite उदाहरण के साथ |
👉 Less6 पर | SQLite प्रश्न — चुनें, कहां, सीमा, ऑफसेट, गणना, समूह द्वारा |
👉 Less7 पर | SQLite जुडें — प्राकृतिक बाएं बाहरी, आंतरिक, क्रॉस टेबल उदाहरण |
👉 Less8 पर | SQLite INSERT, UPDATE, DELETE क्वेरी — उदाहरण के साथ सीखें |
👉 Less9 पर | SQLite सूचकांक, ट्रिगर और दृश्य — उदाहरण के साथ सीखें |
👉 Less10 पर | SQLite स्ट्रिंग फ़ंक्शंस — रिप्लेस, सबस्ट्र, ट्रिम, राउंड (उदाहरण) |
👉 Less11 पर | SQLite साक्षात्कार के प्रश्न — शीर्ष 20 SQLite साक्षात्कार प्रश्न और उत्तर |
👉 Less12 पर | SQLite ट्यूटोरियल पीडीएफ - डाउनलोड करना SQLite शुरुआती लोगों के लिए ट्यूटोरियल पीडीएफ |
इसमें आप क्या सीखेंगे? SQLite शुरुआती ट्यूटोरियल?
इस में SQLite शुरुआती ट्यूटोरियल, आप सीखेंगे कि कैसे डाउनलोड और इंस्टॉल करें SQLite, डेटाबेस बनाना, तालिका संचालन, कुंजियाँ, डेटा प्रकार, क्वेरीज़, जॉइन्स, दृश्य, फ़ंक्शन और साक्षात्कार प्रश्न।
की मुख्य विशेषताएं SQLite
- SQLite अन्य डेटाबेस प्रबंधन प्रणालियों की तुलना में बहुत हल्का है (इसका आकार 500Kb से कम है) एसक्यूएल सर्वर, या Oracle.
- SQLite क्लाइंट-सर्वर डेटाबेस प्रबंधन प्रणाली नहीं है। यह एक इन-मेमोरी लाइब्रेरी है जिसे आप सीधे कॉल और उपयोग कर सकते हैं। कोई इंस्टॉलेशन और कॉन्फ़िगरेशन की आवश्यकता नहीं है।
- एक ठेठ SQLite डेटाबेस कंप्यूटर डिस्क स्टोरेज पर एक ही फ़ाइल में समाहित होता है, जिसमें सभी डेटाबेस ऑब्जेक्ट (टेबल, व्यू, ट्रिगर्स, आदि) उस फ़ाइल में शामिल होते हैं। किसी समर्पित सर्वर की आवश्यकता नहीं है।
अपनी सरलता के बावजूद, यह डेटाबेस प्रबंधन प्रणालियों की लोकप्रिय विशेषताओं से भरपूर है।
कब इस्तेमाल करें SQLite?
- यदि आप टेलीविज़न जैसे उपकरणों के लिए एम्बेडेड सॉफ़्टवेयर विकसित कर रहे हैं, मोबाइल फ़ोन, कैमरा, घरेलू इलेक्ट्रॉनिक उपकरण, आदि, तो SQLite एक अच्छा विकल्प है.
- SQLite कम से मध्यम ट्रैफ़िक HTTP अनुरोधों को संभाल सकता है और किसी वेबसाइट के लिए जटिल सत्र जानकारी प्रबंधित कर सकता है
- जब आपको फ़ाइलों का संग्रह संग्रहीत करने की आवश्यकता होती है, SQLite नियमित ज़िप अभिलेखागार की तुलना में छोटे आकार के अभिलेखागार और कम मेटाडेटा का उत्पादन कर सकते हैं।
- यदि आप किसी एप्लिकेशन के भीतर कुछ डेटा पर प्रोसेसिंग करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं SQLite एक अस्थायी डेटासेट के रूप में। आप डेटा को एक में लोड कर सकते हैं SQLite इन-मेमोरी डेटाबेस में जाकर वांछित क्वेरीज़ निष्पादित करें। आप डेटा को उस प्रारूप में निकाल सकते हैं जिसे आप अपने एप्लिकेशन में प्रदर्शित करना चाहते हैं।
- यह आपको इन-मेमोरी वैरिएबल का उपयोग करके प्रक्रिया करने का एक आसान और कुशल तरीका देता है। उदाहरण के लिए, आप एक प्रोग्राम विकसित कर रहे हैं जहाँ आपको कुछ रिकॉर्ड पर गणनाएँ करनी हैं। आप एक बना सकते हैं SQLite डेटाबेस में जाकर वहां रिकॉर्ड डालें, और केवल एक क्वेरी के साथ, आप रिकॉर्ड का चयन कर सकते हैं और गणना कर सकते हैं।
- जब आपको सीखने और प्रशिक्षण के उद्देश्यों के लिए डेटाबेस सिस्टम की आवश्यकता होती है, SQLite एक अच्छा फिट है। जैसा कि हमने पहले बताया, किसी इंस्टॉलेशन या कॉन्फ़िगरेशन की आवश्यकता नहीं है। SQLite अपने कंप्यूटर में लाइब्रेरीज डाउनलोड करें, और आप सीखने के लिए तैयार हैं।
क्यों का उपयोग करें SQLite?
निम्नलिखित मार्गदर्शिका आपको यह निर्धारित करने में मदद करेगी कि आपको चुनना चाहिए या नहीं SQLite आपके अगले प्रोजेक्ट के लिए
- ये मुफ्त है। SQLite यह एक खुला स्रोत है, इसके साथ काम करने के लिए किसी वाणिज्यिक लाइसेंस की आवश्यकता नहीं है।
- SQLite क्रॉस-प्लेटफ़ॉर्म डेटाबेस प्रबंधन प्रणाली है। इसका उपयोग कई तरह के प्लेटफ़ॉर्म पर किया जा सकता है जैसे Windows, मैक ओएस, लिनक्स और यूनिक्स। इसका उपयोग सिम्बियन और जैसे कई एम्बेडेड ऑपरेटिंग सिस्टम पर भी किया जा सकता है। Windows सीई।
- SQLite डेटा संग्रहीत करने का एक कुशल तरीका प्रदान करता है, कॉलम की लंबाई परिवर्तनशील है और निश्चित नहीं है। इसलिए SQLite केवल उतनी ही जगह आवंटित करेगा जितनी फ़ील्ड को ज़रूरत है। उदाहरण के लिए, अगर आपके पास varchar(200) कॉलम है, और आप उस पर 10 अक्षरों की लंबाई का मान डालते हैं, तो SQLite उस मान के लिए केवल 20 अक्षरों का स्थान आवंटित किया जाएगा, न कि पूरे 200 अक्षरों का स्थान।
- की एक विस्तृत श्रृंखला SQLite एपीआई - SQLite प्रोग्रामिंग भाषा की एक विस्तृत श्रृंखला के लिए एपीआई प्रदान करता है, उदाहरण के लिए .Net भाषाएँ (विजुअल बेसिक, सी#), पीएचपी, Java, उद्देश्य सी, Python और बहुत सारी अन्य प्रोग्रामिंग भाषाएँ।
- SQLite बहुत लचीला है.
- SQLite चर गतिशील रूप से टाइप किए जाते हैं, जिसका अर्थ है कि चर का प्रकार तब तक निर्धारित नहीं किया जाता है जब तक कि उसे कोई मान निर्दिष्ट नहीं किया जाता है, और घोषणा के समय परिभाषित नहीं किया जाता है।
- INSERT ON CONFLICT REPLACE कथन। इस कथन से आप बता सकते हैं SQLite किसी तालिका में प्रविष्टि करने का प्रयास करना और यदि उसे समान प्राथमिक कुंजी वाली पंक्तियां मिलें, तो उन्हें सम्मिलित मानों से अद्यतन करना।
- - SQLite, आप एक ही समय में एक ही सत्र में कई डेटाबेस पर काम कर सकते हैं। बस उन डेटाबेस को संलग्न करें, और फिर आप एक ही समय में सभी डेटाबेस के ऑब्जेक्ट (टेबल, दृश्य, आदि) तक पहुँच सकते हैं।
SQLite सीमाएँ और असमर्थित सुविधाएँ
निम्नलिखित में असमर्थित सुविधाओं और सीमाओं की सूची दी गई है SQLite:
- SQLite न तो RIGHT OUTER JOIN और न ही FULL OUTER JOIN का समर्थन करता है। यह केवल LEFT OUTER JOIN का समर्थन करता है।
- ALTER टेबल स्टेटमेंट में सीमाएँ: ALTER TABLE स्टेटमेंट के साथ SQLite आप केवल कॉलम जोड़ सकते हैं या टेबल का नाम बदल सकते हैं (जैसा कि हम अगले ट्यूटोरियल में देखेंगे)। हालाँकि, आप निम्न कार्य नहीं कर सकते:
- ALTER स्तंभ.
- एक कॉलम हटाएँ.
- एक बाधा जोड़ें.
- VIEW केवल पढ़ने के लिए होते हैं - आप व्यू में INSERT, DELETE या UPDATE कथन नहीं लिख सकते। हालाँकि, आप व्यू पर ट्रिगर बना सकते हैं और उसमें INSERT, DELETE या UPDATE कथन कर सकते हैं।
- GRANT और REVOKE आदेश लागू नहीं किए गए हैं SQLiteइसमें केवल सामान्य फ़ाइल एक्सेस अनुमतियाँ ही क्रियान्वित की गई हैं SQLite। यह है क्योंकि SQLite अन्य डेटाबेस प्रबंधन प्रणालियों के विपरीत, यह डिस्क पर फ़ाइलों को पढ़ता और लिखता है।
- ट्रिगर्स - जैसा कि हम आने वाले ट्यूटोरियल्स में देखेंगे, SQLite केवल FOR EACH ROW ट्रिगर्स का समर्थन करता है, तथा यह FOR EACH STATEMENT ट्रिगर्स का समर्थन नहीं करता है।