Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПЗ готовый 777.doc
Скачиваний:
27
Добавлен:
25.08.2019
Размер:
2.11 Mб
Скачать

2.5 Описание программного обеспечения

Основой работы Delphi с базами данных является Borland Database Engine (BDE) — процессор баз данных фирмы Borland. BDE служит посредником между приложением и базами данных. Он предоставляет пользователю единый интерфейс для работы, развязывающий пользователя от конкретной реализации базы данных. Благодаря этому не надо менять приложение при смене реализации базы данных. Приложение Delphi никогда не обращается непосредственно к базе данных, а только к BDE. Таким образом, общение с базами данных соответствует схеме, рис. 5.

Приложение Delphi, когда ему нужно связаться с базой данных, обращается к BDE и сообщает обычно псевдоним базы данных и необходимую таблицу в ней. BDE реализован в виде динамически присоединяемых библиотек DLL (файлы IDAPI01.DLL, IDAPI32.DLL). Они, как и любые библиотеки, снабжены API (Application Program Interface — интерфейсом прикладных программ), названным ID API (Integrated Database Application Program Interface). Это список процедур и функций для работы с базами данных, которым и пользуются приложения.

BDE по псевдониму находит подходящий для указанной базы данных драйвер. Драйвер — это вспомогательная программа, которая понимает, как общаться с базами данных определенного типа. Если в BDE имеется собственный драйвер соответствующей СУБД, то BDE связывается через него с базой данных и с нужной таблицей в ней, обрабатывает запрос пользователя и возвращает в приложение результаты обработки. BDE поддерживает естественный доступ к таким базам данных, как Microsoft Access, FoxPro, Paradox, dBase.

Если собственного драйвера нужной СУБД в BDE нет, то используется драйвер ODBC. ODBC (Open Database Connectivity) — это DLL, аналогичная по функциям BDE, но разработанная фирмой Microsoft. Она хранится в файле ODBC.DLL. Поскольку Microsoft включила поддержку ODBC в свои офисные продукты и для ODBC созданы драйверы практически к любым СУБД, фирма Borland включила в BDE драйвер, позволяющий использовать ODBC. Правда, работа через ODBC осуществляется несколько медленнее, чем через собственные драйверы СУБД, включенные в BDE. Но благодаря связи с ODBC масштабируемость Delphi существенно увеличилась и сейчас из Delphi можно работать с любой сколько-нибудь значительной СУБД.

BDE поддерживает SQL — стандартизованный язык запросов, позволяющий обмениваться данными с SQL-серверами, такими, как Sybase, Microsoft SQL, Oracle, InterBase. Эта возможность используется особенно широко при работе на платформе клиент/сервер.

В Delphi 5 введена другая альтернативная возможность работы с базами данных, минуя BDE. Это разработанная в Microsoft технология ActiveX Data Objects (ADO). ADO — это пользовательский интерфейс к любым типам данных, включая реляционные и не реляционные базы данных, электронную почту, системные, текстовые и графические файлы. Связь с данными осуществляется посредством так называемой технологии OLE DB.

2.5.1 Алгоритм разработки программы

Основой работы Delphi с базами данных является Borland Database Engine (BDE) - процессор баз данных фирмы Borland. BDE служит посредником между добавлениями и базами данных. Он дает пользователю единый интерфейс для работы, которая освобождает пользователя от конкретной реализации базы данных. Благодаря этому не нужно менять добавляемое при изменении реализации базы данных.

Рис. 9 - Схема связи приложения Delphi с базами данных

2.5.2 Интерфейс программы

Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) - определяет особый способ управления нескольких дочерних окон внутри одного большого окна.

Среда Delphi же следует другой спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон. Это было сделано из-за того, что SDI близок к той модели приложений, что используется в Windows 95.

Если используется SDI приложение типа Delphi, то перед началом работы лучше минимизировать другие приложения, чтобы их окна не загромождали рабочее пространство. Если нужно переключиться на другое приложение, то необходимо просто щелкнуть мышкой на системную кнопку минимизации Delphi. Вместе с главным окном свернутся все остальные окна среды программирования, освободив место для работы других программ.

Чтобы заполнить таблицу, не обходимо выбрать Пуск - Програми - MS Access. После записи в Access выбираем меню Файл - Создать - Новая БД - Создать. После выбираем меню Файл - Внешние данные -импорт, в окне выбора выбираем каталог C:\work, в списке Тип файлов выбираем Paradox(*.db). В окне отобразиться таблица magazin.db, выделим ее мышью, и нажмем кнопку Импорт. Должна появиться таблица, открывши которую мы заносим всю необходимую информацию. Сохранив данные, необходимо конвертировать ее формат Paradox (Файл - Экспорт и в списке Тип файлов выбираем Paradox). Образец представлен на Рис. 10

На Рис. 11 Представлена процедура создания таблицы в базе данных Access и последующее ее заполнение необходимыми параметрами.

Процесс создания формы в Delphi, размещения компонентов и кнопок на форму показано на Рис. 12.

Рис. 10 - Ввод параметров видеокарт в базу данных

Рабочая программа с перечнем видеокарт реализованная в Delphi представлена на Рис. 13

Рис. 11 - Создание таблицы в базе данных Access

Рис. 12 - Этап размещения компонентов и кнопок на форму

Рис. 13 - Таблица с перечнем видеокарт реализованная в Delphi

2.5.3 Системные требования

Требования

Architect Edition

Enterprise Edition

Professional Edition

Personal Edition

Процессор

Intel Pentium 233 МГц и выше

Операционная система

Microsoft Windows XP, Windows 2000, Windows 98

Оперативная память

64 Мбайт (рекомендуется 128 Мбайт)

32 Мбайт (рекомендуется 128 Мбайт)

Пространство на жестком диске

124-520 Мбайт

124-450 Мбайт

110-400 Мбайт

75-160 Мбайт

Монитор

SVGA или выше

Другое аппаратное обеспечение

CD-ROM, мышь