Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
moya_kursovaya_2_semestr.docx
Скачиваний:
22
Добавлен:
20.03.2015
Размер:
240.52 Кб
Скачать
  1. Описание субд

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

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

Обладая собственным внутренним механизмом управления реляционной БД, тесной взаимосвязью между языком и данными, полноценными возможностями объектно-ориентированного программирования и широким спектром функций Misrosoft Visual FoxPro 9.0 позволяет создавать производительные, масштабируемые БД-ориентированные решения (настольные, клиент-серверные и Web) с поддержкой баз данных с таблицами объемом до 2 Гб. При этом Visual FoxPro 9.0 выгодно отличается от других инструментов Microsoft умеренными системными требованиями и высокой эффективностью разрабатываемых приложений (производительность, размеры БД и программного кода).

Все годы существования Miсrosoft Visual FoxPro особое внимание уделяется поддержке SQL-запросов и взаимодействию с MS SQL Server. С этой целью в версии 9.0 реализованы новые типы данных, сняты многие ограничения SQL-языка, введены дополнительные типы индексов, усилена работа с удаленными данными и т. д.

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

Visual FoxPro 9.0 SP1 обладает особенными достоинствами:

1. Широкий формат таблиц баз данных, что позволяет легко организовать обмен информацией с другими приложениями Microsoft Windows.

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

3. Высокая скорость работы с большими базами данных.

4.Высокая наглядность работы с базами данных: многофункциональное окно Data session позволяет видеть список открытых таблиц баз данных, связи, фильтры, порядок по индексам, режимы буферизации, переходить к режимам модификации структуры, к работе с информацией таблиц.

5. Высокая скорость разработки приложений с использованием Мастеров (Wizard), Конструкторов (Designer), Построителей (Builder), режим подсказок IntelliSense при написании текста программ, системы отладки и тестирования программ.

6. Собственный объектно-ориентированный язык работы с базами данных, основу которого составляет широко известное ядро xBase. Наличие в составе системы значительного количества библиотек стандартных классов с доступным для модификации исходным текстом. Возможность использования библиотек других приложений Windows (ActiveX).

7. Возможность разработки приложений, работающих по технологии "клиент-сервер" с данными, размещенными на серверах баз данных Oracle и Microsoft SQL Server и с другими приложениями Microsoft Windows с использованием ODBC иOLE.

8. Возможность разработки Интернет-приложений для работы с базами данных и работы с Web-сервисами. Создание и работа с COM и COM+ компонентами (Component Object Model).

9. Возможность разработки проекта для работы с базами данных с компиляцией его в программу, исполняемую в VFP (*.app), в операционной системе Microsoft Windows (*.exe или *.dll) или в Интернет-браузере (*.app).

10. В дистрибутиве системы присутствует большая библиотека примеров, что облегчает освоение всех ее возможностей/

  1. Проектирование физической структуры базы данных

При проектировании физической схемы следует начинать с чисто логической модели - хорошо разобраться в основных бизнес-правилах и задокументировать их. Только таким образом можно создать простую и гибкую модель, которая хорошо проявит себя в работе. Реализация физической схемы базы данных включает в себя шесть компонентов:

1)  создание файлов базы данных.

2) создание таблиц.

3) создание первичных и внешних ключей.

4) создание столбцов данных.

5) создание ограничений, гарантирующих целостность данных.

6) создание индексов (в принципе индексы могут быть без труда созданы и изменены уже после реализации физической схемы).

Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 1. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]