SQLite موتور دیتابیس رابطه‌ای Embedded است که بدون سرور مستقل، اطلاعات را در فایل نگهداری می‌کند.

کجا استفاده می‌شود؟

برای اپ موبایل، تست برنامه و پروژه کوچک می‌تواند انتخابی ساده و قابل‌حمل باشد.

اشتباه رایج

الگوی هم‌زمانی نوشتن و نگهداری فایل با دیتابیس سروری متفاوت است. برای بار نوشتن بالا باید ارزیابی شود.

نمونه دیتابیس سبک

CREATE TABLE notes (id INTEGER PRIMARY KEY, body TEXT NOT NULL);
INSERT INTO notes(body) VALUES ('first note');
SELECT * FROM notes;

SQLite برای اپلیکیشن‌های محلی، موبایل، تست و برخی وب‌اپلیکیشن‌ها مناسب است. در سرویس‌های با نوشتن هم‌زمان زیاد باید محدودیت مدل قفل‌گذاری و نوع بار کاری را سنجید.