Выполнив это задание, вы сможете использовать библиотеку wbto для манипуляции записями и таблицами с помощью ORM-классов.
- Научиться создавать ORM-классы и связи между ними в С++ в соответствии со схемой базы данных.
- Научиться использовать ORM-классы для добавления и получения данных.
Прочитать инструкцию
Вам встретятся два типа заданий в домашней работе:
- без звёздочки,
- со звёздочкой (*).
Задания без звёздочки нужно обязательно выполнить, чтобы получить зачёт.
Задания со звёздочкой — это задания дополнительные или повышенной сложности. Выполнять их не обязательно, но работа над ними поможет глубже понять тему.
Домашнее задание состоит из 1–3 заданий для самостоятельного решения. Чтобы их решить, нужны как знания, которые вы получили на вебинаре или из видео, так и навык поиска информации в интернете — самый важный навык программиста.
Любые вопросы по решению задач задавайте преподавателю в чате курса.
Напишите ORM-классы, используя библиотеку wtdbo, по схеме:
Интуитивно нужно выбрать подходящие типы и связи полей.
Используя библиотеку wtdbo, составьте запрос выборки магазинов, продающих целевого издателя.
Напишите программу на C++, которая:
- подключается к PostgreSQL;
- создаёт все необходимые таблицы и связи между ними;
- заполняет таблицы тестовыми данными из С++ кода. Данные для заполнения выберите произвольно;
- выводит информацию об издателе (publisher), имя или идентификатор которого принимается через
std::cin. Программа должна выводить список магазинов, в которых продают книги этого издателя.
Чтобы сдать домашнее задание, прикрепите в личном кабинете ссылку на ваш репозиторий.
- В личном кабинете прикреплена ссылка на репозиторий с кодом для заданий 1 и 2.
- В ссылке содержится код, который при запуске выполняет описанный в задании алгоритм.
