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

В данном курсе рассматривается создание информационных систем с помощью Delphi. Изучаются основы применения различных средств доступа к данным, рассматриваются объекты серверных СУБД, принципы проектирования данных, компоненты для доступа к объектам серверных СУБД и методы оптимизации информационных систем в архитектуре "клиент/сервер". Курс обеспечивает базовую подготовку в области разработки информационных систем в архитектуре "клиент-сервер".

Аудитория

Курс предназначен для разработчиков, имеющих навыки работы с Borland Delphi в объеме базового курса, планирующих разработку клиент-серверных информационных систем.
 

Программа курса
  1. Понятие об архитектуре "клиент/сервер"
    1. Достоинства и недостатки настольных СУБД.
    2. Серверные СУБД. Преимущества архитектуры клиент/сервер.
    3. Распределенные приложения.
    4. Особенности современных серверных СУБД.
  2. Введение в теорию реляционных СУБД и проектирование данных
    1. Реляционные СУБД. Таблицы, первичные и внешние ключи.
    2. Нормализация данных.
    3. Применение CASE-средств для проектирования данных.
  3. Объекты серверных СУБД
    1. Хранимые процедуры.
    2. Триггеры.
    3. Представления (views).
    4. Объекты для генерации первичных ключей
  4. Введение в SQL
    1. Операторы DML.
    2. Операторы DDL.
    3. Операторы DCL.
    4. Другие операторы.
    5. Процедурные расширения SQL и их применение.
  5. Инструменты доступа к данным Borland
    1. Обзор технологий доступа к данным.
  6. BDE
    1. Компоненты BDE.
    2. Утилита BDE Administrator.
    3. Базы данных и таблицы.
    4. Псевдо-базы данных.
  7. Создание приложений баз данных
    1. Модель Delphi для доступа к данным.
    2. Компоненты Table и DataSource.
    3. Использование БД-ориентированных визуальных компонентов.
    4. Ввод данных и навигация по данным.
    5. Форма для отображения отношения master\detail.
  8. Использование объектов полей
    1. Определение полей.
    2. Редактирование описания поля.
    3. Удаление поля из Table и Grid.
    4. Форматирование полей.
    5. Создание вычисляемых полей.
    6. Look-up поля.
    7. Проверка корректности значения в поле.
  9. Работа с компонентом DataSet
    1. Перемещение по набору записей.
    2. Фильтрация данных.
    3. Поиск записей.
    4. Закладки для записей.
    5. Значения по умолчанию.
  10. Использование компонента Query
    1. Задание SQL-операторов.
    2. Открытие и подготовка запроса.
    3. Получение редактируемого набора данных.
    4. Параметризированные запросы.
    5. Добавление и определение параметров.
    6. Locate для запросов.
    7. Добавление новых записей.
    8. Open и ExecSQL.
    9. SQL Builder.
  11. Использование компонента TDatabase
    1. Настройка компонента TDatabase.
    2. Замена псевдонима BDE.
    3. Использование редактора компонента.
    4. Некоторые параметры компонента.
    5. Работа с хранимыми псевдонимами и TIniFile.
    6. Компонент TDataBase в архитектуре Client-Server.
  12. Введение в создание отчетов с помощью Rave
    1. Обзор компонентов Rave.
    2. Создание нового отчета на форме Delphi.
    3. Активизация визуальной среды создания отчета.
    4. Использование мастера создания отчета.
    5. Добавление данных в отчет.
    6. Использование соединений.
    7. Предварительных просмотр структуры отчета.
    8. Генерация отчета из Delphi.
  13. Дополнительные возможности TDataset
    1. Управление транзакциями.
    2. Режим отложенных изменений.
    3. Использование нескольких наборов данных.
    4. Использование компонента TUpdateSQL.
    5. Свойство State.
  14. Использование технологии ADO
    1. Введение в ADO.
    2. Провайдер ADO Jet.
    3. Курсоры в ADO.
    4. Транзакции в ADO.
    5. Режим пакетных изменений.
    6. Хранимые наборы записей.
    7. Расширение ADOX.
  15. Компоненты DBExpress
    1. Обзор и особенности технологии DBExpress.
    2. Компонент TClientDataSet.
    3. Обработка исключений в TClientDataSet.
  16. VCL for Web (Intraweb)
    1. Что такое Intraweb.
    2. Компоненты Intraweb.
    3. Модули Application и Page.
    4. Компонент Server Controller.
    5. Приложение для работы с данными.
    6. Использование фреймов.
    7. Включение AJAX в приложение Intraweb.
  17. DataSnap – многозвенные приложения
    1. Введение в DataSnap.
    2. Компоненты DataSnap.
    3. Клиентские компоненты.
    4. Серверные компоненты.
    5. Создание приложения DataSnap.

