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