डाउनलोड पीडीऍफ़
1) SQLite क्या है?
SQLite एक अपेक्षाकृत छोटे C प्रोग्रामिंग लाइब्रेरी में निहित ज्यादातर ACID आज्ञाकारी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है।
2) मानक SQLite कमांड को सूचीबद्ध करें?
मानक SQLite कमांड रिलेशनल डेटाबेस के साथ बातचीत करते हैं जो SQL के समान हैं। वे
- चुनते हैं
- सृजन करना
- सम्मिलित करें
- अपडेट करें
- ड्रॉप
- हटाएँ
उनकी परिचालन प्रकृति के आधार पर इन आदेशों को वर्गीकृत किया जा सकता है।
3) बताएं कि SQLite ट्रांजेक्शन क्या है?
लेन-देन को कार्य की एक इकाई के रूप में संदर्भित किया जाता है जो एक डेटाबेस के खिलाफ किया जाता है। यह डेटाबेस में एक या अधिक परिवर्तनों का प्रसार है। लेनदेन के गुण ACID द्वारा निर्धारित किए जाते हैं।
- परमाणु: यह सुनिश्चित करता है कि सभी कार्य इकाई सफलतापूर्वक पूर्ण हो
- संगति: यह सुनिश्चित करता है कि डेटाबेस एक सफलतापूर्वक प्रतिबद्ध लेनदेन पर राज्यों को बदलता है
- अलगाव: यह लेनदेन को स्वतंत्र रूप से और एक-दूसरे के लिए पारदर्शी बनाने में सक्षम बनाता है
- स्थायित्व: यह सुनिश्चित करता है कि प्रतिबद्ध लेनदेन का परिणाम या प्रभाव एक सिस्टम विफलता के मामले में बना रहता है
4) उन क्षेत्रों की सूची तैयार करें जहां पर SQLite अच्छा काम करता है?
SQLite के साथ अच्छा काम करता है
- एंबेडेड डिवाइस और इंटरनेट ऑफ थिंग्स
- आवेदन फ़ाइल प्रारूप
- डेटा विश्लेषण
- वेबसाइटें
- एंटरप्राइज़ डेटा के लिए कैश
- सर्वर साइड डेटाबेस
- फ़ाइल अभिलेखागार
- आंतरिक या अस्थायी डेटाबेस
- तदर्थ डिस्क फ़ाइलों के लिए प्रतिस्थापन
- प्रायोगिक SQL भाषा एक्सटेंशन
- डेमो या परीक्षण के दौरान एक एंटरप्राइज़ डेटाबेस के लिए स्टैंड-इन
5) SQL और SQLite में क्या अंतर है?
एसक्यूएल | SQLite |
SQL एक संरचित क्वेरी भाषा है | SQLite एक शक्तिशाली, एम्बेडेड रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है, जिसका उपयोग ज्यादातर डेटा संग्रहण के लिए मोबाइल उपकरणों में किया जाता है |
SQL समर्थित संग्रहीत कार्यविधियाँ | SQLite संग्रहीत प्रक्रियाओं का समर्थन नहीं करता है |
SQL सर्वर आधारित है | SQLite फ़ाइल आधारित है |
6) SQLite के फायदों की सूची बनाएं?
- इसे संचालित करने के लिए अलग सर्वर प्रोसेसर सिस्टम की आवश्यकता नहीं होती है
- कोई भी सेटअप या प्रशासन आवश्यक SQlite शून्य-कॉन्फ़िगरेशन के साथ नहीं आता है
- SQLite डेटाबेस को सिंगल क्रॉस-प्लेटफ़ॉर्म डिस्क फ़ाइल में संग्रहीत किया जा सकता है
- SQLite 400 KiB से बहुत कम कॉम्पैक्ट है
- SQLite स्व-निहित है, जिसका अर्थ है कि कोई बाहरी निर्भरता नहीं है
- यह लगभग सभी प्रकार के ओएस का समर्थन करता है
- यह एएनएसआई-सी में लिखा गया है और एपीआई का उपयोग करना आसान है
7) उल्लेख करें कि SQLite भंडारण वर्ग क्या हैं? SQLite भंडारण वर्गों में शामिल हैं
- नल : मान एक पूर्ण मान है
- पूर्णांक : मान एक हस्ताक्षरित पूर्णांक (1,2,3, आदि) है
- वास्तविक : मान एक फ्लोटिंग पॉइंट वैल्यू है, जिसे 8 बाइट IEEE फ्लोटिंग पॉइंट नंबर के रूप में संग्रहीत किया जाता है
- पाठ : मान एक पाठ स्ट्रिंग है, जिसे डेटाबेस एन्कोडिंग (UTF-8, UTF-16BE) का उपयोग करके संग्रहीत किया जाता है
- BLOB (बाइनरी लार्ज ऑब्जेक्ट) : मान डेटा का एक बूँद है, बिल्कुल वैसा ही जैसा कि इनपुट था
8) बताएं कि SQLite में बूलियन मूल्यों को कैसे संग्रहीत किया जाता है?
SQLite में बूलियन मान को पूर्णांक 0 (गलत) और 1 (सत्य) के रूप में संग्रहीत किया जाता है। SQLite में एक अलग बूलियन स्टोरेज क्लास नहीं है।
9) बताएं कि क्लॉज द्वारा SQLITE समूह का उपयोग क्या है?
क्लाइट द्वारा SQLITE समूह का उपयोग समूहों में समान डेटा को व्यवस्थित करने के लिए SELECT स्टेटमेंट के सहयोग से किया जाता है।
10) उल्लेख करें कि SQLite में डेटाबेस बनाने के लिए किस कमांड का उपयोग किया जाता है?
SQLite- कमांड में एक डेटाबेस बनाने के लिए "sqlite3" का उपयोग किया जाता है। डेटाबेस बनाने के लिए मूल सिंटैक्स $ sqlite3 DatabaseName.db है।
11) उल्लेख करें।। Dump कमांड किसके लिए प्रयोग किया जाता है?
.Dump कमांड का उपयोग एक SQLite डेटाबेस डंप बनाने के लिए किया जाता है, याद रखें कि एक बार डंप कमांड का उपयोग करने के बाद आपका सारा डेटा हमेशा के लिए डंप हो जाएगा और पुनः प्राप्त नहीं किया जा सकता है।
12) बताएं कि आप SQLite में मौजूदा टेबल से कॉलम कैसे हटा सकते हैं या जोड़ सकते हैं?
परिवर्तन (जोड़ें या हटाएं) तालिका के लिए बहुत सीमित समर्थन है। यदि आप SQLite में मौजूदा तालिका से कॉलम हटाना या जोड़ना चाहते हैं, तो आपको पहले मौजूदा डेटा को एक अस्थायी तालिका में सहेजना होगा, पुरानी तालिका या कॉलम को छोड़ना होगा, नई तालिका बनाना होगा और फिर अस्थायी से डेटा को वापस कॉपी करना होगा। तालिका।
13) उल्लेख करें कि SQLite में VARCHAR का अधिकतम आकार क्या है?
SQLite में VARCHAR के लिए कोई विशिष्ट लंबाई नहीं है। उदाहरण के लिए, आप एक VARCHAR (10) की घोषणा कर सकते हैं और SQLite वहाँ 500 मिलियन वर्ण स्ट्रिंग संग्रहीत करेगा। यह सभी 500 पात्रों को बरकरार रखेगा।
14) SQLite का उपयोग कब करना है और SQLite का उपयोग कब नहीं करना है?
SQLite का उपयोग निम्नलिखित स्थितियों में किया जा सकता है
- एंबेडेड एप्लिकेशन : मोबाइल एप्लिकेशन या गेम जैसे विस्तार की आवश्यकता नहीं है
- डिस्क असेसमेंट रिप्लेसमेंट : वह एप्लिकेशन, जिसे सीधे डिस्क पर फाइल लिखने या पढ़ने की आवश्यकता होती है
- परीक्षण : जब व्यावसायिक अनुप्रयोग तर्क का परीक्षण
जब SQLite का उपयोग नहीं करना है
- बहु-उपयोगकर्ता अनुप्रयोग : जहाँ एक से अधिक क्लाइंट को एक ही डेटाबेस तक पहुँचने और उपयोग करने की आवश्यकता होती है
- उच्च लेखन संस्करणों की आवश्यकता वाले अनुप्रयोग: यह आपको किसी भी समय केवल एक ही लिखने के संचालन का उपयोग करने में सक्षम बनाता है
15) मेरे SQLite डेटाबेस से हटाए गए डेटा को कैसे पुनर्प्राप्त करें?
जानकारी को पुनर्प्राप्त करने के लिए आप अपनी डेटाबेस फ़ाइल की बैकअप प्रतिलिपि का उपयोग कर सकते हैं, लेकिन यदि आपके पास बैकअप प्रतिलिपि नहीं है, तो पुनर्प्राप्ति असंभव है। SQLite SQLITE SECURE DELETE विकल्प का उपयोग करता है जो शून्य से हटाए गए सभी सामग्री को अधिलेखित करता है।
16) आप SQLITE_SCHEMA त्रुटि कब प्राप्त कर सकते हैं?
SQLITE_SCHEMA त्रुटि तब दी जाती है जब कोई तैयार SQL कथन मान्य नहीं होता है और उसे निष्पादित नहीं किया जा सकता है। SQLL को चलाने के लिए sqlite3 तैयार () और sqlite3 चरण () इंटरफेस का उपयोग करते समय ही ऐसा प्रकार होता है।
17) उल्लेख करें कि SQLite के लिए निर्यात नियंत्रण वर्गीकरण संख्या (EECN) क्या है?
मुख्य सार्वजनिक डोमेन SQLite स्रोत कोड किसी भी ECCN द्वारा वर्णित नहीं है। इसलिए, ECCN को EAR99 के रूप में रिपोर्ट किया जाना चाहिए। लेकिन अगर आप नया कोड जोड़ रहे हैं या एप्लिकेशन के साथ SQLite लिंक कर रहे हैं, तो यह EECN नंबर बदल सकता है।
18) SQLite में क्या है?
SQLite में, एक दृश्य वास्तव में पूर्व-परिभाषित SQLite क्वेरी के रूप में तालिका की एक संरचना है। एक दृश्य में एक या अधिक तालिकाओं से किसी तालिका या चयनित पंक्तियों की सभी पंक्तियाँ हो सकती हैं।
19) बताइए कि SQLite Index क्या हैं?
SQLite अनुक्रमित विशेष लुकअप टेबल हैं जो डेटाबेस खोज इंजन डेटा पुनर्प्राप्ति को गति देने के लिए उपयोग करते हैं। सरल शब्दों में, यह एक तालिका में डेटा के लिए एक संकेतक है।
20) जब अनुक्रमित से बचा जाना चाहिए?
जब सूचकांक को टाला जाना चाहिए
- टेबल्स छोटे होते हैं
- टेबल्स जो अक्सर बदलते रहते हैं
- उन कॉलमों को जिन्हें अक्सर हेरफेर किया जाता है या उनमें अधिक संख्या में NULL मान होते हैं