apex

9
Создание WEB - приложений с использованием Oracle Application express. Лабораторная работа 1. Запуск системы Oracle Application express. Вы увидите окно регистрации Введите следующие параметры User: mp302_N Password: mp302_N Где N-ваш номер в списке Вид главного экрана Рис. 1.

Upload: luckyrodger

Post on 22-Nov-2014

261 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Apex

Создание WEB - приложений с использованием Oracle Application express.

Лабораторная работа 1. Запуск системы Oracle Application express.

Вы увидите окно регистрацииВведите следующие параметры

User: mp302_NPassword: mp302_N

Где N-ваш номер в списке

Вид главного экрана

Рис. 1.

Три основных модуля системыApplication Builder – предназначен для создания приложенийSQL Workshop – предназначен для управления объектами вашего приложения, такими как данные и процедурыData Workshop – импорт и экспорт данных из других форматов

Запуск приложения Sample ApplicationНажмите в таблице в колонке Run соответствующий значок.В окне регистрации введите

Page 2: Apex

User : demoPassword: mp302_N

Посмотрите, как выглядит приложение в этой системе. Значок означает «редактирование»

Любую экранную форму приложения можно увидеть в «дизайнере», нажав «edit Page».

Лабораторная работа 2. Создание таблиц данных.

Основа экранных форм –таблицы с данными.До начала разработки приложения необходимо создать все таблицы

Вернитесь в главное окно системы (рис 1.)Нажмите кнопку SQL Workshop.Нажмите кнопку Create ObjectВыберите TableНа следующем экране нажмите кнопку Next

Вы увидите мастер создания таблиц

На рисунке приведен пример создания справочника факультетов из двух полей.

После заполнения списка полей и типов нажмите кнопку Next.

На следующем экране определяем ключ для таблицы и способ его генерации – т.е. каким образом будут присваиваться новые значения ключа.Выберите 1 пункт – генерация ключа на основе последовательности. При этом будет создана новая последовательность автоматически.

Page 3: Apex

На следующем экране надо подтвердить создание таблицы и нажать кнопку Finish.

Дальше дизайнер представляет несколько возможностей – просмотр таблицы или вставка данных. Выберите вставку данных и создайте парочку факультетов.Номера факультетов при этом вводить не надо – они будут сгенерированы.

Просмотр содержимого таблиц.

Нажмите в правом меню пункт Query by Example .

Отметьте галочками названия столбцов и нажмите кнопку Query.

Лабораторная работа 3. Создание приложения.Загрузите главное окно разработки Workspace MP302Нажмите кнопку “Create Application”.Выберите пустое приложение (1 пункт)Задайте следующие параметры приложения

Page 4: Apex

На следующем экране выберите одноуровневую систему вкладокЗадайте 3 вкладки

Выберите тему для дизайна интерьера.На последнем экране нажмите кнопку “Create application”

После создания приложения вы увидите список ваших форм, пока пустых.

Лабораторная работа 4. Создание простых форм для редактирования данных.

1. Нажмите кнопку “create page” .

2. Выберите пункт «Page with Component».

3. В следующем окне выберите пункт “Form”

4. В следующем окне выберите пункт “Tabular Form”

5. Запустится мастер создания форм. Внимательно задавайте опции вашей формы и

нажимайте кнопку Next.

6. Ваша форма должна в качестве источника данных использовать таблицу групп.

7. Укажите, что ваша форма будет выполнять все три операции – вставка, удаление и

обновление.

8. Запустите форму и посмотрите как она работает.

Page 5: Apex

Выпадающие списки. 1. Запустите режим редактирования вашей формы для (просто щелкнуть по названию

формы)

2. В разделе “Regions” нажмите ссылку «Tabular Form».

3. Перейдите на вкладку «Report Attributes»

4. Нажмите значок редактирования на поле с факультетом (N_Fak)

5. Задайте следующие атрибуты

(Тип поля – вместо текстового список значений,

В качестве списка значений берется таблица с названиями факультетов)

Сохраните изменения и запустите форму.

Лабораторное занятие 5. Связывание форм.

Вернитесь в форму «группы». Перейдите в режим дизайнера.

Изменение столбца. Добавим столбец для перехода на список студентов выбранной группы.

1. В разделе “Regions” нажмите ссылку «Tabular Form»

Page 6: Apex

2. Перейдите на вкладку «Report Attributes»

3. Нажмите значок редактирования на поле с количеством студентов.

4. Задайте следующие атрибуты для столбца

5. Проверьте как работает форма. Как видите, выводятся все студенты, поскольку

фильтр мы еще не сделали.

6. Перейдите в форму для студентов, в режим дизайнера.

7. В разделе Items создайте скрытый (hidden) элемент.

8. Запустится дизайнер элементов. Назовите наш элемент N_GR (как в предыдущей

форме)

9. Остальное оставьте по умолчанию.

10. Фильтр студентов:

В разделе “Regions” нажмите ссылку «Tabular Form»

Найдите «Region Source» и добавьте к SQL-запросу отбор данных

WHERE N_Grup = :N_GR

Page 7: Apex

11. Запустите и проверьте как работают эти две формы.

Что мы сделали. В Форме «Группы» мы ввели параметр «Номер выбранной группы» и

передаем его по ссылке в форму студентов. В источнике данных, где формируется

запрос для вывода списка студентов, мы добавили этот параметр в запрос.

Лабораторная работа 6. Сложные формы с подчиненными.

Для того, чтобы сделать сложную форму (когда на одном экране несколько таблиц)

необходимо определить внешние ключи.

Определение внешнего ключа в таблице Stud1. Зайдите в SQL Workshop и выберите таблицу Stud

2. Выберите пункт Manage Table на правом меню.

3. В следующем окне выберите пункт

И задайте следующие опции

Page 8: Apex

После создания ключа, который связывает таблицы, возможно создание сложных

форм.

Создание формы – Группы-Студенты1. Загрузите Application Builder и нажмите создание новой страницы.

2. Выберите пункт «Master Detail Form».

3. На первом шаге выберите таблицу Grups (главная форма)

4. На втором шаге таблицу Stud (подчиненная форма)

5. Определите способ задания первичных ключей для обеих таблиц.

6. Запустите форму.