Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

кол-во дней: 2
кол-во часов: 16
код курса: UJ

В курсе рассматривается программирование базы данных Oracle с помощью Java, будут приведены примеры и объяснения грамотного использования соответственных технологий. Слушатели научатся получать доступ к базе данных при помощи интерфейса Java Database Connectivity (JDBC), UCP, хранимых процедур Java и приложения SQLJ. Будут обсуждаться преимущества управления и доступа к SQL данными при помощи интерфейса JDBC и приложения SQLJ, а также выгоды использования виртуальной машины Oracle JVM.

Слушатели получают знания для выполнения следующих действий:

  • Разработка приложений базы данных при помощи Java
  • Развертывание и запуск Java напрямую в базе данных
  • Управление и доступ к SQL и PL/SQL типам данных при помощи JDBC и SQLJ
  • Использование UCP
  • Преобразование SQL и PL/SQL типов данных в/из данных Java
  • Использование ключевых метаданных в интерфейсе JDBC
  • Использование результирующих наборов (Result Sets) и RowSet
  • Описание качества обслуживания и лучших практик JDBC
  • Описание преимуществ использования хранимых процедур в качестве модели программирования базы данных (Database Programming Model)
  • Описание преимуществ Oracle JVM
  • Создание, загрузка, разрешение и публикация классов Java в базе данных

Необходимая предварительная подготовка:

  • Опыт работы с базой данных Oracle, знания в рамках курса Java Programming Language, Java SE 6
  • Желательны знания в рамках курса Oracle Database: Program with PL/SQL

Аудитория курса:

  • Разработчики приложений
  • Разработчики J2EE
  • Разработчики Java
  • Разработчики PL/SQL

Introduction

  • Describe the course objectives.
  • Describe the course prerequisites and suggested prerequisites.
  • Describe lesson contents and agenda.
  • List the schemas and appendices used in this course. Identify the relevant documentation and other resources.
  • Describe the Course Technical Environment and data.

Introduction to Java

  • Java and OOP Technology.
  • Key features of Java.

Introduction to JDBC

  • JDBC Architecture.
  • JDBC Drivers: Overview.
  • JDBC Specification.
  • Essential of JDBC Programming.

Accessing and Manipulating SQL Data using JDBC

  • Key Metadata in JDBC.
  • Manipulating Oracle Data Types with JDBC.
  • Accessing and Manipulating LOBs using JDBC.
  • Result Set support in JDBC.
  • Rowset.

JDBC Quality of Services and Best Practices

  • Introduction to Transaction Services.
  • Introduction to Security Services.
  • Best Practices and tips.

Introduction to SQLJ Technology

  • Overview of SQLJ.
  • SQLJ Database Access.

Universal Connection Pool

  • Introduction to Universal Connection Pool (UCP).
  • Universal Connection Pool for JDBC Overview.
  • UCP for JDBC design-time and run-time requirements.
  • Basic Connection Steps.
  • Packages of the UCP for JDBC API.
  • Database Connections.

Stored Procedures as Database Programming Model

  • Overview of Stored Procedures.
  • Introduction to Java Stored Procedures.
  • Advantages of Java Stored Procedures.

Oracle JVM

  • Define Oracle JVM and its architecture.
  • Using Java in Oracle Database.
  • Difference between OracleJVM Architecture and JDK VM Architecture.
  • Automated Storage Management with Garbage Collection.
  • Dynamic Class Loading.
  • Performance Enhancement of Oracle JVM.

Developing and Running Java in the Database

  • Creating or Loading Java in the Database.
  • Removing Java Sources, Classes and Resources from the Database.
  • Setting/Querying Environment Variable and System Properties.
  • Java Compiler within the Database.
  • Converting Java in the Database into Stored Procedure.
  • Invoking Java in the Database.
  • Error and Exception Handling.
  • Managing Java in the Database.