Курсовая работа: Работа торгового склада

1.3 Определение необходимых операций выполняемых над БД:

а) операции модификации;

б) множество запросов к БД.

1.4 Обеспечение секретности.

1.5 Защита целостности данных.

1.6 Организация параллельных операций над БД.

1.7 Защита от отказов и восстановление.

2 Разработка интерфейса.


2. Современные технологии создания клиентских приложений

2.1 Технология ActiveX Data Objects (ADO)

Технология ADO усиленно развивается компанией Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы: TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TstoredProc, но не требующие развертывания и настройки на клиентской машине BDE.

Основным достоинством является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика базы данных устанавливаются базовые компоненты MSADO. На машине сервера данных устанавливается так называемый провайдер данных – некоторая надстройка надспециальной технологии OLEDB, «понимающая» запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной технологии ActiveX, причем провайдер реализуется как COM-сервер, а ADO-компоненты – как COM-клиенты.

Основным недостатком этой технологии является то, что скорость доступа к данным с помощью COM-средств (а технология ActiveX целиком базируется на COM) в общем случае оказывается заметно ниже механизма на основе InterBase.

2.2 Механизм BDE

Ключевой механизм BDE, обеспечивающий работу визуальных компонент баз данных, действует как интерфейс между приложением и самой базой данных. Он реализован в виде набора системных *.*dll-файлов. Взаимодействие объектов с BDE никак не специфицирует конкретную базу данных и не зависит от реализации обмена информацией на нижнем уровне иерархии. Используя BDE, мы можем получить доступ ко всем локальным стандартным базам данных, к источникам данных и к SQL-серверам.

При добавлении компонент баз данных на форму приложения соединение с BDE происходит автоматически – никакого программирования не требуется. Визуальный процесс соединения полностью находится под контролем программиста.

2.3 Технология InterBase Express

Как рассмотренная технология ADO, технология InterBaseExpress (используется как в качестве файл-серверной технологии, так и в качестве клиент-серверной технологии) рассчитана на создание «облегченного» клиента. С этой целью она предоставляет программисту способ непосредственного обращения к промышленному серверу InterBase версии 5.5 без использования машины баз данных BDE или подобных средств доступа к данным.

Для использования технологии необходимо на компьютере развернуть сервер и запустить его.

Характерной особенностью данной технологии является создание соединения с базой данных, которое достигается с помощью двух компонент: TIBDataSet и TIBTransaction. Только после размещения на форме этих компонентов и их настройки доступ к данным могут получить другие компоненты InterBase.

Использование механизма InterBase для реализации доступа к локальным базам данных обладает рядом преимуществ:

- InterBase входит в состав инсталляционного пакета Delphi и его можно установить при инсталляции;

- отсутствие необходимости производить установку дополнительных средств доступа к данным;

- данная технология обладает высокой скоростью, надежностью и производительностью доступа к данным.

Поэтому при разработке автономных локальных баз данных в данном курсовом проекте наиболее целесообразно было использование механизма InterBaseExpress.


3. Логическое проектирование базы данных

В основе логического и физического проектирования БД лежит создание точной и защищенной БД, на основе которой можно гарантировать эффективное построение прикладных программ (в данном случае пользовательской программы).

Процесс проектирования БД состоит из 2-х этапов:

--проектирование логической БД;

--проектирование физической БД.

При проектировании логической БД производится анализ предметной области и информационных потребностей пользователя.

Физическое проектирование связано с фактической реализацией БД. Оно определяет рациональный выбор структуры хранения данных и методов доступа к ним. Результат физического проектирования - внутренняя модель данных.(см. ниже).

При проектировании выделяют три уровня абстракции (см. рисунок 3.1) для БД :

К-во Просмотров: 525
Бесплатно скачать Курсовая работа: Работа торгового склада