Welcome to
w3study.github.io
Topics
Introduction to SQLite in Hindi
Features of SQLite database in Hindi
Advantages of SQLite in Hindi
Disadvantages of SQLite in Hindi
Introduction to SQLite in Hindi, Features of SQLite in Hindi, Advantages of SQLite in Hindi, Disadvantages of SQLite in Hindi
Intoduction to SQLite
- SQLite Android का default lightweight, embedded, और serverless database है, जिसका उपयोग structured data को store और manage करने के लिए किया जाता है।
- यह relational database है, जो SQL (Structured Query Language) को support करता है।
- SQLite local storage के लिए उपयोग किया जाता है, जिससे app के अंदर data store किया जा सकता है, बिना किसी external server की जरूरत के।
- यह ACID (Atomicity, Consistency, Isolation, Durability) properties को follow करता है, जिससे data integrity बनी रहती है।
- Android में SQLite database को manage करने के लिए SQLiteOpenHelper class का उपयोग किया जाता है, जिससे database create, upgrade, और manage किया जा सकता है।
- SQLite database एक single file के रूप में store होता है, जिससे इसे आसानी से share और backup किया जा सकता है।
- इसमें tables, indexes, triggers, और views बनाए जा सकते हैं, जिससे data efficiently manage किया जा सकता है।
- SQLite fast और lightweight होता है क्योंकि यह server-less है और direct file-based storage का उपयोग करता है।
- ContentProvider के माध्यम से SQLite database को दूसरी apps के साथ share किया जा सकता है।
- बड़ी applications के लिए, जहां complex queries और multiple users का support चाहिए, वहाँ Room Persistence Library SQLite के ऊपर एक बेहतर abstraction प्रदान करती है।
CRUD Operation in SQLite Database in Hindi
Features of SQLite in Hindi
- Lightweight – SQLite बहुत हल्का (approx 500KB) database है और इसे किसी external server की आवश्यकता नहीं होती।
- Serverless – यह self-contained database है, जिसे किसी separate server installation की जरूरत नहीं होती।
- Embedded Database – SQLite directly application के अंदर embedded होता है और file-based storage का उपयोग करता है।
- Relational Database – यह tables, rows, columns, और SQL queries को support करता है, जिससे data को efficiently store और manage किया जा सकता है।
- ACID Compliance – यह Atomicity, Consistency, Isolation, और Durability (ACID) principles को follow करता है, जिससे data corruption का खतरा कम होता है।
- Cross-Platform Support – SQLite Windows, Linux, Mac, Android, iOS सहित कई platforms पर काम करता है।
- Single File Storage – पूरा database एक single .db file में store होता है, जिससे backup और data transfer आसान हो जाता है।
- Zero Configuration – इसे install या configure करने की जरूरत नहीं होती, यह बिना किसी setup के सीधे उपयोग किया जा सकता है।
- Fast & Efficient – यह simple queries को तेजी से execute करता है, क्योंकि यह in-memory processing और optimized indexing techniques का उपयोग करता है।
- Supports Standard SQL – SQLite SELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY, ORDER BY जैसी सभी महत्वपूर्ण SQL commands को support करता है।
- Multiple Data Types – यह TEXT, INTEGER, REAL, BLOB, NULL data types को support करता है, जिससे अलग-अलग प्रकार के data को store किया जा सकता है।
- Highly Reliable & Secure – SQLite database corruption के खिलाफ highly secure होता है और transactional integrity को बनाए रखता है।
Advantages of SQLite Database
- Lightweight & Embedded – SQLite एक lightweight database है, जिसे external server की जरूरत नहीं होती, इसलिए यह fast और efficient होता है।
- Zero Configuration – इसे install या configure करने की जरूरत नहीं होती, यह automatically app के साथ काम करता है।
- Serverless Architecture – यह एक simple file-based database है, जिसे किसी dedicated database server की जरूरत नहीं होती।
- ACID Compliance – SQLite Atomicity, Consistency, Isolation, Durability (ACID) properties को follow करता है, जिससे data corruption का खतरा कम रहता है।
- Cross-Platform Support – SQLite कई platforms पर काम करता है, जैसे Windows, Linux, Android, iOS, और MacOS।
- Single Database File – पूरा database एक ही file में store होता है, जिससे इसे आसानी से transfer और backup किया जा सकता है।
- Fast & Efficient – यह read-heavy applications के लिए optimized होता है और fast data retrieval प्रदान करता है।
- Easy to Use – इसमें SQL commands का उपयोग करके data को आसानी से store, retrieve और manage किया जा सकता है।
- Low Memory Usage – यह बहुत कम memory consume करता है, इसलिए यह mobile और embedded devices के लिए ideal है।
- Scalability – छोटे और medium-size applications के लिए best है, जहां high-performance और low-maintenance की जरूरत होती है।
Disadvantages of SQLite Database in Hindi
- Limited Multi-User Support – SQLite एक serverless database है, इसलिए यह multiple users के simultaneous connections को efficiently handle नहीं कर सकता।
- Not Suitable for Large-Scale Applications – बड़ी applications में जहाँ high concurrency और complex transactions की जरूरत होती है, वहाँ MySQL, PostgreSQL, या Firebase जैसे databases बेहतर विकल्प होते हैं।
- Lack of Advanced Features – इसमें stored procedures, right/left joins, और user-defined functions जैसी advanced database features का अभाव होता है।
- Security Limitations – SQLite में built-in encryption का support नहीं होता (हालांकि SQLCipher का उपयोग करके encryption जोड़ा जा सकता है)। यह sensitive data storage के लिए कम सुरक्षित हो सकता है।
- Limited Write Operations Performance – यह एक single-file database है, इसलिए heavy write operations performance को प्रभावित कर सकते हैं।
- No Client-Server Architecture – SQLite एक embedded database है, जिसका मतलब है कि यह client-server model को support नहीं करता, जिससे remote access मुश्किल हो जाता है।
- High Memory Usage for Large Data – SQLite बड़े data sets पर slow हो सकता है क्योंकि यह data को RAM में लोड करता है, जिससे high memory consumption हो सकती है।
- Concurrent Writes Issue – एक समय में केवल एक write operation execute किया जा सकता है, जिससे concurrent writes वाले scenarios में performance bottleneck हो सकता है।
- Limited Scalability – यदि application को future में scale करना हो, तो SQLite एक अच्छा विकल्प नहीं है क्योंकि यह बड़े databases को efficiently manage नहीं कर सकता।
- Manual Database Management – इसमें backup, replication, और remote database management के लिए built-in support नहीं होता, जिससे developers को इसे manually manage करना पड़ता है।
Development of Android Applications Notes in Hindi
Request:
हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह content/post पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।
अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।
Contact Us
Email: deepanshuranjan8057@gmail.com
Whatsapp: +91 8057754706
Follow Us
Introduction to Android in Hindi
Dalvik Vartual Machine in Hindi
Basic Building Blocks in Android in Hindi
Fundamentals of android in Hindi
apk file extension in Hindi
UI components in Hindi
Components for communication in Android in Hindi
Android API Levels in Hindi
Setting up development environment in Hindi
Manifest.xml in Hindi
Resources & R.java in Hindi