Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_FoxPro.doc
Скачиваний:
4
Добавлен:
18.09.2019
Размер:
1.34 Mб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

Уфимский государственный авиационный технический университет

МЕТОДЫ И СРЕДСТВА СОЗДАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

В СРЕДЕ MS FОХ РRO И ACCESS

Методические указания к лабораторным работам по дисциплине «Управление данными»

Уфа 2010

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

Уфимский государственный авиационный технический университет

Кафедра геоинформационных систем

МЕТОДЫ И СРЕДСТВА СОЗДАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

В СРЕДЕ MS FОХ РRO И ACCESS

Методические указания к лабораторным работам по дисциплине «Управление данными»

Уфа 2010

Составители: Г.М. Сайфутдинова, А.Ф. Атнабаев

УДК 681.3.06:91(07)

ББК 32.97 – 018.2(я7)

Методы и средства создания реляционных баз данных в среде Fох Рro и MS Access: Методические указания к лабораторным работам по дисциплине «Управление данными» / Уфимск. гос. авиац. техн. ун-т; Сост.: Г.М. Сайфутдинова, А.Ф. Атнабаев – Уфа, 2010. – 38 с.

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

Предназначен для студентов, изучающих дисциплины «Управление данных», «Информационные системы», «Организация баз геоданных».

Табл. 7. Ил. 24. Библиогр.: 11 назв.

Рецензенты: д.т.н., профессор В.Е. Гвоздев,

к.т.н., доцент кафедры ГИС С.В. Плеханов

©Уфимский государственный

авиационный технический университет, 2010

Составители: САЙФУТДИНОВА Гузель Маратовна

АТНАБАЕВ Андрей Фарагатович

МЕТОДЫ И СРЕДСТВА СОЗДАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

В СРЕДЕ FОХ РRO И MS ACCESS

Методические указания к лабораторным работам по дисциплине «Управление данными»

Подписано в печать . Формат 60х84 .

Бумага офсетная. Печать плоская. Гарнитура Times New Roman.

Усл. печ. л. 2,4. Усл.-кр.-отт. 2,4. Уч.-изд. л. 2,3.

Тираж 200 экз. Заказ №

ГОУ ВПО Уфимский государственный авиационный

технический университет

Центр оперативной полиграфии УГАТУ

450000, Уфа-центр, ул. К.Маркса, 12

СОДЕРЖАНИЕ

Введение 4

Лабораторная работа № l. 5

СОЗДАНИЕ, ЗАПОЛНЕНИЕ И ПРОСМОТР БАЗ ДАННЫХ. ПРОЕКТИРОВАНИЕ ЭКРАННОЙ ФОРМЫ 5

Лабораторная работа №2. 30

СОЗДАНИЕ ЛОКАЛЬНЫХ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ В СРЕДЕ ACCESS 2003. 30

Список рекомендуемой литературы 37

Приложение 38

Введение

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

В настоящее время известно много систем, выполняющих функции управления базами данных: Paradox, Oracle и др. В нашей стране наибольшую популярность и широкое распространение получила СУБД Access, которая входит в состав Microsoft Office. В данных указаниях рассмотрены две лабораторные работы одна в среде FохРro, другая в среде Access.

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

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

Лабораторная работа №2 посвящена ознакомлению с методами и средствами создания локальных реляционных баз данных в среде СУБД Access.

Лабораторная работа № l. Создание, заполнение и просмотр баз данных. Проектирование экранной формы

1. Цель работы

  • Создание и заполнение баз данных документов, исполнителей и контроля за исполнением документов, связывание их между собой и просмотр информации из реляционных баз данных.

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

2. Общие теоретические сведения

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

В FoxPro допустимы следующие типы данных:

Character

символьное выражение;

Currency

денежное выражение для числовой величины;

Date

выражение для даты;

DateTime

выражение дата и время;

Logical

булевое выражение;

Numeric

числовое выражение;

Integer

целое число;

Double

числа с плавающей точкой двойной точности;

Float

то же, что числовое выражение (оставлено для совместимости);

General

поле для ссылки на объект OLE;

Memo

поле примечаний для ссылки на блок данных.

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

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

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

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

Среда визуального программирования FOX 6.0 является объектно-ориентированной средой, которая использует мощь windows-технологий OLE (встраивание и связывание объектов) DDE (динамический обмен данными), что позволяет организовывать обмен с файлами данных других приложений или встраивать эти данные непосредственно в создаваемое вами приложение. Например, можно разместить точечные картинки .BMP или документы WORD на вашей форме. Применение механизма связывания и встраивания позволяет пользоваться технологией drag-and-drop (перетащить и отпустить) это позволяет строить форму способом перетаскивания компонентов на форму без написания программного кода.

FOX 6.0 имеет очень развитую структуру классов, которые в конечном счёте реализованы в виде широкой палитры управляющих компонентов (таких как command button, edit box, option group, grid) также в данной версии возможно применение компонентов нового поколения ActiveX.