Продолжительность: 2 дня, 16 академических часов.
В курсе рассматривается программирование базы данных 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 в базе данных
Аудитория:
- Разработчики приложений
- Разработчики J2EE
- Разработчики Java
- Разработчики PL/SQL
Требования к подготовке слушателей:
- Опыт работы с базой данных Oracle, знания в рамках курса Java Programming Language, Java SE 6
- Желательны знания в рамках курса Oracle Database: Program with 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
- Лекции 0
- Тесты 0
- Учебное время 50 hours
- Навык Все уровни
- Язык English
- Студенты 0
- Оценки Да