Скачать презентацию Oracle Application Express Графеева Н Г 2014 Скачать презентацию Oracle Application Express Графеева Н Г 2014

2_Oracle Application Express.pptx

  • Количество слайдов: 20

Oracle Application Express Графеева Н. Г. 2014 Oracle Application Express Графеева Н. Г. 2014

Что это такое? • Oracle Application Express предназначен для создания приложений, ориентированных на базы Что это такое? • Oracle Application Express предназначен для создания приложений, ориентированных на базы данных. • Предоставляет большой набор готовых компонент и шаблонов для создания приложений.

Основные компоненты • SQL Workshop – инструментарий для написания запросов и создания объектов базы Основные компоненты • SQL Workshop – инструментарий для написания запросов и создания объектов базы данных. • Application Builder – инструментарий для разработки приложений. • Utilities – ряд утилит для мониторинга БД, просмотра метаданных. • Administration – управление сессиями, мониторинг активности.

Основные группы пользователей • Developers - разработчики приложений. • Workspace Administrators – администраторы, выполняющие Основные группы пользователей • Developers - разработчики приложений. • Workspace Administrators – администраторы, выполняющие управление аккаунтами пользователей. • End Users – конечные пользователи. Имеют пользовательский доступ к приложению. Не используют сторонние механизмы • аутентификации. • Instance Administrators – администраторы, управляющие экземпляром базы.

Как достучаться до ORACLE APEX? • Установить ORACLE EXPRESS 11 G • или • Как достучаться до ORACLE APEX? • Установить ORACLE EXPRESS 11 G • или • Завести workspace и account в облаке по адресу: apex. oracle. com

APEX. ORACLE. COM APEX. ORACLE. COM

Основные инструменты ORACLE APEX Основные инструменты ORACLE APEX

SQL Workshop SQL Workshop

Object Browser Object Browser

SQL Commands SQL Commands

Задание 1 • Вытащите из демонстрационной базы ORACLE структуру таблиц EMP и DEPT. Задание 1 • Вытащите из демонстрационной базы ORACLE структуру таблиц EMP и DEPT.

Задание 2 • Какие должности присутствуют в таблице EMP? • select distinct JOB from Задание 2 • Какие должности присутствуют в таблице EMP? • select distinct JOB from emp Кокорев А.

Задание 3 • Сколько сотрудников в каждом из департаментов? • select count(*) Задание 3 • Сколько сотрудников в каждом из департаментов? • select count(*) "Кол. ", DNAME "Отдел" from dept, emp where dept. DEPTNO=emp. DEPTNO group by DNAME • Ершов В. И. • select DNAME "Department", (select count(*) from emp where emp. DEPTNO=dept. DEPTNO) "Emp count" from dept • Попов К. В.

Задание 4 • Какова минимальная и максимальная зарплата по каждой должности? • select JOB, Задание 4 • Какова минимальная и максимальная зарплата по каждой должности? • select JOB, MIN(SAL) "min", MAX(SAL) "max", ROUND(AVG(SAL)) "average" FROM emp GROUP BY JOB • НАЗАРЕНКО В. В.

Задание 5 • Сформируйте все пары менеджеров из демонстрационной базы ORACLE. • select a. Задание 5 • Сформируйте все пары менеджеров из демонстрационной базы ORACLE. • select a. ENAME, b. ENAME, a. EMPNO, b. EMPNO from emp a, emp b where a. job = 'MANAGER' and b. job = 'MANAGER' and a. EMPNO > b. EMPNO ORDER BY 1, 2 • Попов К. В. • SELECT first. ENAME, second. ENAME, first. EMPNO, second. EMPNO • from (select ENAME, EMPNO from emp where job = 'MANAGER') first, • (select ENAME, EMPNO from emp where job = 'MANAGER') second • WHERE first. EMPNO < second. EMPNO • ORDER BY 1, 2 Макаров А. М.

Задание 6 Найдите департаменты с зарплатой более 8500. select DEPTNO, sum(sal) Задание 6 Найдите департаменты с зарплатой более 8500. select DEPTNO, sum(sal) "SUM", (Select DNAME from dept where dept. DEPTNO = emp. DEPTNO) "DNAME" FROM emp group by DEPTNO having sum(sal) > 7500 Тимофеев. Б. М

 •

 •

Домашнее задание 1 • Заведите workspace и account на APEX. ORACLE. COM. Домашнее задание 1 • Заведите workspace и account на APEX. ORACLE. COM.