Введение в SQLite в C#
SQLite - база данных, которая живёт в одном файле и в том же процессе, что программа. Отдельный сервер запускать не нужно. Таблицы, строки и индексы при этом настоящие: к ним обращаются запросами на SQL, как к большой базе.
Программа открывает файл, выполняет команду и читает строки результата. Значения в запрос подставляют параметрами, а не склейкой текста, иначе чужая строка станет частью команды. Несколько связанных изменений можно выполнить вместе: либо все сохранятся, либо не сохранится ни одно.
Файл на диске переживёт перезапуск. Для короткой проверки базу можно держать только в памяти: она существует, пока открыто соединение, и исчезает вместе с ним.