Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»


НазваниеМетодические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»
страница1/7
ТипМетодические указания
  1   2   3   4   5   6   7
Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра систем управления и вычислительной техники
О.М. ТОПОРКОВА

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ

ПО ИЗУЧЕНИЮ ПАКЕТА РАЗРАБОТКИ СЕТЕВЫХ ПРИЛОЖЕНИЙ ORACLE APEX

для студентов направления обучения по бакалавриату

«Прикладная информатика»

Калининград

2015

Оглавление


Введение 3

Лабораторная работа №1. Структура APEX и начало работы 4

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

Лабораторная работа №3. Создание исходного приложения 23

Лабораторная работа № 4. Создание связей между отчетами и таблицами 32

Лабораторная работа № 5. Редактирование отчетов 42

Лабораторная работа № 6. Доработка пользовательского интерфейса 51

Лабораторная работа № 7. Выполнение расчетов в отчетах 59



Введение


Лабораторный практикум посвящен изучению инструментария для разработки информационных систем в формате веб-приложений на основе СУБД Oracle – Oracle Application EXpress (APEX). Oracle APEX позволяет создавать информационные системы с использованием веб-браузера (среда разработки представляет собой веб-приложение) и не требует от разработчика большого опыта программирования. Со стороны конечного пользователя приложения требуется только браузер и доступ к БД Oracle, на которой запущен APEX.

Выполнение лабораторных работ осуществляется с помощью демонстрационного облачного сервиса: http://apex.oracle.com/i/index.html.

Для выполнения лабораторного практикума привлекаются следующие инструментальные средства:

  1. СУБД MS Access, которая изучается студентами в параллельном учебном курсе «Базы данных»,

  2. табличный процессор MS Excel, знакомый из учебного курса «Информационные технологии»,

  3. язык PL/SQL, описание которого приведено, в частности, по адресу http://www.firststeps.ru/sql/oracle/oracle1.html (осваивается самостоятельно).

При разработке лабораторного практикума использован материал, опубликованный на сайте http://portal.tpu.ru:7777/SHARED/v/VIKOSI/study/ITS. Оригинальная документация пакета APEX находится по адресу: http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35122/toc.htm.

В подготовке методических материалов принимали участие студенты кафедры систем управления и вычислительной техники ФГБОУ ВПО «ФГБОУ ВПО КГТУ» Н. Васильченко и С. Горбачёв.

Рекомендуется в ходе ознакомления с материалом выполнять приведенные по тексту примеры, а затем приступать к реализации своего задания.




Лабораторная работа №1. Структура APEX и начало работы



Задачи:

  1. Изучить структуру APEX.

  2. Ознакомиться с технологией регистрации и начала работы в APEX.




  1. Структура APEX

Oracle APEX инсталлируется в БД Oracle и представляет собой набор таблиц с данными и PL/SQL код. Запуск приложения, построенного с помощью APEX, аналогичен запуску самой среды разработки APEX и представляет собой следующий процесс: браузер посылает URL запрос, который транслируется в соответствующий PL/SQL-вызов APEX. После того, как БД выполнит PL/SQL код, результаты возвращаются обратно в браузер в виде HTML.

Возможны два варианта архитектуры Oracle APEX, зависящие от версии сервера Oracle:

  • Версии до 11.1 требуют установки Oracle HTTP Server (Apache) с mod_plsql:




  • Начиная с версии Oracle Database 11.1 или Oracle Database 10g Express Edition можно заменить Oracle HTTP Server (Apache) встроенным PL/SQL-шлюзом (embedded PL/SQL gateway):



Встроенный PL/SQL шлюз выполняет функции веб-сервера и обеспечивает необходимую инфраструктуру для создания динамических веб-приложений. Использование такого шлюза упрощает архитектуру и устраняет промежуточный слой.

Приложения разрабатываются в рамках рабочих областей. Рабочая область (workspace) – это виртуальная частная база данных, которая позволяет множеству пользователей работать с одной инсталляцией Oracle APEX, обеспечивая при этом приватность пользовательских объектов и приложений:


В Oracle APEX выделяются следующие роли пользователей:

  • Администраторы рабочих областей – пользователи, которые выполняют задачи, специфичные для управления рабочими областями, – управление учетными записями пользователей, мониторинг активности, просмотр лог-файлов.

  • Разработчики – пользователи, которые создают и редактируют приложения; могут иметь отдельные рабочие области или разделять общие.

  • Конечные пользователи – не имеют привилегий разработчиков.

  • Администраторы Oracle APEX – это суперпользователи, которые управляют всеми ресурсами экземпляра Oracle APEX с помощью сервисов Application Express Administration Services.

Взаимодействие пользователей с APEX показано на рисунке:



  1. Начало работы

