Курс: Java и базы данных PostgreSQL, Oracle. Разработка клиент-серверных приложений

Курс: Java и базы данных PostgreSQL, Oracle. Разработка клиент-серверных приложений

Курс: Java и базы данных PostgreSQL, Oracle. Разработка клиент-серверных приложений


Продолжительность курса: 40 ак. ч.

Описание курса:
Цель курса - дать слушателям основы разработки клиент-серверных приложений и приложений для среднего звена. Показать расширение возможностей Oracle PL/SQL с помощью Java классов. В процессе работы строятся простейшие приложения для доступа к Oracle и PostgreSQL данным. Рассматриваются стандарты JDBC. Разрабатываются приложения для переноса данных из плоских таблиц или других серверов, в Oracle, а также взаимодействие между Oracle и PostgreSQL средствами Java. Рассматриваются особенные типы данных Oracle такие как REF, BLOB, CLOB, XMLType, Много внимания уделяется объектной опции Oracle и взаимодействию с ней из Java. Java в базе данных Oracle и характерные особенности JVM. Рекомендуемая литература: Пол Дж. Перроун Создание корпоративных систем на основе Java 2 Enterprise Edition. Вильямс

Аудитория:
Разработчики Oracle и postgresql, переводящие свои приложения на Java платформу, или мигрирующие из плоских таблиц в базу данных Oracle

Необходимая подготовка:
Начальные знания SQL. Основы объектно-ориентированного программирования на Java

Программа курса:
Модуль 1. Общая архитектура доступа к данным. JDBC. Сравнение различных драйверов. URL базы данных. Три способа соединения с данными Oracle из Java и один для Postgresql– обзор. Совместимость Oracle JDBC драйверов. Конфигурация JDBC драйвера и его настройка. Доступ к серверу PostgreSQL - особенности

Модуль 2. Интерфейс Connection, Statement, ResultSet, MetaDataResultSet и другие, для обеспечения доступа к данным (архитектура). Последовательность соединения с данными. Отображение типов данных Oracle и Postgresql на java.sql. Потоковые типы данных. Использование интерфейсов для извлечения данных

Модуль 3. Выполнение хранимых процедур на сервере. Интерфейс CallableStatement. Получение наборов данных на сторону клиента через параметры и возвращаемые значения функций

Модуль 4. Обработка исключительных ситуаций на стороне клиента. Класс java.sql. SqlException. Извлечение серверной информации об ошибке на стороне клиента

Модуль 5. Поддержка стандарта JDBC. Наборы результатов, поддерживающие расширенные средства просмотра. Перебор результатов в наборе. Обновляемые наборы результатов, правила создания. Выполнение DML операций с обновляемыми наборами данных. Поддержка транзакций. Пакетные изменения и поддержка транзакций

Модуль 6. Поддержка стандарта JDBC 3. XA пакет Oracle и распределенные транзакции. Класс oracle.jdbc.OracleSavepoint. Расширенные возможности Oracle. Использование Oracle типов данных – Объектные типы данных, ROWID, REF CURSOR

Модуль 7. Разработка примеров для работы с потоковыми типами данных (BLOB, CLOB, BFILE), с объектными типами данных, с ссылочными типами и коллекциями

Модуль 8. Общая архитектура Oracle Weblogic сервера и сервера приложений Wildfly. JNDI. Пул соединений и кеширование соединений

Модуль 9. Разработка полноценного серверного приложения для БД Oracle и базы данных PostgreSQL с использованием средств Java и PL/SQL - PGSQL

Модуль 10. Разработка клиентского приложения с обработкой данных на клиентской стороне. Кеширование изменений. Пессимистическое и оптимистическое изменение данных

Модуль 11. Виртульная Java машина в базе данных Oracle. Что в имени класса? Пакеты Oracle Pl/SQL для работы с Java машиной. Resolver. Предоставление прав пользователям Oracle для работы с Java

Модуль 12. Использование утилиты JavaLoader для загрузки Java классов в базу данных Oracle. Jdeveloper и автоматизация управления Java классами в Oracle. Процедуры – оболочки для вызова java из PL/SQL. Вызов PL/SQL из Java

Модуль 13. Расширение возможностей PL/SQL. Построение Java приложений для разбора текстовых файлов – аналог TABLE ORGANIZATION EXTERNAL. Разработка репликаций на основе Java классов – доступ к другим (не Oracle) серверам из Oracle Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-11
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 37900 ₽
  • Дистанционно: 37900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru