SQLite موتور دیتابیس رابطهای Embedded است که بدون سرور مستقل، اطلاعات را در فایل نگهداری میکند.
کجا استفاده میشود؟
برای اپ موبایل، تست برنامه و پروژه کوچک میتواند انتخابی ساده و قابلحمل باشد.
اشتباه رایج
الگوی همزمانی نوشتن و نگهداری فایل با دیتابیس سروری متفاوت است. برای بار نوشتن بالا باید ارزیابی شود.
نمونه دیتابیس سبک
CREATE TABLE notes (id INTEGER PRIMARY KEY, body TEXT NOT NULL);
INSERT INTO notes(body) VALUES ('first note');
SELECT * FROM notes;
SQLite برای اپلیکیشنهای محلی، موبایل، تست و برخی وباپلیکیشنها مناسب است. در سرویسهای با نوشتن همزمان زیاد باید محدودیت مدل قفلگذاری و نوع بار کاری را سنجید.