Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Создание базы данных в СУБД Access. Методические указания и задания на производственную практику для студентов, обучающихся по направлениям подготовки.pdf
X
- •ВВЕДЕНИЕ
- •Общие сведения о СУБД ACCESS
- •ТЕМА 1. Создание таблиц в режиме конструктора
- •ТЕМА 2. Создание таблиц и схемы базы данных
- •ТЕМА 3. Обработка таблиц
- •ТЕМА 4. Создание форм и отчетов
- •ТЕМА 5. Главная кнопочная форма базы данных
- •ТЕМА 6. Создание титульной формы
- •Задания
- •Приложение
- •Пример титульного листа отчета

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ
АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ (СИБСТРИН)
Кафедра информационных систем
и технологий
СОЗДАНИЕ БАЗЫ ДАННЫХ
В СУБД ACCESS
Методические указания и задания
на производственную практику
для студентов, обучающихся по направлениям подготовки
09.03.02 «Информационные системы и технологии»
и 09.03.03 «Прикладная информатика»
всех форм обучения
НОВОСИБИРСК 2023

Методические указания разработаны канд. техн. наук
А.Ф. Задорожным и ст. преподавателем К.И. Зыряновым.
Утверждены учебно-методическим советом
НГАСУ (Сибстрин)
8 ноября 2023 года
Рецензенты:
Н.В. Бессонова, канд. пед. наук, доцент
(НГАСУ (Сибстрин));
С.Г. Чапаева, канд. техн. наук, доцент кафедры
информационных систем и технологий
(НГАСУ (Сибстрин))
© Новосибирский государственный
архитектурно-строительный
университет (Сибстрин), 2023

СОДЕРЖАНИЕ
ВВЕДЕНИЕ ....................................................................................... 2
ОБЩИЕ СВЕДЕНИЯ О СУБД ACCESS ........................................ 2
ТЕМА 1. Создание таблиц в режиме конструктора ...................... 7
ТЕМА 2. Создание таблиц и схемы базы данных ....................... 11
ТЕМА 3. Обработка таблиц ........................................................... 18
ТЕМА 4. Создание форм и отчетов .............................................. 25
ТЕМА 5. Главная кнопочная форма базы данных....................... 28
ТЕМА 6. Создание титульной формы .......................................... 34
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
И ЗАДАНИЯ НА ПРАКТИКУ ...................................................... 36
ПРИЛОЖЕНИЕ. Пример титульного листа отчета .................... 42

ВВЕДЕНИЕ
Первоначально средства вычислительной техники подразумевалось использовать для выполнения различных математических вычислений. Развитие этого направления привело к развитию разделов математики, связанных с численными методами
вычислений, и к появлению алгоритмических языков, ориентированных на выполнение математических расчетов (примерами
таких языков являются Паскаль и Fortran, которые до сих
пор широко применяются для научных расчетов).
Затем, по мере увеличения возможностей (объема памяти)
и уменьшения стоимости вычислительных средств, получило
развитие второе направление, связанное с использованием
средств вычислительной техники в автоматизированных информационных системах. Здесь основные функции вычислительных средств состоят в поддержке надежного хранения информации и предоставлении пользователю возможностей быстрого поиска и обработки хранимой информации.
Со временем именно второе направление, связанное с хранением и обработкой данных, привело к появлению в конце
60-х – начале 70-х годов прошлого столетия специализированного программного обеспечения, получившего название Сис-
тема управления базами данных (СУБД). СУБД по-
зволяют структурировать, систематизировать и организовывать
данные для их компьютерного хранения и обработки.
ОБЩИЕ СВЕДЕНИЯ О СУБД ACCESS
Как отмечалось выше, основным назначением СУБД является создание и обслуживание баз данных (БД). Под термином
«база данных» в общем смысле понимается специальным образом организованная информация, хранящаяся на компьютере
в виде записей и файлов. СУБД Access является реляционной,
данные в ней представлены в виде системы взаимосвязанных
таблиц.
2

Концепция реляционной модели баз данных была предложена Э.Ф. Коддом в 1970 г. В этой модели каждый объект системы описывается в виде таблицы с набором свойств (атрибутов), а взаимосвязь между объектами – связями между таблицами. Например, информация о клиентах представляется таблицей, в столбцах которой задаются различные характеристики
клиентов – атрибуты (фамилия, адрес, телефон и др.), а в строках содержится информация о значениях всех атрибутов конкретного клиента (рис. 1). В таблицах столбцы называются по-
лями, а строки – записями. Общее число записей не ограничено. В одной таблице не может быть двух одинаковых записей.
Каждое поле имеет свое имя, определяя тип данных, формат.
Рис. 1. Таблица "РАБОЧИЕ"
Каждая таблица имеет первичный ключ, состоящий из одного или нескольких атрибутов, значения которых однозначно
определяют строку таблицы. Внешний ключ – поле, содержащее
ссылку на поле первичного ключа в другой таблице. Поле
внешнего ключа определяет способ объединения таблиц. Первичный ключ используется для связывания таблицы с внешними
ключами в других таблицах (рис. 2).
Рис. 2. Связь поля первичного ключа с полем внешнего ключа
3

