
- •Проектирование и реализация реляционной базы данных в среде Access
- •1.Основные этапы разработки базы данных
- •1.1.Построение информационно-логической структуры базы данных, создание и наполнение таблиц
- •Список исходных таблиц базы данных «Учебный процесс»
- •Информационно-логическая схема базы данных «Учебный процесс»
- •1.2.Реализация запросов на выборку
- •Перечень запросов
- •1.3.Обработка данных средствами запросов
- •1.4.Реализация пользовательского интерфейса в среде Access средствами форм
- •Перечень форм
- •1.5.Разработка отчетов
- •Перечень отчетов
- •1.6.Обработка данных в режиме таблицы и формы
- •1.7.Решение задач средствами макрокоманд
- •1.8.Создание главной формы для автоматизированной системы «Учебный процесс» Функциональные возможности системы
- •Проектирование и реализация системы
- •Программная реализация проекта
- •Задания для самостоятельной работы:
- •2.Выполнение курсовой работы
- •2.1.Структура отчета курсовой работы
- •2.2.Правила оформления курсовой работы
- •2.3.Тематика курсовых работ
- •1. Автоматизированная система «Абитуриент»
- •2. Автоматизированная система «Библиотека»
- •3. Автоматизированная система «Компьютерное тестирование»
- •4. Автоматизированная система «Коммунальные платежи»
- •5. Автоматизированная система «Расчет заработной платы»
- •6. Автоматизированная система «Учет посещений гражданами лечебного учреждения»
- •7. Автоматизированная система «Складской учет …»
- •8. Автоматизированная система «Учета проживания клиентов в гостинице»
- •9. Автоматизированная система «Учет проката видеокассет»
- •10. Информационно-справочная система «Автомобильный рынок»
- •11. Информационно-справочная система по развлекательным предприятиям города
- •12. Автоматизированная система «Бронирования авиабилетов»
- •13. Информационно-справочная система «Городской телефонный справочник»
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
(ДВПИ им. В.В. Куйбышева)
Проектирование и реализация реляционной базы данных в среде Access
Методические указания для выполнения курсовых и лабораторных работ
Владивосток
2004
Одобрено научно-методическим советом ДВГТУ
УДК 681.3.06
Методические указания предназначены для студентов направления 553300 «Прикладная механика» и нацелены на овладение технологией проектирования и построения реляционных баз данных для решения прикладных инженерных задач. Указания могут быть использованы для проведения лабораторных работ, а также для выполнения курсовой работы по курсу «Базы данных и знаний».
Методические указания описывают технологию работы пользователя от проектирования и создания базы данных до реализации задач и создания приложений. В первой части рассматривается создание реляционной базы данных для выбранной предметной области. Дается методика проектирования и разработки таблиц, запросов, форм, отчетов в среде Access. Значительное внимание уделяется формированию макросов и программированию модулей на языке Visual Basic. Каждый раздел может использоваться в качестве пособия для лабораторной работы. Во второй части приводится вся необходимая информация для выполнения курсовой работы: график выполнения курсовой работы, ее структура и правила оформления, а также предлагаются темы курсовых работ.
Составитель Г.П. Озерова, кандидат технических наук, доцент.
Методические указания печатаются с оригинал-макета, подготовленного автором.
Г.П. Озерова, 2004
Изд-во ДВГТУ, 2004
ВВЕДЕНИЕ
Системы управления базами данных (СУБД) - это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие.
Необходимость программировать всегда сдерживала широкое внедрение баз данных. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу.
Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.
Еще одним дополнительным достоинством Access является интегрированность этой программы с Excel, Word и другими программами пакета Office. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое. В методических указаниях рассматривается работа СУБД на примере Access 97.
Исходное окно Access 97 отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает пользователь.
Таблицы - основные объекты базы данных, в которых хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц.
Запросы - это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
Формы - это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
Отчеты - это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде.
Макросы - это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос, запускать который можно в любом месте программы.
Модули - это программные процедуры, написанные на языке Visual Basic. Если стандартных средств Access не хватает для удовлетворения требований заказчика, программист может расширить возможности системы, написав для этого необходимые модули или использовав готовые.
С организационной точки зрения в работе с любой базой данных есть два разных режима: проектировочный и эксплуатационный (пользовательский). Создатель базы имеет право создавать в ней новые объекты (например, таблицы), задавать их структуру, менять свойства полей, устанавливать необходимые связи. Он работает со структурой базы и имеет полный доступ к базе. У одной базы может быть один, два или несколько разработчиков.
Пользователь базы - это лицо, которое наполняет ее информацией с помощью форм, обрабатывает данные с помощью запросов и получает результат в виде результирующих таблиц или отчетов. У одной базы может быть множество пользователей, и, конечно, доступ к структуре базы для них закрыт.
Любой объект базы данных может открываться в трех режимах – кнопки Открыть, Конструктор, Создать в окне базы данных.
Кнопка Открыть открывает выбранный объект. Если это таблица, то ее можно просмотреть, внести новые записи или изменить те, что были внесены ранее.
Кнопка Конструктор тоже открывает выбранный объект, но по-другому. Она открывает его структуру и позволяет править не содержимое, а структуру. Если это таблица, в нее можно вводить новые поля или изменять свойства существующих. Если это форма, в ней можно изменять или создавать элементы управления. Очевидно, что этот режим служит не для пользователей базы, а для ее разработчиков.
Действие командной кнопки Создать соответствует ее названию. Она служит для создания новых объектов. Этот элемент управления тоже предназначен для проектировщиков базы. Таблицы, запросы, формы и отчеты можно создавать несколькими разными способами: автоматически, вручную или с помощью Мастера. В методических указаниях приведены примеры использования всех этих методов.
Таким образом, используя СУБД Access, можно в рамках изучения курса «Базы данных и знаний» отработать технологию разработки реляционной базы данных от ее проектирования до создания и эксплуатации.