Применение систем управления базами данных
Применение СУБД в интерактивном режиме
Работа пользователя в среде Visual Foxpro
Visual FoxPro - широко применяемая система управления реляционными базами данных. Особенностями, которые отличают Visual FoxPro от других систем являются ее быстродействие и удобство в использовании. Наиболее широкое распространение система Visual FoxPro получила в организациях малого и среднего размера.
Visual FoxPro имеет следующие характерные черты:
во-первых, в качестве языка программирования используется мощный встроенный язык СУБД;
во-вторых, реализован объектноориентированный подход;
в-третьих, язык программирования Visual FoxPro является информационно-центрированным (Data-Centric), т.е. в нем основное внимание сосредоточено на инструментах, предназначенных для обработки экономической информации;
в-четвертых, Visual FoxPro позволяет создавать масштабируемые (Scalable) и многоярусные (Multy-Tier) прикладные программные продукты;
в-пятых, создаваемые с помощью языка Visual FoxPro прикладные программные изделия хорошо интегрируются в обработку информации в системах клиент-сервер (Client/Server Computing) и в Internet;
в-шестых, обеспечена полная совместимость с другими прикладными продуктами;
в-седьмых, реализован оптимизирующий компилятор;
в-восьмых, имеются несколько технологий разработки приложений, оптимизирующих создание программ необходимой сложности;
в-девятых, Visual FoxPro является одним из языков группы 4GL, в котором реализация объектно-ориентированного программирования сочетается с возможностями использования SQL;
в-десятых, в Visual FoxPro реализована СОМ модель (COM-Ponent Object Model).
Таким образом, система Visual FoxPro может быть представлена как совокупность технологий
VFP= {DB, OOP, 4GL, COM},
где DB (англ. Data Base, база данных) - электронное хранилище информации, доступ к которому осуществляется с помощью компьютеров;
OOP (Object Oriented Programming, объектно ориентированное программирование) - способ программирования основанный на использовании абстрактных модульных типов, которые называются объектами;
4GL (Fourth-Generation Language) - языки программирования четвертого поколения. Данные языки предназначены для быстрой разработки проектов в определенной предметной области;
Сот (англ. Component Object Model - Модель компонентного объекта) - стандарт, с помощью которого приложения могут использовать объекты, расположенные в других системах.
Среда Visual FoxPro представляет собой инструментальную оболочку, ориентированную на работу с окнами.
При работе с окнами Visual FoxPro использует, во-первых, окно программы (Main Visual Foxpro Window), во-вторых, вторичные окна (User Defined Windows). Вторичные окна иногда называют окнами документов.
Окно программы отделяет рабочее пространство среды Visual FoxPro от других приложений Windows. В окно программы выдается информация в том случае, если она не направляется во вторичное окно. Если разработанное программное обеспечение, предусматривает использование окна программы для организации интерфейса с пользователем, то окно программы должно быть очищено от вторичных окон.
Вторичные окна располагаются в границах окна программы. С помощью вторичных окон обеспечивается просмотр баз данных, организация диалога, формирование и корректировка программных файлов и др.
С помощью Visual FoxPro пользователь может эффективно обрабатывать информацию в диалоговом режиме. Визуальный (Visual) подход позволяет очень просто создавать такие объекты, как базы данных, таблицы, экранные формы и выходные отчеты. Кроме того, Visual FoxPro обеспечивает широкие возможности разработки прикладного программного обеспечения. Пользователь может разработать собственные прикладные программы и сконфигурировать рабочую среду в соответствии со своими интересами. Целями разработки собственных прикладных программ являются такие как более полная автоматизация делопроизводства; упрощение ввода данных; управление данными и др.
Построение систем обработки данных может обеспечиваться либо путем непосредственной разработки программного обеспечения, либо путем генерации прикладного программного комплекса при помощи таких инструментов, как Wizard (мастер, волшебник). С помощью программы Мастер (Wizard) можно создать исходную таблицу, построить запрос на получение информации, сформировать отчетную выходную форму и др.