Plik z rozszerzeniem .sqlite to lekki plik bazy danych SQL oparty na silniku SQLite, który przechowuje całą bazę danych w pojedynczym pliku, bez konieczności użycia serwera.
Pliki .sqlite są wykorzystywane do przechowywania i udostępniania danych w wielu aplikacjach na systemach mobilnych i desktopowych – m.in. w telefonach komórkowych, programach na Windows, macOS, Linux, aplikacjach wieloplatformowych oraz wbudowanych systemach IoT. Plik ten implementuje w pełni funkcjonalny silnik SQL i jest samodzielny: zawiera nie tylko dane, ale także całą strukturę (schemat) bazy danych, indeksy, tabele czy relacje.
Najważniejsze cechy formatu .sqlite
- Służy do przechowywania relacyjnej bazy danych w jednym pliku – pozwala na bezserwerowe, proste zarządzanie danymi;
- Dzięki niewielkim rozmiarom oraz łatwości obsługi, pliki .sqlite często są używane do wymiany lub archiwizacji danych oraz jako „backend” małych i średnich aplikacji;
- Plik bazy może ważyć od kilku kilobajtów do kilku gigabajtów, w zależności od ilości danych;
- Plik jest podzielony na strony (ang. pages), z których każda realizuje określoną funkcję, np. zarządzanie wolnym miejscem, przechowywanie danych tabeli, indeksów lub informacji o strukturze;
- Obsługuje transakcje (ang. journaling), aby zachować spójność danych w przypadku awarii systemu – dodatkowe pliki dziennika lub write-ahead-log pojawiają się podczas trwania transakcji;
- Odczyt i zapis do pliku odbywa się bezserwerowo, za pomocą bibliotek programistycznych SQLite dostępnych dla wielu języków programowania (C, C#, Java, Python i inne);
- Typowe rozszerzenia plików to .sqlite, .sqlite3, .db.
Podsumowanie
Plik .sqlite to uniwersalny, przenośny i niezawodny format relacyjnej bazy danych, szeroko stosowany w aplikacjach, które potrzebują prostego i efektywnego przechowywania danych bez konieczności stawiania serwera bazodanowego.