SQLite डेटाबेस फ़ाइल
एक सेल्फ-कंटेन्ड, सर्वरलेस, ज़ीरो-कॉन्फ़िगरेशन SQL डेटाबेस इंजन। SQLite फ़ाइलें एक पूर्ण रिलेशनल डेटाबेस को एक ही फ़ाइल में स्टोर करती हैं, जो एम्बेडेड ऐप्लिकेशन और लोकल स्टोरेज के लिए आदर्श है।
MIME Type
application/vnd.sqlite3
प्रकार
बाइनरी
संपीड़न
दोषरहित
लाभ
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
हानियाँ
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
.SQLITE कब उपयोग करें
मोबाइल ऐप लोकल स्टोरेज, ब्राउज़र स्टोरेज (Web SQL), डेस्कटॉप ऐप्लिकेशन, IoT डिवाइसेज़, प्रोटोटाइपिंग और टेस्टिंग, और छोटी-मध्यम वेबसाइट्स।
तकनीकी विवरण
SQLite, B-tree आधारित स्टोरेज इंजन का उपयोग करता है जिसमें पेज साइज़ 512-65536 बाइट्स होता है। अधिकतम डेटाबेस साइज़ 281 TB, अधिकतम row साइज़ 1 GB है। WAL (Write-Ahead Logging) मोड कॉन्करेंट रीड और सिंगल राइटर को सपोर्ट करता है। ACID-कम्प्लायंट ट्रांज़ैक्शन प्रदान करता है।
इतिहास
D. Richard Hipp ने 2000 में SQLite बनाया, मूल रूप से US Navy के लिए एक गाइडेड मिसाइल डिस्ट्रॉयर प्रोग्राम के लिए। पब्लिक डोमेन लाइसेंस और शून्य-कॉन्फ़िगरेशन डिज़ाइन ने इसे दुनिया का सबसे व्यापक रूप से डिप्लॉय किया गया डेटाबेस इंजन बना दिया — हर स्मार्टफोन में मौजूद।