Для начала работы в APEX необходимо зайти на главную страницу сервиса по адресу http://apex.oracle.com/i/index.html, нажать кнопку Get Started и зарегистрироваться через кнопку Free Workspace.

При регистрации нужно указать, что Вы студент и хотите ознакомиться с этим приложением, тогда на указанный адрес электронной почты придет подтверждение в виде идентификатора рабочей области (work space), логина (login или user name) и пароля (password) (поскольку диалог в среде APEX англоязычный, можно пользоваться переводчиком по адресу http://translate.google.ru).

Каждый следующий раз работы в данной среде после входа на главную страницу сервиса надо найти кнопку Sign In и ввести свои данные:

После чего появляется главная страница среды разработки APEX:



Назначение используемых в лабораторном практикуме опций (они дублируются пунктами главного меню вверху):

  • Application Builder позволяет создавать HTML-интерфейс (или приложение) в дополнение к объектам БД - таблицам и процедурам. Каждое приложение в APEX представляет собой коллекцию страниц (page), связанных друг с другом при помощи вкладок (tabs), кнопок (buttons) или гипертекстовых ссылок (hyper text links). Страница – это основной строительный блок приложения, который содержит также элементы пользовательского интерфейса – вкладки, списки (lists), кнопки, элементы (items) и области (regions). При создании приложения и/или страницы им автоматически присваивается оригинальный номер: номер приложения – целое число, идентифицирующее приложение в системе в целом; номер страницы различает страницы внутри одного приложения и имеет структуру Р?, где ? – целое положительное число. Образование других идентификаторов можно проследить по ходу решения прикладных задач.

  • SQL Workshop предоставляет инструменты для просмотра и управления объектами БД – таблицами и процедурами:

    • Object Browser – позволяет просматривать, создавать, изменять, читать содержимое и удалять объекты БД.

    • SQL Commands – позволяет запускать команды SQL и PL/SQL, скрипты и сохраненные запросы.

    • SQL Scripts – позволяет создавать, редактировать, просматривать, запускать и удалять файлы скриптов, а также загружать файлы скриптов из и в локальную файловую систему.

    • Query Builder – позволяет искать и отфильтровывать объекты БД, выбирать объекты и столбцы, создавать связи между объектами, просматривать отформатированные результаты запросов, сохранять запросы. Графический интерфейс построителя позволяет делать это, обладая минимальными знаниями SQL.

    • Utilities позволяет импортировать и экспортировать данные из БД, генерировать DDL-код, просматривать отчеты, восстанавливать удаленные объекты БД и выполнять другие задачи.

Правый столбик главной страницы среды APEX - вспомогательный.

В середине окна - новости, тут выводятся все сообщения, которые пользователи оставляют друг другу. Для примера можно добавить сообщение о начале работы в проекте.

Две нижних панели - статистика, показывающая, с какими приложениями и кто из пользователей работал в последнее время.

Можно пощелкать по кнопкам и посмотреть, что к чему. Например, можно сменить пароль, выбрав в меню Administration опцию Change My Password.

Задание к работе

  1. Зарегистрироваться в системе:

  • Имя рабочей области – фамилия студента в транслитерации. Транслитерация здесь и далее – это запись русскоязычного текста латинскими буквами, например, фамилия Иванов запишется как Ivanov.

  • Логин и пароль – произвольные. Рекомендуется имена рабочей области, логина и пароля записать и сохранить, поскольку они будут использоваться всякий раз при выполнении лабораторных работ.

  1. Зайти в систему и ознакомиться со структурой главной страницы среды APEX.


  1   2   3   4   5   6   7

Похожие:

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания содержат задания к лабораторным работам по...
Методические указания предназначены для студентов направления «Прикладная информатика» профиля «Прикладная информатика в экономике»,...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по изучению субд access...
«Информационные технологии (ИТ): Методические указания к лабораторным работам по курсу ит для направления 552800 Информатика и вычислительная...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам для студентов V курса...
Изучение метода сортировки Батчера. Реализация сортировки Батчера на многоядерных архитектурах. Исследование алгоритмической сложности...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические рекомендации по выполнению и защите выпускной квалификационной...
Методические указания предназначены для студентов, обучающихся по направлению подготовки 230700. 62 Прикладная информатика и научных...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconПрограмма подготовки: академический бакалавриат Тюменский государственный...
Григорьева И. И. Автоматизированные системы управления. Учебно-методический комплекс. Рабочая программа для студентов направления...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по математическому моделированию...
Методические указания к лабораторным работам по математическому моделированию и теории принятия решений

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания для выполнения практических работ по пм 04...
Предметной (Цикловой) комиссией специальностей Информационные системы (по отраслям) и Прикладная информатика (по отраслям)

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к практическим занятиям для студентов направления...
Б90 Использование субд для создания программных систем и их компонентов: Методические указания к практическим занятиям для студентов...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск