
- •Введение
- •1. Разработка технического задания
- •1.1 Назначение разработки
- •1.2 Требования к функциональным характеристикам
- •1.2.1 Требования к составу выполняемых функций
- •1.6 Требования к исходным кодам и языкам программирования
- •1.7 Требования к программным средствам, используемым программам
- •1.8 Технико-экономические показатели
- •1.9 Стадии разработки и этапы разработки
- •2. Компьютерные игры
- •2.1 Понятие и классификация компьютерной игры
- •Virtual Shooting (Виртуальный тир)
- •2.2 Разработка компьютерных игр
- •2.3 Индустрия компьютерных игр
- •3. Разработка программного средства «картотека компьютерных игр»
- •3.1 Диаграмма прецедентов
- •3.2 Диаграмма классов
- •3.3 Описание среды разработки
- •3.4 Технология доступа к данным Borland Database Engine
- •Создание каталога
- •3.6 Создание псевдонима бд
- •3.7 Создание таблиц с помощью Database Desktop
- •3.8 Создание ссылочной целостности
- •3.9 Создание формы
- •3.10 Создание sql Запросов
- •Заключение
- •Список литературы
- •5. Понамарев в. - Базы данных в Delphi 7. Самоучитель.
- •6. Фаронов в.В. - Программирование баз данных в Delphi 7
3.3 Описание среды разработки
Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi – строго типизированный обьективно-ориентированный язык, в основе которого лежит хорошо знакомы программистам Object Pascal.
В настоящее время программистам стала доступна очередная версия пакета Delphi - Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.
Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).
3.4 Технология доступа к данным Borland Database Engine
В Delphi 7 реализовано достаточно большое число разнообразных технологий доступа к данным (некоторые из них последовательно будут изучаться вами при выполнении курса лабораторных работ).
Одним из традиционных способов взаимодействия приложения, созданного в среде разработки Delphi с базой данных является использование процессора баз данных Borland Database Engine (машина баз данных корпорации Borland). Он представляет собой набор динамических библиотек, функции которых позволяют не только обращаться к данным, но и эффективно управлять ими на стороне приложения.
BDE реализован в виде динамически присоединяемых библиотек DLL. Они, как и любые библиотеки, снабжены API (Application Program Interface – интерфейсом прикладных программ), названным IDAPI (Integrated Database Application Program Interface). Это список процедур и функций для работы с базой данных, которым и пользуется приложение.
Рисунок 5. Структура процессора баз данных BDE
Основная работа с BDE производится посредством внешнего интерфейса IDAPI (IDAPI32.DLL). Формат данных выбирается в псевдониме (alias) соединения, и в принципе дальше работа с разными форматами ничем не отличается. В том числе и неважно, как работает приложение с BDE - через компоненты VCL DB, которые используют функции BDE, или напрямую (все равно компоненты используют те же функции BDE).
Дальше функции IDAPI транслируют вызовы в функции соответствующего драйвера. Если это драйвер локального формата (dBase, Paradox, FoxPro), то драйвер формата сам работает с соответствующими файлами (таблицами и индексами). Если это SQL Link, то вызовы транслируются в вызовы функций API клиентской части конкретного SQL-сервера. Для каждого сервера SQL Link свой.
IDAPTOR (соединитель с ODBC) и интерфейс к DAO работает точно также как и SQL Link, т.е. просто транслирует вызовы BDE в вызовы ODBC или DAO, непосредственно к формату не имея никакого отношения.
Если посмотреть на файлы BDE, то можно подробно рассмотреть его составные части.
IDAPI32.DLL - основной интерфейс
BLW32.DLL, BANTAM.DLL- языковые функции
*.BTL - файлы с языковыми кодировками.
IDBAT32.DLL - операции пакетного копирования данных
IDDR32.DLL - модуль работы с Data Repository
IDASCI32.DLL - драйвер для работы с текстовым форматом
IDDAO32.DLL - драйвер трансляции вызовов к DAO
IDODBC32.DLL - драйвер трансляции вызовов к ODBC
IDPDX32.DLL - драйвер для работы с форматом Paradox
IDDBAS32.DLL - драйвер для работы с форматом dBase и FoxPro
IDQBE32.DLL - ядро обработки запросов QBE
IDSQL32.DLL - ядро обработки запросов SQL
SQLINT32.DLL - SQLLink-драйвер трансляции вызовов к Interbase API
SQLORA32.DLL - SQLLink-драйвер трансляции вызовов к Oracle Call Level Interface
SQL*32.DLL - другие SQLLink-драйверы