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

Заказать курс

Стоимость: 28300 руб.

Продолжительность: 40 ч.


Цель курса: В курсе рассматриваются основные концепции реляционных баз данных. Компоненты баз данных и способы доступа к ним. Активно используются средства управления базой данных и SQL запросами –Enterprise Manager и Query Analyzer. Строится серия приложений для взаимодействия с базой данных  MS SQL Server, через средства ADO, реализуются взаимодействия с плоскими таблицами и другими серверами баз данных. Разбираются основные компоненты Borland для доступа к данным – BDE, ADO и компоненты доступа к данным третьих фирм. Обсуждаются вопросы оптимизации приложений доступа к данным, важность использования параметризированных запросов. Строятся простые WEB приложения средствами Delphi. Демонстрируются возможности генерации отчетов как средствами Borland так и средствами третьих фирм.

Аудитория: Начинающие разработчики клиентских и серверных приложений с использованием  средств разработки Borland Delphi  для сервера Microsoft SQLServer, разработчики Xbase, переводящие свои  приложения на платформу MSSQLServer.

Необходимая подготовка: реляционные базы данных, Xbase системы для хранения данных (Clipper, Fox и другие). Начальные знания языка Pascal

Содержание курса:

  1. Введение в архитектуру базы данных. Интегрированная база данных. Экземпляр и база данных, база данных MASTER, основные системные таблицы. Использование Microsoft Enterprise Manager для создания объектов базы данных визуальными способами. Настройка BDE для работы с Native и ODBC сервером. Перенос данных из плоских таблиц в архитектуру сервера базы данных. Нормализация данных. Создание ограничений целостности в базе данных. По согласованию со слушателями разрабатывается конкретная серверная задача, при создании которой изучаются следующие вопросы: основы языка SQL, DDL, DML, команды выборки данных.
  2. Завершение разработки и тестирования приложения сервера. Обработка ошибок на стороне сервера БД. Еще раз о BDE – компонента Tsession и доступ к API функциям BDE. Программная настройка драйвера для доступа к серверу базы данных. Мастер алиас и виртуальный алиас BDE. Класс EDBEngineError. Разработка клиентского приложения. Компоненты Ttable и Tquery – сравнение в применении. Кеширование данных. Компонента TupdateSQL. Пессимистическое и оптимистическое изменение данных. Оптимизация SQL. Подготовка параметров.
  3. Отказ от BDE.  Использование компонентов ADO для доступа к данным.
  4. Компонента TsoredProcedure и Tquery для выполнения хранимых процедур и функций. Извлечение курсора с помощью хранимой процедуры.
  5. Стандартная генерация отчетов типа -приложение Delphi->СерверБД->Excel; Word. Разработка библтотек DLL для генерации отчетов в традиционных оффисных продуктах. Использование COM.
  6. WEB приложения: CGI и ISAPI стандарты, разработка приложений средствами Delphi для IIS Web сервера. Компоненты TPageProducer, TqueryTableProducer для динамической генерации HTML страниц. Разработка WEB приложения для модификации данных. Компоненты для генерации HTML страниц средствами Delphi
  7. Использование XML для формирования WEB приложений