Помощь в написании студенческих работ
Антистрессовый сервис

Физическое проектирование. 
Информационная система по учету охраняемых объектов

РефератПомощь в написанииУзнать стоимостьмоей работы

Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine (BDE). Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки… Читать ещё >

Физическое проектирование. Информационная система по учету охраняемых объектов (реферат, курсовая, диплом, контрольная)

Физическая модель данных зависит от конкретной СУБД. В физической модели содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах.

В качестве СУБД выбрана Microsoft Access. ER-диаграмма системы на физическом уровне представлена на рисунке 2.4.

ER-диаграмма системы на физическом уровне.

Рисунок 2.4 — ER-диаграмма системы на физическом уровне Физическое описание модели удобнее всего представить в виде таблиц. База данных проекта содержит таблицы, названия которых соответствуют именам сущностей инфологической модели. Структура базы данных описана в таблице 2.1.

Таблица 2.1 Описание таблиц базы данных.

Наименование таблицы.

Наименование поля.

Тип поля.

Первичный ключ.

Внешний ключ.

Группы.

ID.

AutoNumber.

Yes.

No.

Группа.

Text (50).

No.

No.

Заказы.

NЗаказа.

AutoNumber.

Yes.

No.

ДатаПриема.

Date/Time.

No.

No.

ДатаСдачи.

Date/Time.

No.

No.

КлиентID.

Long Integer.

No.

Yes.

РаботникID.

Long Integer.

No.

Yes.

Сумма.

Currency.

No.

No.

Клиенты.

ID.

AutoNumber.

Yes.

No.

Наименование.

Text (100).

No.

No.

Информация.

Text (255).

No.

No.

Адрес.

Text (100).

No.

No.

Телефоны.

Text (30).

No.

No.

Реквизиты.

Text (100).

No.

No.

ИНН.

Text (15).

No.

No.

КПП.

Text (15).

No.

No.

МатЦенности.

Шифр

AutoNumber.

Yes.

No.

ГруппаID.

Long Integer.

No.

Yes.

Наименование.

Text (100).

No.

No.

ЕдИзм.

Text (10).

No.

No.

Информация.

Text (255).

No.

No.

Количество.

Single.

No.

No.

Цена.

Currency.

No.

No.

МатЦенностиПоЗаказу.

NЗаказа.

Long Integer.

Yes.

Yes.

МЦ_ID.

Long Integer.

Yes.

Yes.

Количество.

Single.

No.

No.

Цена.

Currency.

No.

No.

Работники.

ТабN.

AutoNumber.

Yes.

No.

ФИО.

Text (100).

No.

No.

СпециализацияID.

Long Integer.

No.

Yes.

Реквизиты.

Наименование.

Text (100).

Yes.

No.

Адрес.

Text (100).

No.

No.

Телефоны.

Text (30).

No.

No.

Реквизиты.

Text (100).

No.

No.

ИНН.

Text (15).

No.

No.

КПП.

Text (15).

No.

No.

ГенДиректор

Text (30).

No.

No.

ГлавБух.

Text (30).

Физическое проектирование. Информационная система по учету охраняемых объектов.

No.

No.

СоставЗаказа.

ID.

AutoNumber.

Yes.

No.

NЗаказа.

Long Integer.

В настоящее время Visual dBase принадлежит компании dBase, Inc. Его последняя версия — Visual dBase 7.5 имеет следующие возможности:

cредства манипуляции данными dBase и FoxPro всех версий;

ядро доступа к данным Advantage Database Server фирмы Extended Systems и ODBC-драйвер для доступа к данным этой СУБД;

средства визуального построения запросов.

Paradox.

В конце 80-х — начале 90-х годов Paradox, принадлежавший тогда компании Borland International, был весьма популярной СУБД, в том числе и в нашей стране, где он одно время занимал устойчивые позиции на рынке средств разработки настольных приложений с базами данных.

Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase — каждая таблица хранится в своем файле (расширение *.db), MEMOи BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).

Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine (BDE). Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки Borland (Delphi, C++Builder), в некоторых генераторах отчетов (например, Crystal Reports) и в самом Paradox. Существуют и ODBC-драйверы к базам данных, созданным различными версиями этой СУБД [4].

