#database #oracle #database-design #oracle-apex
#База данных #Oracle #база данных-дизайн #oracle-apex
Вопрос:
Я планирую использовать Apex со студентами для изучения систем баз данных. Я сам новичок в Apex.
В моем — очень приблизительном — представлении о том, что я хочу, чтобы они умели делать, я испытываю искушение сказать им «придерживаться мастеров». Идея в том, что настоящая работа — это SQL, а Apex существует только для того, чтобы проверить, работает ли их идея, и дать им удовлетворение от завершения чего-либо.
Две проблемы: (1) Является ли совет «придерживаться мастеров» хорошим советом? Вероятно ли, что новичок пойдет стандартным путем и в результате получит неконтролируемый беспорядок?
(2) Существуют ли хорошие ресурсы, которые помогают с основами? То, что я обнаружил, имеет высокие цели по сравнению с полным новичком, реализующим, скажем, форму заказа.
Ответ №1:
Если целью обучения является изучение базы данных и SQL, а не самого Apex, то использование встроенных мастеров — это самый простой способ использования Apex, и он не должен приводить к каким-либо серьезным проблемам при условии, что у вас нет таблиц с более чем 2 столбцами в первичном ключе (это все, что мастера форм могут обрабатывать по крайней мере до версии 4.1).
У меня нет никаких учебных ресурсов, которые я мог бы предложить, кроме руководства разработчика 2 Day Application Express, с которым вы, вероятно, уже сталкивались.
Комментарии:
1. Спасибо за это. Прежде чем я приму ответ, я подожду, присоединится ли кто-нибудь еще.
2. 1 к этому. Именно так я сам изучал Apex. Для создания форм и отчетов в Apex необходимо создать множество настроек, и мастера делают это предельно простым; затем вы можете настраивать настройки только там, где это необходимо.
Ответ №2:
На мой взгляд, студент, которому необходимо изучить базу данных Oracle, должен сначала научиться выполнять простые задачи в SQL * Plus (или, возможно, SQL Developer) — такие как СОЗДАНИЕ ТАБЛИЦЫ, ВЫБОР, ВСТАВКА, ОБНОВЛЕНИЕ и УДАЛЕНИЕ.
Тогда у них будет основа, на которой они смогут понять, что для них делают такие инструменты, как Apex.
Комментарии:
1. Да, это в значительной степени то, что мы делаем — CRUD и базовый дизайн.