Ближайшие курсы

PG_DBA3 16.03 - 17.03.2026

Администрирование PostgreSQL. Резервное копирование и репликация

Стоимость обучения в группе

28 600 ₽

Стоимость индивидуального обучения

42 400 ₽

Длительность

2 дня (16 ак. ч.)

АКонт 16.03 - 18.03.2026

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

45 200 ₽

Стоимость индивидуального обучения

77 550 ₽

Длительность

3 дня (24 ак. ч.)

АС1 16.03 - 18.03.2026

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

55 000 ₽

Длительность

3 дня (24 ак. ч.)

Компас-3D 16.03 - 18.03.2026

Компас-3D курс пользователя

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. часа)

CA 16.03 - 20.03.2026

Концепции атак на компьютерные системы и тестирование на проникновение

Стоимость обучения в группе

67 000 ₽

Стоимость индивидуального обучения

108 400 ₽

Длительность

5 дней (72 ак. ч.)

PGSQL_basics 18.03 - 20.03.2026

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-100 23.03 - 25.03.2026

Общие принципы работы с Linux

Стоимость обучения в группе

24 420 ₽

Стоимость индивидуального обучения

31 800 ₽

Длительность

3 дня (24 ак. ч.)

NC1 23.03 - 26.03.2026

Проектирование в nanoCAD. Базовый курс

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

116 000 ₽

Длительность

4 дня (32 ак. ч.)

20461 23.03 - 27.03.2026

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 23.03 - 27.03.2026

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 23.03 - 27.03.2026

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

37 450 ₽

Стоимость индивидуального обучения

64 300 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 23.03 - 27.03.2026

Основы сетевых технологий, II часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 300 ₽

Длительность

5 дней (40 ак. ч.)

LPI-202 23.03 - 27.03.2026

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

ЗПДн 24.03 - 26.03.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

БТ-КИИ 30.03 - 01.04.2026

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

NC2 30.03 - 01.04.2026

NanoCAD. Переподготовка для уверенных пользователей САПР

Стоимость обучения в группе

37 400 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

3 дня (24 ак. ч.)

10987 30.03 - 02.04.2026

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

61 100 ₽

Длительность

4 дня (32 ак. ч.)

20744 30.03 - 03.04.2026

Настройка безопасности в Windows Server 2016

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_develop 30.03 - 03.04.2026

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

47 600 ₽

Стоимость индивидуального обучения

64 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ04 30.03 - 03.04.2026

Защита информации в компьютерных сетях

Стоимость обучения в группе

57 300 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. ч.)

VM2 v.8.0/7.0/6.5 30.03 - 03.04.2026

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 30.03 - 03.04.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 30.03 - 03.04.2026

Implementing Cisco MPLS

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_40 06.04 - 08.04.2026

Азы программирования в системе "1С:Предприятие 8.3", Сертифицированный базовый курс

Стоимость обучения в группе

34 560 ₽

Длительность

3 дня (24 ак. ч.)

Р7_П 06.04 - 09.04.2026

Офис-Р7. Полный

Стоимость обучения в группе

20 330 ₽

Стоимость индивидуального обучения

30 250 ₽

Длительность

4 дня (32 ак. часа)

ITIL© v3. OSA 06.04 - 09.04.2026

Эксплуатация сервисов и служба Service Desk (Операционная поддержка и анализ)

Стоимость обучения в группе

57 000 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

4 дня (32 ак. ч.)

LPI-103 06.04 - 09.04.2026

Системное администрирование Linux

Стоимость обучения в группе

34 100 ₽

Стоимость индивидуального обучения

50 500 ₽

Длительность

4 дня (32 ак. ч.)

MPLS_nd 06.04 - 10.04.2026

Внедрение MPLS на сетевых устройствах Cisco

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

97 900 ₽

Длительность

40 ак. ч. (5 дней)

ICND 2 v3.0 06.04 - 10.04.2026

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_advanced 06.04 - 10.04.2026

PostgreSQL: Уровень 2. Продвинутые возможности

Стоимость обучения в группе

39 600 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

40 ак. ч. (5 дней)

БТ-OSW 06.04 - 10.04.2026

Безопасность операционных систем Windows

Стоимость обучения в группе

60 200 ₽

Стоимость индивидуального обучения

104 500 ₽

Длительность

5 дней (40 ак. ч.)