Курс: Разработка приложений в архитектуре клиент-сервер с помощью Delphi
Курс: Разработка приложений в архитектуре клиент-сервер с помощью Delphi
Продолжительность курса: 40 ак. ч.
Описание курса:
В данном курсе рассматривается создание информационных систем с помощью 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