Как правильно опубликовать проект, содержащий базу данных?

1,00
р.
Часто на собеседованиях или перед ними просят показать какой-нибудь свой код. Я хочу написать для этих целей какой-нибудь небольшой проект и разместить его например на GitHub.
Предполагаю, что это будет небольшое веб-приложение, работающее с базой данных. Но если не ошибаюсь то на GitHub нельзя просто так взять и залить базу данных. А хотелось бы, чтобы потенциальный работодатель мог получить ссылку на репозиторий и увидеть пример работающего приложения.
Скажите пожалуйста как можно залить бд на GitHub, чтобы любой человек при желании мог целиком собрать рабочее приложение? Или может есть другие способы? Спасибо!

Ответ
вероятно, бо́льшая часть систем управления базами данных обладает возможностью сделать dump базы данных, содержащий всю необходимую информацию для последующего воссоздания базы.
причём, как правило, такой dump сохраняется в текстовом виде, т.е. представляет собой неплохой объект для систем управления версиями, которые лучше всего «обращаются» именно с текстовой информацией.

некоторые субд могут даже предоставлять специальные опции для улучшения такого рода хранения (в системах управления версиями).
например, у программы mysqldump есть опция --skip-extended-insert, благодаря которой в dump-е генерируется отдельный оператор insert для каждой строки данных. без неё все строки таблицы заносятся одним, очень-очень длинным оператором insert, что, естественно, создаёт определённые трудности для, например, сравнения отличий между двумя dump-ами.