-
Создать простую иерархию Дельфи-классов например: родитель->дети, учитель->уроки, магазин->товары
и отобразить эту иерархию на таблицы (лучше на базе SQLServer).
Что значит отобразить на таблицы БД и как это делается ?
-
уроки вдруг стали наследоваться от учителей?
а дети учителей?
от школьных мелков?
-
Лучше уточни у преподавателя. что он имел в виду.
На первое прочтение - фигня какая-то...
-
хе... мастер-деталь, наверное.
-
> Leon-Z © (17.02.12 17:33)
Весело у вас там, в вашей бурсе ..
-
Это не иерархия, а отношение один-ко-многим. Или многие-ко-многим. Но не иерархия классов.
create table parents (id, name)
create table children (id, name, pid (если один ко многим))
и т.д.
-
Контрольное задание: создать простую иерархию Дельфи-классов (например родитель->дети, учитель->уроки, магазин->товары) и отобразить эту иерархию на таблицы(лучше на базе SQLServer). При запуске приложения показывать в гриде вычитанные в Дельфи-объекты из базы данные в виде дерева с показом детальных свойств дочерних элементов(см. TcxTreeList). Добавить возможность редактирования дочерних записей с помощью подобия Object Inspector с проверкой валидности введденых данных. Интересует ввод фиксированных значений из списка, текстовых и целочисленных значений. Соответственно, у дочерних объектов иерархии должны быть свойства соответствующих типов.
Я не хотел приводить все задание, думал сам разберусь, если мне
помогут по определенной части задания... но похоже что сам не смогу.
-
Ааааа, так это тест на абстракцию
Т.е. на способность абстрактно мыслить :-)
-
> Cobalt © (18.02.12 01:41) [7]
Что это значит ? Как решить этот тест ? Хотя бы примерно объясните ?
-
Речь в тесте идет о том, что надо организовать отображение данных из БД на объекты.
При "программировании мышкой" с использованием DB-компонентов, данные в программе представлены не в виде объектов, а в виде наборов записей (TDataSet).
А ваша задача как раз и заключается в том, чтобы сделать связку "объекты программы - записи в таблицах БД".
То есть, используя существующие компоненты доступа, сначала получить из БД датасеты, а потом преобразовать из в списки объектов, и уже эти объекты выводить на контролах формы. И обратно
-
> _Юрий (19.02.12 10:03) [9]
А это не расточительно по отношению к памяти ?
-
это обучение или работа? какая разница если именно это и требуется в задании? и цель не сэкономить, а обучить.
-
Это обучение, но я не могу понять, для чего нужна эта техника программирования БД и где она может применяться ?
-
эта техника применяется везде
-
>эта техника применяется везде
Использование "классового" подхода при проектировании БД-приложений ?
-
> MsGuns © (20.02.12 13:03) [14]
Вот и я про то же.
-
-
-
Непонятно как сочетается полная занятость и удаленная работа - сидеть под прицелом веб-камеры ? :)
-
>Jeer © (21.02.12 10:12) [18]
либо на доверии)
либо - с помощью спец. софта, коий имеется
мне не ясно другое: зачем пытаться обмануть работодателя, когда твой уровень не позволяет даже понять вступительное ТЗ
в результате, обе стороны потеряют время