Услуги
& Поддержка

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

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

Продолжительность курса: 5 дней (36 академических часов)

Начало занятий: 10.00

Окончание занятий: 18.00

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

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

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

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

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

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

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

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

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

  • Caché
  • Преимущества.
  • Платформы.
  • Версии.
  • Функции.
  • История.

Модуль 2: Введение в разработку

  • Введение в классы и методы.
  • Введение в ObjectScript.
  • Области, базы данных и пакеты.
  • Хранимые и встраиваемые классы.
  • Ошибки.

Модуль 3: Настройка среды разработки

  • Песочница разработки.
  • Настройка области и базы данных.
  • Настройка ресурсов и ролей.
  • Настройка пользователя.
  • Настройка ODBC.
  • Настройка удалённого системного доступа.

Модуль 4: Архитектура

  • Области и базы данных.
  • Глобалы и программы.
  • Системные базы данных.
  • Правила именования.

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

  • Соответствие ООП/SQL.
  • Ещё раз о классах.
  • Множественное наследование.
  • Шаблоны, даты, времена ObjectScript.
  • Компиляция класса.
  • $System.

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

  • Свойства.
  • Типы данных.
  • Геттер и сеттер.
  • Свойства ссылок.
  • Неявные Join.
  • Внешние ключи.
  • Клонирование объектов.
  • Вычисляемые свойства.

Модуль 7: Юнит-тестирование

  • Юнит-тестирование.
  • Преимущества.
  • Фреймворк.
  • Макросы.

Модуль 8: Коллекции

  • Коллекции.
  • Коллекции-списки.
  • Коллекции-массивы.
  • Коллекции объектов.
  • Заполнение данных.
  • ObjectScript — разделённые строки, списки, случайные числа.

Модуль 9: Отношения

  • Отношения.
  • Отношения «многие ко многим».
  • Опции производительности.
  • Макросы.

Модуль 10: Потоки и файлы

  • Потоки.
  • Файлы.

Модуль 11: Caché SQL

  • Наборы результатов.
  • Встроенный SQL.
  • Динамический SQL.
  • Хранимые процедуры SQL.
  • Оболочка командной строки.
  • Представления.
  • Другие функции SQL.

Модуль 12: Индексы и настройка

  • Индексы.
  • Опции индексирования.
  • Сортировка.
  • Типы индексов.
  • Настройка производительности запроса.
  • Битовые строки ObjectScript
  • Методы индексов.

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

  • Наследуемые методы.
  • Скриптовые языки.
  • Параметры методов.
  • ООП методы обратного вызова.
  • SQL-триггеры.
  • Методы ProcedureBlock.
  • Режим кода.
  • Специальный синтаксис метода.

Модуль 14: Отладка

  • Отладка в Студии.
  • Отладка в ZBreak.

Приложение A: Студия Caché

  • Интерфейс Студии.
  • Шаблоны Студии.

Приложение B: Хранение объектов

  • Хранение объектов

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

Длительность обучения

Продолжительность 5 дней (40 академических часов).

Ближайшие обучения