Задание- Самостоятельное определение ключевого поля таблицы
Работа добавлена на сайт samzan.net: 2016-03-30
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторно-практическая работа №13
«Размещение и управление данными субд access»
Задание: Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке.
Попробуем вести учет сдачи предметных зачетов учениками вашей школы. Для этого создадим две таблицы: в одной будет храниться информация, касающаяся анкетных данных учеников, а другая содержать информацию о зачетах.
- Запустите MS Access 2003.
- Создайте новую базу данных под именем Школа.
- Для начала разработаем структуру обеих таблиц и установим связи между ними.
Создание таблиц
- Таблица Анкета
Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):
• ФИО (текстовый)
• Класс (текстовый)
• Год рождения (числовой)
• Адрес (текстовый)
• Телефон (текстовый, создайте маску ввода, аналогично ранее изученному способу)
Определите ключевым полем ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню и выберите команду Ключевое поле или выполните команду Правка Ключевое поле.
Сохраните таблицу под именем Анкета
- Таблица Ведомость
Создайте таблицу, содержащую следующие поля (в скобках указан тип данных):
• ФИО (текстовый)
• Зачет № 1 (числовой)
• Зачет № 2 (числовой)
• Зачет № 3 (числовой)
Определите ключевым полем ФИО.
Сохраните таблицу под именем Информатика_Зачеты.
Закройте обе таблицы, не закрывая базу данных.
Установка связей между таблицами
- Находясь в окне Базы данных, выполните команду Сервис Схема данных.
- В схему, прежде чем устанавливать связи, нужно добавить те таблицы, между которым эти связи собираемся устанавливать.
- В окне Добавление таблицы поочередно выберите каждую из таблиц и нажмите для каждой из них, кнопку Добавить. Затем нажмите кнопку Закрыть.
- Для установки связей переместите мышью поле ФИО из схемы таблицы Анкета на место поля ФИО таблицы Информатика_Зачеты. Вид окна показан на рисунке 1.
- Нажмите кнопку Создать. В окне диалога Схема данных установленные связи отображаются графически. Для редактирования связей достаточно двойного щелчка мыши по линии, изображающей связь (рисунок 2).
- Закройте окно диалога Схема данных, ответив Да на вопрос о сохранении макета Схемы данных.
- Откройте таблицу Анкета и заполните данными на нескольких учащихся. Примерный вид таблицы на рисунке 3.
- Сохраните таблицу и закройте ее.
- Создание связанной формы
- В окне базы данных выберите вкладку Формы.
- В раскрытом окне выберите режим Создание формы с помощью мастера.
- Выберите в открывшемся окне из Таблица: Анкета следующие поля: ФИО, Класс, а из таблицы: Информатика_Зачеты: Зачет №1, Зачет №2, Зачет №3. Нажмите кнопку Далее.
- Определитесь с дизайном формы и нажмите кнопку Далее.
- Введите название формы Зачетная ведомость по информатике и нажмите кнопку Готово.
- Результат связанной формы на рисунке 4.
- Откройте, не закрывая базу данных, таблицу Анкета и таблицу Информатика_Зачеты. Скопируйте содержимое поля ФИО из одной таблицы в другую.
- Откройте Форму Зачетная ведомость по информатике и, пролистав карточки, проставьте некоторым учащимся оценки (не всем).
- Закройте форму, предварительно сохранив ее.
- Откройте таблицу Информатика_Зачеты. Обратите внимание, что в этой таблице появились только те записи в которых есть результаты.
Применение фильтра к сортировке данных Откройте таблицу Анкета и попробуйте расположить записи в таком порядке, чтобы сначала по алфавиту располагались фамилии всех учащихся 8 а класса, а затем 8 б и 8 в.
Для этого можно использовать фильтр. Выполните команду Записи Фильтр Расширенный фильтр установите в диалоговом окне Фильтр следующие параметры (рисунок 5): первое поле сортировки Класс, сортировка «по возрастанию», второе поле сортировки ФИО, сортировка «по возрастанию». Выполните команду Записи Применить фильтр.
В этом случае происходит сортировка по первому выбранному полю, т.е. по классу. В том случае, когда в этом поле есть одинаковые значения, сортировка между ними происходит по второму выбранному полю (т.е. по фамилии) и т.д.