01. Borland Delphi

Разработка приложений в архитектуре клиент-сервер с помощью Delphi для сервера базы данных Oracle

Цена
Цена для организаций 36200 руб.
Цена для частных лиц 29200 руб.

Длительность курса: 40/5 часов/дней.

Описание курса: в курсе рассматриваются основные концепции реляционных баз данных. Компоненты баз данных и способы доступа к ним. Строится серия приложений для взаимодействия с базой данных Oracle , MS SQL Server , через средства ODBC реализуются взаимодействия с плоскими таблицами и другими серверами баз данных. Разбираются основные компоненты Borland для доступа к данным – BDE , ADO и компоненты доступа к данным третьих фирм. Обсуждаются вопросы оптимизации приложений доступа к данным, важность использования параметризированных запросов. Строятся простые WEB приложения средствами Delphi . Демонстрируются возможности генерации отчетов как средствами Borland так и средствами третьих фирм.

Продолжительность курса: 5 дней /40 часов

Аудитория: Начинающие разработчики клиентских и серверных приложений с использованием средств разработки Borland Delphi и Oracle PL / SQL , разработчики Xbase , переводящие свои приложения на платформу Oracle .

Необходимая подготовка: реляционные базы данных, Xbase системы для хранения данных (Clipper Fox и другие). Начальные знания языка Pascal

Borland Delphi: Разработка приложений в архитектуре клиент-сервер

Цена
Цена для организаций 35500 руб.
Цена для частных лиц 29500 руб.

Длительность курса: 50/5 часов/дней.

Borland Delphi: Разработка приложений в архитектуре клиент-сервер

Аудитория:

Программа курса «Borland Delphi: Разработка приложений в архитектуре клиент-сервер предназначена для подготовки слушателей, имеющих базовые знания в областях:

  • разработка приложение с помощью Borland Delphi
  • операционная среда Windows

Продолжительность курса: 5 дней/50 ак. часов

Цель курса:

  • обзор принципов разработки сложного приложения
  • формирование навыков создания SQL-сервера и создание приложения работы с ним

В качестве SQL-сервера используется СУБД Borland Interbase.

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

  1. Понятие об архитектуре клиент-сервер

    • Введение в правила проектирования приложений клиент-сервер

      • Исторические предпосылки разработки технологии клиент-сервер.
      • Понятие сложного приложения масштаба предприятия – информационной системы (ИС). Основные этапы разработки ИС.
      • Шаги по созданию БД и приложения.
  2. Проектирование БД с помощью CASE-средств

    • Введение в CASE-средство Silverrun

      • Обзор основных задач, выполняемых CASE-средствами.
      • Возможности учебного средства Silverrun. Настройка.
    • Проектирование схемы потоков данных для учебного приложения

      • Создание схемы потоков данных (data flow diagram) для учебного приложения «Аренда недвижимости».
      • Связь схемы с накопителями данных.
    • Проектирование схемы БД

      • Создание схемы «сущность-связь» в нотации IDEF1X с помощью Silverrun.
      • Нормализация модели.
      • Описание атрибутов.
    • Создание учебной БД

      • Преобразование схемы БД в синтаксис целевой БД с помощью Silverrun.
      • Запуск скрипта на создание БД.
      • Тестирование БД.
  3. Проектирование приложения клиент-сервер

    • Создание схемы приложение

      • Введение понятия наследования форм.
      • Создание иерархии шаблонов для форм приложения.
    • Создание форм приложения

      • Ввод логики в созданные формы.
      • Особенности работы с унаследованными методами и свойствами.
      • Использование «отложенных» событий.
  4. Перенос логики в БД

    • Оптимизация приложения

      • Перенос часть вычислений на сервер БД.
      • Создание генераторов, триггеров, хранимых процедур.
      • Применение свободно распространяемой программы для работы с Interbase – IBAdmin. Использование компонента TStoredProc для вызова хранимой процедуры.
  5. Распространение приложений

    • Создание дистрибутива

      • Использование программы Installshield Express из дистрибутива Delphi.
      • Обычный дистрибутив.
      • Создание дистрибутива с вариантами установки.
  6. Введение в многозвенные системы

    • Понятие многозвенной системы

      • Введение в многозвенные системы.
      • Основные термины, объекты и их назначение.
      • Преимущества и недостатки систем.
      • Введение в понятие технологии COM.
    • Создание простейшей трех-звенной системы

      • Создание среднего звена с помощью мастеров Delphi.
      • Создание клиентского приложения.
      • Работа с компонентом TClientDataset.

COM-технология и распределенные вычисления. Использование ADO в приложениях Delphi

Цена
Цена для организаций 35500 руб.
Цена для частных лиц 29500 руб.

Длительность курса: 50/5 часов/дней.

СОМ-технологии и распределенные вычисления.
Использование ADO в приложениях Delphi.

Цель курса :

  • Научить пользователей создавать COM-объекты средствами Delphi
  • Научить использовать СОМ-объекты сторонних разработчиков
  • Познакомить с технологией СОМ
  • Научить работе с технологией ADO

Аудитория:
Данный курс предназначен для ознакомления слушателей с принципами работы и применением СОМ-технологии и ADO в приложениях, разрабатываемых на Delphi.

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

Необходимо прослушать курс Основы разработки приложений Borland Delphi

Продолжительность курса: 5 дней/50 ак.часов

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

  1. Основы технологии COM

    • Предыстория создания СОМ

      • Решение проблемы фиксированных имен библиотек, однозначной идентификации серверов, многочисленных API управления сервисами, разделяемых сервисов, нескольких сервисов в одном объекте, различных версий сервисов.
    • Принципы работы сом-технологии

      • Интерфейсы
      • Использование реестра для поиска реализации сервиса
      • Маршрутизация и удаленный доступ
      • Подсчет ссылок и множественные интерфейсы
      • Решение проблемы различных версий клиентов и серверов
      • Объявление интерфейсов и их использование при создании приложений
      • Реализация интерфейсов
      • COM-сервер, фабрика классов
      • Создание COM-объекта
    • Основные спецификации сом. Технология ole automation

      • Интерфейс IDispatch
      • Диспинтерфейс
      • Дуальные интерфейсы (dual interfaces)
  2. Использование ole-документов в приложениях

    • Применение TOlecontainer
    • Хранение OLE-объектов в базах данных
  3. Создание элементов управления activex

    • Что такое activex
    • Создание элементов управления activex на основе vcl-компонентов
    • Создание страниц свойств
  4. Создание серверов и контроллеров автоматизации

    • Создание сервера автоматизации

      • Что такое автоматизация
      • Создание приложения, подлежащего автоматизации
      • Превращение приложения в сервер автоматизации
    • Тестирование сервера автоматизации

      • Создание контроллера автоматизации
      • Раннее и позднее связывание
    • Нотификационные сообщения в локальных серверах автоматизации

      • Принципы работы локальной нотификации.
      • Создание сервера, поддерживающего нотификацию.
      • Создание компонента мастером компонент Delphi
  5. Автоматизация приложений Microsoft Office

    • Коллекции объектов внутри серверов автоматизации.
    • Использование информации из библиотек типов
    • Использование компонент с палитры Servers
  6. Технология DataSnap

    • Создание datasnap-приложения

      • Создание сервера
      • Создание клиента
      • Модель briefcase
      • Многопользовательская обработка данных в распределенных системах
    • Создание клиентских приложений в виде активных форм

      • Подготовка проекта
      • Перенос приложения на web-сервер
      • Проблемы отображения клиентских приложений в браузерах
    • Дополнительные возможности datasnap-приложений

      • Создание связи «один ко многим» в технологии datasnap
      • Использование запросов в datasnap-приложениях
      • Сортировка данных в компоненте TClientDataset
      • Аутентификация пользователей
      • Агрегаты
  7. Службы компонентов

    • Назначение служб компонентов

      • Принципы работы служб компонентов
      • Организация пулов объектов и ресурсов
      • Управление транзакциями
      • Вопросы безопасности
      • Особенности объектов СОМ+
      • Требования к объектам СОМ+
      • Особенности управления объектами СОМ+
      • Классы Delphi для создания объектов
    • Создание простого компонента COM+

      • Создание и настройка СОМ+ сервера
      • Регистрация и управление
      • Создание простого клиента
    • Создание объекта СОМ+ для доступа к данным

      • Создание сервера
      • Тестирование объекта СОМ+ для доступа к данным
    • Управление транзакциями

      • Реализация транзакций
      • Создание СОМ-объекта Orders.Order_Data
      • Создание управляющего объекта СОМ+
      • Создание клиентского приложения
  8. Применение ADO и расширений ADO в Delphi

    • Механизмы доступа к данным

      • Какими бывают механизмы доступа к данным
      • ODBC
      • OLE DB и ADO
      • BDE
    • OLE DB и ADO

      • Универсальный механизм доступа к данным Microsoft OLE DB
      • Компоненты OLE DB
      • Объекты OLE DB
      • Microsoft activex data objects: OLE DB и ADO
      • Расширения ADO
    • Использование расширений ADO

      • Применение ADO extension for DDL and security
      • Введение в ADOX
      • Создание приложения для просмотра метаданных
      • Создание баз данных и их объектов
      • Использование ADO Multidimensional
      • OLAP и создание хранилищ данных: краткое введение
      • Объекты ADO MD
      • Создание утилиты просмотра OLAP-кубов