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

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: BD-00
Длительность: 40 ак.ч.
Стоимость: 49 485 р.

Стоимость индивидуального обучения: 66 805 руб.



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

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

Содержание:

1. Понятие об архитектуре "клиент/сервер"
• Достоинства и недостатки настольных СУБД.
• Серверные СУБД. Преимущества архитектуры клиент/сервер.
• Распределенные приложения.
• Особенности современных серверных СУБД.

2. Введение в теорию реляционных СУБД и проектирование данных
• Реляционные СУБД. Таблицы, первичные и внешние ключи.
• Нормализация данных.
• Применение CASE-средств для проектирования данных.

3. Объекты серверных СУБД
• Хранимые процедуры.
• Триггеры.
• Представления (views).
• Объекты для генерации первичных ключей.

4. Введение в SQL
• Операторы DML.
• Операторы DDL.
• Операторы DCL.
• Другие операторы.
• Процедурные расширения SQL и их применение.

5. Инструменты доступа к данным Borland
• Обзор технологий доступа к данным.

6. BDE
• Компоненты BDE.
• Утилита BDE Administrator.
• Базы данных и таблицы.
• Псевдо-базы данных.

7. Создание приложений баз данных
• Модель Delphi для доступа к данным.
• Компоненты Table и DataSource.
• Использование БД-ориентированных визуальных компонентов.
• Ввод данных и навигация по данным.
• Форма для отображения отношения master\detail.

8. Использование объектов полей
• Определение полей.
• Редактирование описания поля.
• Удаление поля из Table и Grid.
• Форматирование полей.
• Создание вычисляемых полей.
• Look-up поля.
• Проверка корректности значения в поле.

9. Работа с компонентом DataSet
• Перемещение по набору записей.
• Фильтрация данных.
• Поиск записей.
• Закладки для записей.
• Значения по умолчанию.

10. Использование компонента Query
• Задание SQL-операторов.
• Открытие и подготовка запроса.
• Получение редактируемого набора данных.
• Параметризированные запросы.
• Добавление и определение параметров.
• Locate для запросов.
• Добавление новых записей.
• Open и ExecSQL.
• SQL Builder.

11. Использование компонента TDatabase
• Настройка компонента TDatabase.
• Замена псевдонима BDE.
• Использование редактора компонента.
• Некоторые параметры компонента.
• Работа с хранимыми псевдонимами и TIniFile.
• Компонент TDataBase в архитектуре Client-Server.

12. Введение в создание отчетов с помощью Rave
• Обзор компонентов Rave.
• Создание нового отчета на форме Delphi.
• Активизация визуальной среды создания отчета.
• Использование мастера создания отчета.
• Добавление данных в отчет.
• Использование соединений.
• Предварительных просмотр структуры отчета.
• Генерация отчета из Delphi.

13. Дополнительные возможности TDataset
• Управление транзакциями.
• Режим отложенных изменений.
• Использование нескольких наборов данных.
• Использование компонента TUpdateSQL.
• Свойство State.

14. Использование технологии ADO
• Введение в ADO.
• Провайдер ADO Jet.
• Курсоры в ADO.
• Транзакции в ADO.
• Режим пакетных изменений.
• Хранимые наборы записей.
• Расширение ADOX.

15. Компоненты DBExpress
• Обзор и особенности технологии DBExpress.
• Компонент TClientDataSet.
• Обработка исключений в TClientDataSet.

16. VCL for Web (Intraweb)
• Что такое Intraweb.
• Компоненты Intraweb.
• Модули Application и Page.
• Компонент Server Controller.
• Приложение для работы с данными.
• Использование фреймов.
• Включение AJAX в приложение Intraweb.

17. DataSnap – многозвенные приложения
• Введение в DataSnap.
• Компоненты DataSnap.
• Клиентские компоненты.
• Серверные компоненты.
• Создание приложения DataSnap.