Целостность данных означает систему правил, используемых в СУБД Access для поддержания связей между записями
в связанных таблицах, а также обеспечивающих защиту от случайного удаления или изменения связанных данных. Если при
определении отношения установить флажок
Каскадное обновление связанных полей,
любое изменение значения первичного ключа главной таблицы
приведет к автоматическому обновлению соответствующих значений во всех связанных записях. Например, при изменении номера клиента в таблице "КЛИЕНТЫ" будет автоматически обновлено поле "Номер_клиента" во всех записях таблицы
"ЗАКАЗЫ" для заказов каждого клиента, поэтому целостность
данных не будет нарушена. СУБД Access выполнит каскадное
обновление без ввода предупреждающих сообщений.
Основная цель проектирования БД – это сокращение избыточности хранимых данных, а следовательно, экономия объема
используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте.
При создании БД необходимо использовать методологию
нормализации отношений. Нормализация – это разбиение таб-
лицы на несколько таблиц, обладающих лучшими свойствами
при обновлении, включении и удалении данных. Так что будем
считать, что проблема проектирования реляционной базы данных состоит в обоснованном принятии решений о том,
из каких отношений должна состоять БД;
какие атрибуты должны быть у этих отношений.
База данных в СУБД Access представляет собой совокупность объектов, хранящихся в одном файле. Количество объектов в БД не ограничивается. Одновременно можно работать
только с одной БД. Поддерживаются следующие типы объектов:
Таблица, хранящая данные о том или ином предмете ре-
ального мира.
4

Остальные типы объектов – это различные способы представления информации из таблиц (формы, отчеты, динамиче-
ские наборы) или действия над таблицами (запросы, макросы,
модули).
Запрос – это объект, извлекающий данные из таблиц так, как
определено пользователем. С помощью запроса можно выбрать,
изменить или сгруппировать какие-либо данные, содержащиеся
в одной или нескольких таблицах. Ответ на запрос также выглядит как таблица и называется динамическим набором записей.
Когда пользователь изменяет данные динамического набора, то
эти изменения тут же производятся и в таблицах.
Форма – это объект, служащий для ввода, изменения
и просмотра записей в удобном и приятном для пользователя
виде на экране или при печати данных из БД. Форма может содержать данные из одной или нескольких взаимосвязанных таблиц, а также не связанные с таблицами данные. Для описания
формы используется методика визуального программирования.
Отчет – это объект, который предназначен для печати дан-
ных в определенном пользователем виде. Он позволяет сгруппировать записи, подсчитать и вывести как промежуточные, так
и полные итоговые значения. Отчет можно оформить, используя
разнообразие шрифтов Windows, а также дополнив его рисунками и диаграммами.
Ниже, при изучении тем 1–6, рассмотрим создание БД под
условным названием "СМЕТА", куда будут внесены данные
о рабочих, материалах, работах, нормах расхода материалов
и где будет фиксироваться выполнение работ. Схема базы данных приведена на рис. 3.
Цель: научиться работать с СУБД Access.
5

Рис. 3. Схема базы данных "СМЕТА"
6

ТЕМА 1. Создание таблиц в режиме конструктора
Запускаем СУБД Access одним из двух способов:
с помощью ярлыка ACCESS на рабочем столе;
через логотипы
Пуск → Microsoft Office → Microsoft Access
В верхней части стартового окна программы нажи-
маем на значок . При этом появится окно (рис. 4).
Рис. 4. Создание файла базы данных
Выбираем месторасположение файла, нажав на кнопку ,
а также его название (имя файла). После нажатия кнопки
Создать автоматически откроется пустая таблица базы данных. Разработчиками СУБД Access предлагается создать первую таблицу в Режиме таблицы, но мы будем создавать все
таблицы в Режиме конструктора, в котором можно делать
полезные и в то же время довольно простые настройки полей.
Создаем таблицу "РАБОЧИЕ", которая изображена в схеме
данных на рис. 3. Для этого перейдем в Режим конструк-
тора, нажав на кнопку в верхней левой части экрана. При
этом система предложит сохранить таблицу. Назовем ее
"РАБОЧИЕ".
7

Заполняем столбец Имя поля и выбираем типы данных,
как на рис. 5. Поле Код можно удалить, щелкнув по нему правой кнопкой мыши (ПКМ) и выбрав пункт Удалить строки.
Поле "ФИО" делаем ключевым, для этого после щелчка ПКМ
на соответствующей строке выбираем значок Ключевое поле.
Рис. 5. Структура таблицы "РАБОЧИЕ"
После создания структуры таблицы в конструкторе перейдем в Режим таблицы, нажав на кнопку в верхней левой
части окна (при этом отвечаем утвердительно на предложение
системы сохранить таблицу).
Далее заполняем таблицу по примеру рис. 6, количество записей при этом должно быть не менее 12. Закрываем таблицу.
Рис. 6. Таблица "РАБОЧИЕ"
В Режиме конструктора создаем таблицу "РАБОТЫ".
Порядок выполнения: выбираем меню Создание, в разделе
Таблицы переходим в режим Конструктор таблиц
и набираем имена полей согласно рис. 3, а также меняем
8
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
