- •Министерство образования и науки, молодежи и спорта украины
- •Cодержание
- •Введение
- •Лабораторная работа №1 «Проектирование многотабличных баз данных в среде субдAccess»
- •1. Цель работы
- •2. Основные положения
- •Структура таблицы Студенты
- •Специальности
- •Студенты
- •3. Интерфейс субд access
- •4.Создание базы данных и заполнение таблиц
- •5.Определение связей между таблицами
- •6. Обеспечение целостности данных
- •7.Использование каскадных операций
- •8. Ввод данных в таблицы
- •9. Импорт или связывание данных
- •10. Экспорт данных в другую базу данных или в файл другого формата
- •11.Варианты задания
- •12.Порядок выполнения лабораторной работы
- •13. Вопросы для самоподготовки
- •Лабораторная работа №2 «Использование форм для заполнения баз данных в субд ms access»
- •Цель работы
- •Общие сведения
- •Использование форм для ввода данных
- •Создание формы
- •Размещение элементов управления на форме
- •Редактирование формы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №3 «использование запросов в субдmsaccess»
- •Цель работы
- •Общие сведения о запросах
- •Многотабличные запросы
- •Результат запроса «Специальности -Группы»
- •Результат запроса «Группы –Студенты»
- •Использование условия отбора в запросах для выбора определенных записей
- •Перекрестные запросы и их использование
- •Запросы с параметрами с приглашением на ввод условий отбора
- •Создание итоговых запросов
- •Изменение данных с помощью модифицирующих запросов
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Создание отчета с помощью автоотчета
- •Создание отчета с помощью мастера
- •Создание отчета по нескольким таблицам
- •Разделы отчета
- •Создание почтовых и других наклеек
- •Сортировка записей в отчете
- •Группировка записей в отчете
- •Создание вычисляемого элемента управления
- •Нумерация записей в области данных отчета
- •Подсчет количества записей во всем отчете
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №5. «Построение диаграмм в субд ms Access»
- •Цель работы
- •Основные теоретические положения
- •Создание диаграммы
- •Редактирование диаграммы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа № 6 «Процедуры в субдmsAccess»
- •Цель работы
- •Общие положения
- •Проверка условий на значения данных в программах
- •Создание процедуры обработки события
- •Задание к лабораторной работе
- •Литература
5.Определение связей между таблицами
После создания таблиц Группы, Специальности, Студенты необходимо установить связи между таблицами базы данных, которые будут поддерживаться при создании запросов, форм и отчетов.
При установке связей между таблицами необходимо выбирать поля содержащие одну и ту же информацию. Чаще всего связывается первичный ключ одной таблицы с совпадающим полем другой таблицы.
Создание связей между таблицами в MS Access осуществляется в окне диалога «Схема данных». Перед определением связей между таблицами необходимо предварительно закрыть все открытые таблицы. Не допускается создание или удаление связей между открытыми таблицами.
Рассмотрим последовательность действий при создании связей между таблицами Группы, Специальности и Студенты:
Выполните команды Работа с базами данных \ Отношения\ Схема данных. На экране откроется окно Добавление таблицы.
Добавьте последовательно все три таблицы в окно Схема данных.
Для связывания таблиц Группы и Специальности нажмите левую кнопку мыши на поле ШифрСп таблицы Специальности и перетащите указатель на связываемое поле ШифрСп в таблице Группы.
На экране откроется окно диалога Изменение связей. В данном окне проверьте правильность имен связываемых полей, находящихся в столбцах. При необходимости выберите другие имена полей. Задайте в этом окне Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное обновление связанных полей. Перед выполнением указанных действий проверьте, чтобы в общих свойствах связываемой таблицы для связываемого поля в позиции Индексированное поле было задано свойство Да(Совпадения не допускаются), чтобы в главной таблице не было повторяющихся значений в связываемом поле (если это поле не является ключевым), чтобы в подчиненной таблице не было записей для которых нет относящихся к ней записей в главной таблице.
Нажмите кнопку Создать. Вы вернетесь в окно диалога «Схема данных», в котором будет отражена созданная связь в виде линии, соединяющей связанные поля.
Повторите действия 3, 4 для связывания таблиц Группы, Студенты.
Закройте окно диалога «Схема данных», нажав кнопку закрытия окна.
При создании связи в окне диалога «Схема данных» может возникнуть необходимость в изменении структуры таблицы. При этом вы можете не покидать окна диалога, а внести нужные изменения в структуру таблицы непосредственно в окне диалога:
Находясь в окне диалога «Схема данных», установите указатель мыши на модифицируемую таблицу.
Нажмите правую кнопку мыши и выберите из контекстного меню команду Конструктор таблиц.
Внесите в структуру таблицы необходимые изменения.
Закончив внесение изменений, нажмите кнопку закрытия окна в строке заголовка окна диалога. В ответ на запрос о сохранении изменений выберите Да для сохранения изменений и возвращения в окно диалога «Схема данных».
Изменение существующей связи. Прежде чем приступить к изменению связей между таблицами, закройте все открытые таблицы, так как Access не допускает изменение связей между открытыми таблицами. Затем выполните следующую последовательность действий:
Находясь в окне базы данных, выполните команду Работа с базами данных|Схема данных.
Если таблицы, связи между которыми требуется изменить, не отображаются в окне диалога «Схема данных», нажмите правую кнопку мыши и в контекстном меню выберите команду Добавить таблицу. Установите указатель на имя нужной таблицы и дважды нажмите кнопку мыши. После этого нажмите кнопку Закрыть.
Установите указатель на линию связи, которую требуется изменить, и дважды нажмите кнопку мыши.
В открывшемся окне диалога «Связи» внесите нужные изменения и нажмите кнопку ОК.
Удаление связи. Удалить существующую связь легче, чем создать:
Находясь в окне базы данных, нажмите кнопку Схема данных на панели инструментов.
Установите указатель на линию связи, которую требуется удалить, и выделите ее, нажав кнопку мыши.
Нажмите клавишу Delete. Когда Access предложит вам подтвердить удаление связи, нажмите кнопку Да.
Удаление таблицы из макета схемы данных:
Откройте окно диалога «Схема данных».
Выберите таблицу, которую требуется удалить из данного окна, и нажмите клавишу Delete. Таблица будет удалена из макета схемы данных вместе с определенными для нее связями.
Данная операция изменяет только макет в окне диалога «Схема данных». И таблица и ее связи будут по-прежнему сохраняться в базе данных.