Разработка базы данных «Расход медикаментов», страница 4

    2           I_ID_SEPARATION  Integer             4                                                  No

** Total **                                                           9

Таблица Id_ separations.dbf:

Number of data records:       5      

Date of last update:              20/05/2002

Code Page:                           1251   

   Field       Field Name                  Type          Width      Dec    Index   Collate    Nulls

     1           I_ID_SEPARATION    Integer            4                                                    No

     2          C_SEPARATION          Character       20                                                   No

** Total **                                                             25

Таблица Patients_ medic.dbf:

Number of data records:       48     

Date of last update:              26/05/2002

Code Page:                          1251   

   Field      Field Name                      Type          Width      Dec    Index   Collate      Nulls

     1           I_ID_MAN                       Integer           4                        Asc   Machine       No

     2           I_ID_MEDIC                   Integer           4                        Asc   Machine       No

     3           I_NUMBER                     Integer           4                                                      No

     4           D_START                        Date               8                                                      No

     5             D_END                           Date               8                                                       No

** Total **                                                              29

Для большей наглядности воспользуемся данными, полученными с помощью Database Designer


                               Рис.1 Структура базы данных в Database Designer

Основные характеристики используемой СУБД:

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

Версия 5.0 представляет собой усовершенствованный вариант версии 3.0 она стала свободной от выявленных ошибок и недоработок, а также включила некоторые интересные новшества.

От версии 3.0 он унаследовал:

·  Контейнер базы данных (DBC), который внёс поддержку для сохраненных процедур, правил привязки данных к таблицам.

·  Представления (view), которые можно определить как обновляемые курсоры SQL, новые методы доступа к данным для их обработки, создания GUI и составление отчётов. При этом поддерживается два типа представлений: локальные и удаленные. Локальное представление базируется на таблицах VFP, а удалённое – на источнике данных ODBC, включая SQL Server, Oracle, Access/

·  Совершенную, устойчивую к ошибкам реализацию технологии объектно-ориентированного программирования

Пятая версия обогатилась возможностью использовать и создавать серверы COM. Были введены новые команды и функции, а также заложены основы для поддержки публикаций VFP в  Internet». [1] «В этот продукт была добавлена расширяемость и интеграция с технологиями ActiveX™, были также улучшены производительность и коммуникационные возможности, среда проектирования стала более гибкой. В новой версии корпорация Microsoft расширила набор инструментов, которые доступны для Visual FoxPro, и существенно увеличила количество типов приложений, которые могут быть созданы с помощью данной системы. При этом была сохранена совместимость с предыдущими версиями системы управления базами данных FoxPro®.

База данных обладает полной интеграцией с инструментами быстрой разработки приложений (RAD) и технологиями ActiveX.

Поддержка ActiveX в Visual FoxPro 5.0 значительно увеличивает потенциал для быстрой разработки приложений и тесной интеграции с другими инструментами и приложениями для Windows. Используя ActiveX Automation, разработчики теперь могут инкапсулировать приложения Visual FoxPro и успешно их вызывать из пакета Microsoft Office, из сети Интернет и т.д. Благодаря этому расширяется сфера применения приложений, и появляется возможность создания компонентов многократного использования.

Управляющие элементы ActiveX (известные ранее как управляющие элементы OLE) - это компоненты программного обеспечения многократного использования, которые могут быть добавлены в существующие приложения при минимальном объеме дополнительного программирования. Используя управляющие элементы ActiveX, разработчики могут добавить уникальные возможности в свои приложения, применяя уже созданные и протестированные компоненты, которые совместимы с другими визуальными инструментами Microsoft. Свойства управляющих элементов могут быть изменены (например, может быть добавлена связь с определенным типом данных) и сохранены для дальнейшего использования в библиотеке классов Visual FoxPro. Такой подход ускоряет процесс разработки и упрощает поддержку приложений.

С выходом Visual FoxPro 5.0 разработчики получили возможность превратить свои приложения, созданные с помощью FoxPro 2.x или Visual FoxPro, в серверные программы автоматической обработки информации. Эти программы могут быть вызваны приложениями, которые поддерживают автоматическую обработку информации, например, системой программирования Visual Basic®, приложениями из пакета Office и программами просмотра Web-страниц (последние должны использовать прилагаемые средства для подключения к сети Интернет).