Исходные бумаги Veldhuizen были хороши. Если Вы для целой книги, то существует книга Vandevoorde "Шаблонное полное руководство C++". И когда Вы готовы к курсу ведущего устройства, попробуйте современный Дизайн C++ Alexandrescu.
Новая база данных sqlite создается, когда вы открываете соединение с несуществующей. Вы можете просто проверить, существует ли файл, а если нет, то просто создайте новое соединение с базой данных и вставьте таблицы.