Microsoft FoxPro и Visual FoxPro

FoxPro ведет свое происхождение от настольной СУБД FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х годов, эта компания преследовала цель создать СУБД, функционально совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в dBase, — по формату индексных файлов эти две СУБД несовместимы между собой [4].

По сравнению с аналогичными версиями dBase, FoxBase и более поздняя версия этого продукта, получившая название FoxPro, предоставляли своим пользователям несколько более широкие возможности, такие как использование деловой графики, генерация кода приложений, автоматическая генерация документации к приложениям и т. д.

Впоследствии этот продукт был приобретен компанией Microsoft. Его последние версии (начиная с версии 3.0, выпущенной в 1995 году) получили название Visual FoxPro. С каждой новой версией этот продукт оказывался все более и более интегрирован с другими продуктами Microsoft, в частности с Microsoft SQL Server, — в состав Visual FoxPro в течение нескольких последних лет входят средства переноса данных FoxPro в SQL Server и средства доступа к данным этого сервера из Visual FoxPro и созданных с его помощью приложений [5].

Последняя версия этого продукта — Visual FoxPro 6.0, доступна и отдельно, и как составная часть Microsoft Visual Studio 6.0. Отличительной особенностью этой настольной СУБД от двух рассмотренных выше является интеграция этого продукта с технологиями Microsoft, в частности поддержка COM (Component Object Model — компонентная объектная модель, являющаяся основой функционирования 32-разрядных версий Windows и организации распределенных вычислений в этой операционной системе), интеграция с Microsoft SQL Server, возможности создания распределенных приложений, основанных на концепции Windows DNA (Distributed interNet Applications) [5].

Visual Fox Pro 6.0 предоставляет следующие возможности [4]:

средства создания COM-объектов и объектов для Microsoft Transaction Server, позволяющих создавать масштабируемые многозвенные приложения для обработки данных;

средства доступа к данным серверных СУБД, базирующиеся на использовании OLE DB (набор COM-интерфейсов, позволяющий осуществить унифицированный доступ к данным из разнообразных источников, в том числе из нереляционных баз данных и иных источников, например Microsoft Exchange);

средства доступа к данным Microsoft SQL Server и Oracle, включая возможность создания и редактирования таблиц, триггеров, хранимых процедур;

средства отладки хранимых процедур Microsoft SQL Server;

средство визуального моделирования компонентов и объектов, являющиеся составными частями приложения — Visual Modeller;

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

Итак, тенденции развития этого продукта очевидны: из настольной СУБД Visual FoxPro постепенно превращается в средство разработки приложений в архитектуре «клиент/сервер» и распределенных приложений в архитектуре Windows DNA. Впрочем, эти тенденции в определенной степени характерны для всех наиболее популярных настольных СУБД: и dBase, и Paradox также позволяют осуществлять доступ к наиболее популярным серверным СУБД.

Microsoft Access

В отличие от Visual FoxPro, фактически превратившегося в средство разработки приложений, Access ориентирован в первую очередь на пользователей Microsoft Office, в том числе и не знакомых с программированием. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной базе данных, а именно таблицы, индексы (естественно, поддерживаемые), правила ссылочной целостности, бизнес-правила, список пользователей, а также формы и отчеты хранятся в одном файле, что в целом удобно для начинающих пользователей.

Microsoft Access это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации [6].

В состав Access входят [6]:

средства манипуляции данными Access и данными, доступными через ODBC (последние могут быть «присоединены» к базе данных Access);

средства создания форм, отчетов и приложений; при этом отчеты могут быть экспортированы в формат Microsoft Word или Microsoft Excel, а для создания приложений используется Visual Basic for Applications, общий для всех составных частей Microsoft Office;

средства доступа к данным серверных СУБД через OLE DB;

средства создания клиентских приложений для Microsoft SQL Server;

средства администрирования Microsoft SQL Server.

Система Access это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна [6].

Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. Система Access поддерживает обработку транзакций с гарантией их целостности. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп.

Основываясь на изложенных выше данных в качестве СУБД разрабатываемой системы был выбран Microsoft Access.

Показать весь текст
Заполнить форму текущей работой