- •450000, Уфа-центр, ул. К.Маркса, 12
- •Введение
- •Лабораторная работа № l. Создание, заполнение и просмотр баз данных. Проектирование экранной формы
- •1. Цель работы
- •2. Общие теоретические сведения
- •3. Порядок выполнения работы
- •3.1. Проектирование баз данных
- •3.2. Проверка правильности, триггеры
- •3.3. Заполнение баз данных
- •3.4. Связывание баз данных и целостность ссылочной системы
- •3.5. Просмотр содержимого баз данных
- •3.6. Создание экранной формы
- •3.7. Размещение элементов экранной формы
- •3.8. Настройка элементов управления
- •3.9. Сохранение и генерация экранной формы
- •4. Задание на лабораторную работу
- •5. Контрольные вопросы
- •Лабораторная работа №2. Создание локальных реляционных баз данных в среде access 2003.
- •3.2. Проектирование таблицы "Здание"
- •3.3. Установка первичного ключа и сохранение таблицы
- •Назначение
- •Специальность
- •3.4. Связывание таблиц
- •3.5. Создание форм
- •Работник
- •Специальность
- •Назначение
- •3.6. Редактирование таблицы «Работник»
- •4. Задание на лабораторную работу
- •5. Контрольные вопросы
- •Список рекомендуемой литературы
- •Приложение Варианты заданий
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Уфимский государственный авиационный технический университет
МЕТОДЫ И СРЕДСТВА СОЗДАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
В СРЕДЕ 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.