Baza danych jest uważana za integralną część większości aplikacji. Niezależnie od tego, czy jest to aplikacja komputerowa, internetowa czy mobilna, baza danych odgrywa istotną rolę w przechowywaniu danych, uzyskiwaniu do nich dostępu i manipulowaniu nimi. Istnieje wiele systemów zarządzania bazami danych, które umożliwiają tworzenie baz danych i zarządzanie nimi.
Może się jednak zdarzyć sytuacja, w której potrzebujesz sposobu na wyodrębnienie danych z plików bazy danych, np. pliku .db, bez instalowania systemu zarządzania bazą danych lub pisania zapytań SQL.