Базовая часть логики работы с БД
Небольшой рефакторинг