Для этого могут быть разные решения. Например, вы можете использовать некоторые xml-файлы (или файлы любого другого типа, которые могут иметь схему), которые содержат начальные значения и имеют утилиту, которая будет запускать и вставлять эти значения в базе данных (при первом запуске программы установки) или у вас могут быть сценарии SQL с командой SQL, которая вставляет эти значения в базу данных.
Но есть еще один вопрос, который я хотел бы задать, и я думаю, что это может касаться и вас. Что если вы хотите обновить существующую базу данных с некоторыми заводскими значениями? Должны ли мы заменить существующие данные этими новыми значениями или мы должны игнорировать их и вставлять только те значения, которые не существуют. Если это так, я полагаю, что использование инструмента, управляющего логикой этого процесса, было бы более уместным.
Для компании, с которой я работаю, поддержание работающей базы данных важнее, чем создание новой, поэтому вместо использования сценариев SQL мы используем специальный инструмент для чтения некоторых XML-файлов и решаем, что ему следует делать с его данными. .