Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rabota_po_bd.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
580.1 Кб
Скачать

Контрольные вопросы:

  1. Перечислите типы полей в Access. Поясните каждый из них.

  2. Как вы считаете, какие типы данных должны иметь поля Должность, Индекс, Аванс, Налог, Фамилия, Дата рождения, Время прибытия, Номер поезда, Количество лет? Объясните, почему.

  3. Какие типы отношений между таблицами может поддерживать Access?

  4. Как должны быть проиндексированы поля связи в отношении «один к одному»?

  5. Как должны быть проиндексированы поля связи в отношении «один ко многим»?

Лабораторная работа Упорядочение данных, фильтрация

Цель: освоить сортировку и фильтрацию данных; изменение структуры и вида таблицы.

Порядок выполнения работы:

  1. Упорядочить данные в таблице «Товары» в порядке возрастания Цены.

  2. Упорядочить данные в таблице «Заказы» в порядке возрастания Даты заказа.

  3. Упорядочить данные в таблице «Клиенты» в порядке убывания Номера клиента.

  4. Выбрать записи из таблицы «Товары» с Ценой, больше 25 руб.

  5. Выбрать записи из таблицы «Товары» со сроком годности до 15.12.03.

  6. Составить отчет.

  7. Ответить на контрольные вопросы.

Для решения этих задач выполните следующие действия:

  1. Загрузите Access.

  2. В окне Microsoft Access выберите пункт Открыть базу данных, выберите Склад и нажмите ОК.

  3. Откройте таблицу «Товары», для этого перейдите на вкладку Таблицы, щелкните по таблице «Товары» и по кнопке Открыть. Перед вами появилось окно-таблица «Товары».

  4. Упорядочите данные в порядке возрастания цены, для этого щелкните по полю Цена, а затем щелкните по инструменту Сортировка по возрастанию.

  5. Аналогично упорядочите данные в таблицы «заказы» в порядке возрастания Даты заказа.

  6. Упорядочите данные в таблице «Клиенты» в порядке убывания Номера клиента. Воспользуйтесь инструментом Сортировка по убыванию.

  7. Отберем записи из таблицы «Товары» с Ценой больше 25 руб.

Откройте таблицу «Товары». Щелкните по полю Цена и выполните команду Записи / Фильтр / Расширенный фильтр.

На экране появиться окно диалога, в верхней части которого расположен прямоугольник со списком полей, содержащихся в таблице «Товары». Внизу находится бланк запроса. В строке Поле щелкните по раскрывающемуся списку и выберите поле Цена. В строке Условие отбора наберите >25. Щелкните по кнопке Применить фильтр на панели инструментов.

  1. Отмените фильтрацию, для этого щелкните по инструменту Удалить фильтр.

  2. Аналогично отберите все записи со сроком годности до 15.12.03.

  3. Закройте Access.

Содержание отчета:

  1. Постановка задачи.

  2. Ход работы.

  3. Выводы.

Контрольные вопросы:

  1. Назначение СУБД Access.

  2. Вызов системы Access и завершение работы с ней.

  3. Этапы проектирования БД.

  4. Ввод, редактирование, просмотр, добавление и удаление табличных данных.

  5. Фильтрация, сортировка, добавление и удаление столбцов.

Лабораторная работа Разработка многотабличной пользовательской формы ввода данных

Цель: Научиться создавать формы в Access.

Порядок выполнения работы:

  1. Создать форму для всех полей таблицы «Товары».

  2. Создать форму для всех полей таблицы «Клиенты».

  3. Создать форму, дающую информацию о том, какой клиент сделал какие заказы.

  4. Создать форму, дающую информацию о том, какие заказы есть на каждый товар.

  5. Написать отчет.

  6. Ответить на контрольные вопросы.

  1. Загрузите Access.

  2. Откройте вашу базу данных.

  3. Создадим форму для всех полей таблицы «Товары». Перейдите на вкладку Формы. Щелкните на кнопке Создать. На экране появиться окна Новая форма. Выберите Автоформа: в столбец, таблицу «Товары» в качестве источника данных и нажмите ОК.

Будет создана форма для таблицы «Товары». Поработайте с этой формой: измените данные, полистайте записи. Закройте форму и сохраните изменения. Укажите имя формы Товары и нажмите ОК.

4. Аналогично создайте форму для всех полей таблицы «Клиенты», воспользуйтесь ленточной автоформой.

  1. Создадим форму для просмотра заказов для каждого клиента. Для этого щелкните на кнопке создать на вкладке Формы. В окне диалога выберите в списке Мастер форм. В качестве источника данных выберите таблицу «Клиенты». Щелкните на кнопке ОК.

Мастер форм создает форму за несколько шагов.

  • На первом шаге мастер форм предлагает выбрать поля для формы. Поля можно выбрать из нескольких таблиц, сначала выберем все поля из таблицы «Клиенты». (Если в поле Таблица ► Запросы не значится таблица «Клиенты», то раскройте список и выберите нужную таблицу.) Щелкните по полю Номер клиента, а затем по кнопке ►. Точно также добавьте поля Фамилия, Адрес, Телефон.

  • Выберите все поля таблицы «Заказы». Для этого выберите таблицу «Заказы» в раскрывающемся списке Таблицы и запросы и по очереди выберите все поля таблицы. Щелкните по кнопке Далее.

  • На втором шаге выберите вид представления данных. Должна быть выбрана таблица «Клиенты» и строка Подчиненные формы. Щелкните по кнопке Далее.

  • В следующем окне выберите внешний вид подчиненной формы, например, табличный. Щелкните по кнопке Далее.

  • На следующем шаге выберите стиль формы, например, международный, и щелкните по кнопке Далее.

  • На последнем шаге задайте имена формы Клиенты1 и подчиненной формы Заказы клиентов. Щелкните по кнопке Готово.

Вы увидите готовую форму.

  1. Вы можете просмотреть заказы каждого клиента, воспользовавшись кнопками листания, расположенными в самом низу формы. Введите не менее двух заказов для каждого клиента. Закройте форму.

  2. Самостоятельно создайте форму для просмотра заказов на каждый товар.

Содержание отчета:

  1. Постановка задачи.

  2. Ход работы.

  3. Выводы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]