Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание базы данных в СУБД Access. Методические указания и задания на производственную практику для студентов, обучающихся по направлениям подготовки.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ
АРХИТЕКТУРНО-СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ (СИБСТРИН)
Кафедра информационных систем и технологий
СОЗДАНИЕ БАЗЫ ДАННЫХ
В СУБД 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]