Разработка приложений в архитектуре клиент-сервер с помощью 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.

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

VS_C 01.12 - 05.12.2025

Программирование на С++

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

40 700 ₽

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

56 100 ₽

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

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

РЕДОС-101 01.12 - 05.12.2025

Системное администрирование РЕД ОС

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

50 000 ₽

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

65 000 ₽

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

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

Zabbix_practice 01.12 - 05.12.2025

Специалист Zabbix - практический курс

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

45 800 ₽

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

59 540 ₽

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

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

Python-N&D 01.12 - 05.12.2025

Расширенный курс по NGINX и Docker. Уровень 4

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

39 830 ₽

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

58 400 ₽

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

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

LPI-Zabbix 01.12 - 05.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

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

45 800 ₽

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

55 500 ₽

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

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

20764 02.12 - 12.12.2025

Администрирование инфраструктуры базы данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

132_1 08.12 - 08.12.2025

Макросы в Excel: практическое программирование. Уровень I.

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

24 995 ₽

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

38 600 ₽

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

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

ITPM 08.12 - 10.12.2025

Управление проектами ИТ. Практические аспекты

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

52 885 ₽

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

143 850 ₽

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

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

55160 08.12 - 10.12.2025

Microsoft Excel 2016 Уровень 2. Расширенный

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

17 595 ₽

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

23 500 ₽

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

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

АС1 08.12 - 10.12.2025

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

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

36 385 ₽

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

50 000 ₽

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

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

10987 08.12 - 11.12.2025

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

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

38 100 ₽

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

55 500 ₽

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

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

LPI-103 08.12 - 11.12.2025

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

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

30 990 ₽

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

50 050 ₽

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

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

AACM_угл 08.12 - 12.12.2025

Углубленный курс администрирования «АТС Avaya Aura Communication Manager 6», поиск и устранение неисправностей

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

69 000 ₽

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

94 500 ₽

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

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

Python-1 08.12 - 12.12.2025

Основы программирования Python. Уровень 1.

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

34 050 ₽

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

55 500 ₽

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

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

20762 08.12 - 12.12.2025

Разработка баз данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

РЕДОС-102 08.12 - 12.12.2025

Сетевое администрирование РЕД ОС

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

50 000 ₽

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

65 000 ₽

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

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

20345-2-B 08.12 - 12.12.2025

Дизайн и развертывание Microsoft Exchange Server 2016/2019

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

41 000 ₽

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

65 000 ₽

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

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

SWITCH 08.12 - 12.12.2025

Развертывание коммутируемых IP-сетей Cisco v2.0

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

68 475 ₽

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

89 250 ₽

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

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

132_2 10.12 - 12.12.2025

Макросы в Excel: практическое программирование. Уровень II.

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

32 500 ₽

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

48 600 ₽

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

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

55166 11.12 - 12.12.2025

Microsoft Excel 2016. Уровень 2

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

14 405 ₽

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

18 650 ₽

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

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

55270 15.12 - 15.12.2025

Microsoft Excel 2019. Уровень 3

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

8 070 ₽

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

15 450 ₽

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

1 день (8 ак. ч.)

55167 15.12 - 16.12.2025

Microsoft Excel 2016. Уровень 3

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

16 000 ₽

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

19 000 ₽

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

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

АКонт 15.12 - 17.12.2025

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

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

41 070 ₽

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

70 500 ₽

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

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

Or12c_NFD 15.12 - 17.12.2025

Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей

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

57 910 ₽

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

98 500 ₽

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

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

BASH-shell 15.12 - 17.12.2025

Основы разработки shell-сценариев для командного интерпретатора BASH

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

29 000 ₽

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

37 000 ₽

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

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

AACM 15.12 - 19.12.2025

Базовое администрирование АТС Avaya Aura Communication Manager 7

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

69 000 ₽

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

94 500 ₽

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

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

PGSQL_develop 15.12 - 19.12.2025

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

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

43 300 ₽

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

58 500 ₽

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

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

Python-2 15.12 - 19.12.2025

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

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

34 050 ₽

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

58 500 ₽

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

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

VM1 v.8.0/7.0/6.5 15.12 - 19.12.2025

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

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

75 930 ₽

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

105 000 ₽

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

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

ROS-103 15.12 - 19.12.2025

Расширенное администрирование РЕД ОС

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

50 000 ₽

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

65 000 ₽

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

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

РЕДОС-103 15.12 - 19.12.2025

Расширенное администрирование РЕД ОС

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

50 000 ₽

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

65 000 ₽

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

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

10969 15.12 - 19.12.2025

Cлужбы Active Directory в Windows Server 2012 R2

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

38 700 ₽

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

65 000 ₽

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

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

HCIP_DC 15.12 - 26.12.2025

Внедрение ключевых технологий направления Datacom Huawei

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.

Компас-3D 22.12 - 24.12.2025

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

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

33 000 ₽

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

55 000 ₽

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

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

PGSQL_basics 22.12 - 24.12.2025

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

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

42 100 ₽

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

58 500 ₽

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

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

VM2 v.8.0/7.0/6.5 22.12 - 26.12.2025

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

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

77 600 ₽

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

115 000 ₽

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

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

LPI-201 22.12 - 26.12.2025

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

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

38 060 ₽

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

55 500 ₽

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

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

10964 22.12 - 26.12.2025

Мониторинг ЦОД с System Center Operations Manager

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

37 850 ₽

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

68 000 ₽

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

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

Lin_Debian 22.12 - 26.12.2025

Системное администрирование Debian. Расширенные возможности

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

56 650 ₽

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

75 000 ₽

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

5 дней (65 ак. часов)

LPI-Zabbix 22.12 - 26.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

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

45 800 ₽

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

55 500 ₽

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

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

ICND 2 v3.0 22.12 - 26.12.2025

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

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

51 035 ₽

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

85 000 ₽

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

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

TSHOOT 22.12 - 26.12.2025

Диагностика и поддержка IP-сетей Cisco

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

69 285 ₽

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

88 800 ₽

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

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

Zabbix_practice 22.12 - 26.12.2025

Специалист Zabbix - практический курс

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

45 800 ₽

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

59 540 ₽

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

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

20761 22.12 - 26.12.2025

Запрос данных с использованием Transact SQL

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

40 350 ₽

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

65 300 ₽

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

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