Смекни!
smekni.com

Настольные системы управления базами данных (СУБД) (стр. 2 из 4)

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

В Access есть инструмент - страница доступа к данным похожая на форму. Она также отображает ряд элементов управления и дает доступ к полям одной или нескольких таблиц или запросов к базе данных. Однако, в отличие от формы, она хранится не в нутрии базы данных, а в отдельном файле формы HTML, что позволяет открывать файл как непосредственно в Access, так и в браузере. При этом браузер позволяет перемещаться по записям в источнике данных таблицы или запроса и добавлять, модифицировать и удалять данные так же, как это делается в Access. При размещении такого файла на Web-узле с базой данных могут работать другие пользователи, имеющие выход в сеть Интернет.

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

В ряде случаев необходимо использование запросов, вносящих при этом выполнении изменения в данные, находящиеся в базе данных. Access позволяет выполнить четыре типа запросов на изменения данных. Наиболее опасным из них по своим последствиям является запрос на удаление, который применяется для удаления всех записей таблице, отвечающих заданным критериям. Целесообразно перед его использованием сначала выполнить запрос на выборку, в котором условие используется только для отбора записей. Это позволяет предварительно просмотреть список удаляемых записей.

Запрос на создание таблицы полезен для создания резервных копий определенной части базы данных.

Запросы на добавление копирует записи из одной или нескольких таблиц в другое место, но при этом не создает новых таблиц, а использует существующую таблицу.

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

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

3. Microsoft Visual FoxPro 7.0

Visual FoxPro 7.0 представляет собой новую версию широко известной системы управления базами данных (СУБД) Visual FoxPro, которая функционирует в среде Windows и представляет собой полноценное 32-х разрядное приложение. Visual FoxPro является объектно-ориентированным, визуально-программируемым языком, управляемым по событиям и в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.

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

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

Отличительной особенностью Visual FoxPro 7.0 является совместимость с предыдущими версиями FoxPro, что позволяет достаточно просто перенести приложения, созданные ранее, в более привлекательную среду Windows.

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

Опытному пользователю предоставляются широчайшие возможности по обработке информации с помощью полнофункциональной интегрированной среды программирования на языке Visual FoxPro.

Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных - Microsoft SQL Server, Oracle, Informix и другим, используя стандарт ODBC.

В мире насчитывается более 50 типов СУБД для IBM PC и совместимых с ними компьютеров. Традиционно одной из наиболее популярных из них в России является Visual FoxPro, новая версия которого Visual FoxPro 7.0 содержит дополнения, ускоряющие разработку приложений.

Новые возможности Visual FoxPro 7.0

Visual FoxPro - постоянно развивающая система. По сравнению с предыдущей версией, в Visual FoxPro 7.0 расширены функциональные возможности, улучшены имеющиеся средства, касающиеся среды разработки.

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

Большие изменения коснулись редактора Visual FoxPro. Теперь можно:

· Использовать для выделения текста на выбор пробел или табулятор

· Настраивать строки комментария

· Использовать в редакторе гиперссылки на Web-страницы или документацию

· Использовать закладки для быстрого возврата на нужный фрагмент кода[4]

Кроме того, Visual FoxPro 7.0 поддерживает Dirty File Indicator для отображения времени внесения изменений в код. Для настройки параметров редактора используются новые вкладки "Editor" и "IDE" окна диалога "Options", которое открывается при выполнении команды Tools | Options.

В Visual FoxPro появилось средство Task List, позволяющее пользователю формировать список задач в проекте и управлять их выполнением.

Входящее в состав Visual FoxPro и запускаемое из меню Tools приложение Object Browser, позволяет просматривать свойства, методы и события СОМ - объектов, что очень удобно при работе с объектами, на которые нет документации.

В Visual FoxPro появились новые средства управления XML-файлами:

· XMLTOCURSOR - преобразовывает XML-текст в курсор или таблицу Visual FoxPro

· CURSORTOXML - преобразовывает курсор Visual FoxPro в XML-текст

В Visual FoxPro 7.0 можно использовать события, связанные с базой данных, такие как открытие таблицы, добавление или удаление таблицы для проверки прав доступа при открытии таблицы, трассировке выполняемых действий и т.п.

Компоненты Visual FoxPro

Visual FoxPro состоит из отдельных компонентов, которые используются для хранения и представления информации. Этими компонентами являются таблицы, представления данных, формы, отчеты, запросы, программы и библиотеки. Для создания форм и отчетов используются конструкторы, поэтому эти компоненты часто называют конструкторскими объектами. Конструкторские объекты являются основными объектами, то есть состоят из более мелких объектов (таких как поля, кнопки, диаграммы, рамки и т.д.), которые называются объектами интерфейса.

К объектам интерфейса относятся:

· Текстовые объекты

· Прямоугольники и линии

· Поля

· Кнопки

· Графические объекты

· OLE-объекты

· Страницы документов и т.д.

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

Каждая создаваемая вами таблица может иметь связанные с ней индексы, а также файлы, содержащие значения полей типа Memo и General. Перечисленные объекты всегда связаны с таблицей, для которой они созданы.

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

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

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

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

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

Библиотеки классов предназначены для хранения классов, созданных в Visual FoxPro. Классы могут использоваться при создании форм.

Файл параметров настройки FOXPRO. INI содержит параметры основного окна Visual FoxPro, настройки таблиц, параметры окон диалога и панели инструментов.