Используя наборы таблицу данных, обеспечить реализацию класса с поддержкой двух методов: SELECT и FROM. Метод SELECT позволяет по определенному устовию отфильтровывать поля и помещать их во временно созданную таблицу. Метод FROM обспечивает точное указание, из какого набора данных необходимо выполнить извлечение (в том числе, возможность использования нескольких таблиц для извлечения данных по методу SELECT). Память для временно создаваемой таблицы должна быть выделена динамически. Также необходимо обеспечить генерацию исключений при помощи конструкции try...catch для участков кода потенциально обеспечивающих аварийное завершение программы. Передача значений в коде программы должна производиться по ссыле. Последовательность работы программы укладывается в следующие действия: 1. Сообщение об успешном/неуспешном подключении файлов с предложением вывести содержание базы данных на консоль в форматном виде; 2. Ожидание указания имя базы данных для чтения; 3. Ожидание ввода условия, по которому производится извлечение данных из БД; 4. Формирование в памяти таблицы данных, сфомированной методом SELECT; 5. Предусмотреть сохранение временно созданной таблицы в файл.