СУБД Caché: разработка приложений. Базовый курс

КРАТКОЕ ОПИСАНИЕ СОДЕРЖАНИЯ И ПРОГРАММА КУРСА

Название курса: СУБД Caché: разработка приложений. Базовый курс
Продолжительность курса: 4 дня (32 академических часа)
Начало занятий: 10.00
Окончание занятий: 18.00

Описание курса

В курсе рассматриваются основные аспекты объектной технологии СУБД Caché. Программа курса включает сквозной пример, который демонстрирует эффективность сочетания возможностей объектно-ориентированной и реляционной технологий в рамках единой архитектуры данных СУБД Caché при разработке информационных систем любого уровня сложности.

Курс спроектирован для настоящих экспертов в области информационных технологий, желающих познакомиться с новым подходом, но простота изложения сделают его доступным, понятным и эффективным и для начинающих разработчиков.

По окончании курса слушатели будут знать

  • Особенности архитектуры СУБД Caché
  • Процедуру создания и настройки БД и областей Caché
  • Основные понятия объектно-ориентированной технологии (класс, объект, виды атрибутов класса, принципы полиморфизма, наследования и инкапсуляции)
  • Основные типы классов Caché и область их применения
  • Основные типы свойств Caché и принципы работы с ними
  • Необходимые команды и функции языка программирования Caché Object Script
  • Типы методов Caché и принципы их написания и использования
  • Различные типы запросов Caché SQL (динамический, статический, встроенный) и уметь эффективно настраивать индексы
  • Архитектуру технологии Caché Server Pages и принципы реализации веб-приложений на ее основе

Предварительная подготовка

  • Базовые знания принципов объектно-ориентированной технологии и технологии баз данных
  • Опыт программирования на любом объектно-ориентированном языке
  • Базовые знания технологий HTML, XML, SQL

Содержание курса:

Модуль 1: Обзор

  • Что такое Caché?
  • Что предоставляет собой среда разработки Caché?
  • Основные утилиты

Модуль 2: Введение

  • Настройка рабочей области для проекта
  • Области и Базы Данных Caché. Создание и настройка
  • Настройка и работа с учетной записью Caché ODBC
  • Типы ошибок в Caché и принципы их обработки

Модуль 3: Тур

  • Классы Caché и инструментарий Caché Studio
  • Свойства, методы, запросы, индексы и параметры классов Caché
  • Компиляция классов
  • Язык описания классов
  • Поддержка XML в Caché
  • Механизм автоматического создания документации по проекту
  • Мастера создания MS Visual Basic- и CSP-форм
  • Принципы работы с объектами классов Caché
  • Организация совместной работы с классами Caché

Модуль 4: Классы

  • Введение в объектно-ориентированное программирование и проектирование
  • Типы классов Caché и область их применения
  • Отношения между классами

Модуль 5: Свойства

  • Типы свойств Caché и принципы их использования
  • Сложные типы данных. Коллекции и потоки
  • Двунаправленные отношения

Модуль 6: Генерация тестовых данных

  • Настройка и использование утилиты генерации тестовых данных
  • Контроль автоматически генерируемых значений

Модуль 7: Методы

  • Типы методов Caché и их сигнатуры
  • Разработка и использование методов класса и методов объекта

Модуль 8: Бизнес-логика

  • Программирование вычислимых свойств
  • Callback-методы
  • Полиморфизм

Модуль 9: Незарегистрированные классы

  • Классы типов данных, создание методов типов данных
  • Другие незарегистрированные классы

Модуль 10: Введение в модель безопасности Caché

  • Основные элементы модели безопасности
  • Настройка прав доступа пользователей к csp приложениям

Модуль 11: SQL

  • Введение в SQL и DDL
  • Мастер построения SQL -запросов
  • Системные классы для работы с запросами
  • Встраиваемые запросы SQL
  • Динамические запросы SQL
  • Работа с триггерами

Модуль 12: Индексы

  • Типы индексов
  • Создание индексов и механизмы их работы

Модуль 12: Caché Server Pages

  • Что такое Caché Server Pages (CSP)?
  • Архитектура технологии CSP
  • Теги <CSP:Object>, <CSP:Search> и <CSP:Query>
  • Встраивание выражений в CSP-страницы
  • Технология гиперсобытий
  • Мастер создания CSP-форм

Программа курса может быть изменена без предварительного уведомления.

Регистрация

Вернуться к расписанию курсов