UJ
Using Java - for PL/SQL and Database Developers
В курсе рассматривается программирование базы данных Oracle с помощью Java, будут приведены примеры и объяснения грамотного использования соответственных технологий.
Слушатели научатся получать доступ к базе данных при помощи интерфейса Java Database Connectivity (JDBC), UCP, хранимых процедур Java и приложения SQLJ.
Будут обсуждаться преимущества управления и доступа к SQL данными при помощи интерфейса JDBC и приложения SQLJ, а также выгоды использования виртуальной машины Oracle JVM.
Требования к подготовке слушателей:
Опыт работы с базой данных Oracle, знания в рамках курса Java Programming Language, Java SE 6
Желательны знания в рамках курса Oracle Database: Program with PL/SQL
Слушатели научатся получать доступ к базе данных при помощи интерфейса Java Database Connectivity (JDBC), UCP, хранимых процедур Java и приложения SQLJ.
Будут обсуждаться преимущества управления и доступа к SQL данными при помощи интерфейса JDBC и приложения SQLJ, а также выгоды использования виртуальной машины Oracle JVM.
Требования к подготовке слушателей:
Опыт работы с базой данных Oracle, знания в рамках курса Java Programming Language, Java SE 6
Желательны знания в рамках курса Oracle Database: Program with PL/SQL
Длительность
2 дня (16ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики приложений
Разработчики J2EE
Разработчики Java
Разработчики PL/SQL
Слушатели получают знания для выполнения следующих действий:
- Разработка приложений базы данных при помощи Java
- Развертывание и запуск Java напрямую в базе данных
- Управление и доступ к SQL и PL/SQL типам данных при помощи JDBC и SQLJ
- Использование UCP
- Преобразование SQL и PL/SQL типов данных в/из данных Java
- Использование ключевых метаданных в интерфейсе JDBC
- Использование результирующих наборов (Result Sets) и RowSet
- Описание качества обслуживания и лучших практик JDBC
- Описание преимуществ использования хранимых процедур в качестве модели программирования базы данных (Database Programming Model)
- Описание преимуществ Oracle JVM
- Создание, загрузка, разрешение и публикация классов Java в базе данных
Программа курса
10 модулей
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