- •Курсовая работа
- •Содержание
- •Введение
- •Описание субд
- •Izdelia ceha sklad
- •3.Организация ввода данных в базу данных. Организация корректировки базы данных
- •4. Реализация запросов, получение отчетов
- •5. Интерфейс программного продукта и структура главного меню
- •6. Реализация проекта в среде субд. Тестирование и отладка программной подсистемы.
- •Заключение
- •Список литературы
Описание субд
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) создание файлов базы данных.
2) создание таблиц.
3) создание первичных и внешних ключей.
4) создание столбцов данных.
5) создание ограничений, гарантирующих целостность данных.
6) создание индексов (в принципе индексы могут быть без труда созданы и изменены уже после реализации физической схемы).
Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 1. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *.