Разработчиков, имеющих навыки работы с Borland Delphi в объеме базового курса, планирующих разработку клиент-серверных информационных систем.
В данном курсе рассматривается создание информационных систем с помощью Delphi.
Изучаются основы применения различных средств доступа к данным, рассматриваются объекты серверных СУБД, принципы проектирования данных, компоненты для доступа к объектам серверных СУБД и методы оптимизации информационных систем в архитектуре "клиент/сервер".
Курс обеспечивает базовую подготовку в области разработки информационных систем в архитектуре "клиент-сервер".
Понятие об архитектуре "клиент/сервер". |
 | Достоинства и недостатки настольных СУБД
Серверные СУБД. Преимущества архитектуры клиент/сервер
Распределенные приложения
Особенности современных серверных СУБД |
|
Введение в теорию реляционных СУБД и проектирование данных. |
 | Реляционные СУБД. Таблицы, первичные и внешние ключи.
Нормализация данных
Применение CASE-средств для проектирования данных |
|
Объекты серверных СУБД. |
 | Хранимые процедуры
Триггеры
Представления (views)
Объекты для генерации первичных ключей |
|
Введение в SQL. |
 | Операторы DML
Операторы DDL
Операторы DCL
Другие операторы
Процедурные расширения SQL и их применение |
|
Архитектура и средства доступа к данным в Delphi. |
 | Клиентский API и компоненты, основанные на нем
ODBC
Borland Database Engine
dbExpress
OLE DB и ADO |
|
Создание приложений, использующих BDE. |
 | Системные настройки BDE.
Настройка параметров отображения даты, времени и чисел.
Проблемы поддержки настроек и переносимости приложений.
Средства языковой настройки BDE.
Описание параметров драйверов и создание псевдонимов BDE
Компоненты TTable и TQuery - сравнение в применении.
Компонент TSession и его использование
Кеширование данных. Компонент TUpdateSQL
Компонент TStoredProc |
|
Создание приложений, использующих ADO. |
 | OLE DB - провайдеры.
Что такое Connection String. Microsoft Data Links, UDL-файлы.
Введение в объектную модель ADO. Использование объектной модели ADO в компонентах ADOExpress
Компоненты TADOConnection, TADODataSet и TADOCommand.
Другие компоненты ADO Express.
Создание приложений с применением ADO. Использование Microsoft Data Shaping. |
|
Создание приложений, использующих dbExpress. |
 | Архитектура и особенности dbExpress
Драйверы dbExpress
Особенности настройки доступа к данным с помощью dbExpress
Применение компонентов TSQLConnection, TSQLQuery, TSQLTable, TSQLStoredProc
TClientDataSet, TDataSetProvider как средство кэширования данных и создания двунаправленных курсоров |
|
Краткое введение в OLAP и многомерный анализ данных |
 | Что такое On-line Analytical Processing и Data Warehousing?
Реализация OLAP в клиентском приложении: компоненты DecisionCube.
Реализация OLAP в серверной части приложений: многомерные базы данных и их применение в приложениях. |
|
Оптимизация клиент-серверных приложений |
 | Использование SQL Monitor для оптимизации BDE-приложений
Оптимизация использования сервера
Оптимизация клиентских приложений
Типичные ошибки, снижающие производительность приложений |
|