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

7.Щелкните по кнопке (с восклицательным знаком) для представления запроса.

Сохраните запрос под именем «Успеваемость!», щелкнув по кнопке Сохранить. Теперь в меню базы данных в окне Запросы будет показаны три запроса.

Самостоятельное задание.

а) Составьте запрос на выработку записей об учениках группы № 101, у которых оценка по курсу «Освоение базы Access» - 4 или 5;сохраните запрос под именем «Успеваемость2».

б) Составьте запрос на выборку записей об учениках групп № 102 и 103, у которых оценки по курсам «Освоение программы Word» и «Освоение программы Excel» - «4» или «5»; сохраните запрос под именем «Успеваемость 3».

Задание 4. Создание запроса на выборку с использованием Построителя выражений.

1.Выберите вкладку Запросы, если находитесь в другом окне.

2.Выделите запрос «Номера телефонов».

3.Щелкните по кнопке Конструктор.

4.Смените поле «Номер телефона» на поле «Адрес».

5.Сохраните запрос под именем «Адрес».

6.Установите курсор в строку Условия выбора под столбцом «Фамилия».

7.Щелкните по кнопке Построить. Появится окно, в котором можно строить сложные запросы.

8.Щелкните по кнопке Not, это слово появится в верхнем окне. Фамилию Баранова в кавычках введите вручную.

9.Щелкните по кнопке ОК. В строке Условия отбора появится выражение.

10.Щелкните по кнопке (с восклицательным знаком) для представления запроса.

11.Закройте вопрос, сохранив его под именем «Не_Баранова».

Задание 5. Создание вычисляемых полей.

1. Выберите вкладку Запросы, если находитесь в другом диалоговом окне. Щелкните по кнопке Создать.

2.В появившемся диалоговом окне выберите пункт Конструктор, Щелкните по кнопке ОК .

3.Добавьте нужные таблицы («Личные данные» и «Список учеников»), выбирая их и щелкая по кнопке.

Добавить.

4.Завершите выбор, щелкнув по кнопке Закрыть.

5.Выберите поля «Фамилия» и «Имя» из таблицы «Список учеников» и поля «Word» и «Excel» из таблицы «Личные данные».

6.Установите курсор в ячейку правее Excel (в строке Поле).

7.Щелкните по кнопке Построить.

8.В появившемся окне введите вручную выражение: Среднее ([Word]+[Excel])/2 и щелкните по кнопке ОК.

9.Это выражение подставится в новом поле. Нажмите клавишу Enter.

10.Сохраните запрос под именем «Среднее».

11.Щелкните по кнопке (с восклицательным знаком) для представления запроса. Новое поле будет иметь в имя «Среднее».

12.Закройте вопрос. Предъявите преподавателю на экране запросы «Номера телефонов», «Выборка по В», «Анна», «выборка по А», «Успеваемость 1», «Успеваемость 2»,»Успеваемость 3», «Не_Баранова», «Среднее».

Задание 6. Завершение работы с программой Access.

ПРАКТИКУМ ПО ACCESS

Практическая работа № 6. Создание и использование запросов (продолжение)

Цели работы:

  • закрепить навыки по созданию таблиц;

  • продолжить знакомство с основными видами запросов;

  • научиться создавать запросы: на обновление; на добавление; на удаление; на создание таблицы;

  • научиться создавать перекрестные запросы. Ход работы

Предположим, что школа № 3 аккредитовалась как лицей, а школа № 5 — как гимназия, затем прошел год и ученики перешли в следующий класс, некоторые из них закончили школу, пришли новые. Нужно обновить базу данных.

Задание 1. Открытие учебной базы данных, изготовленной на прошлом занятии.

  1. Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Перед вами откроется окно системы управления базами данных, в котором появится меню.

  2. Установите с помощью мыши переключатель Открыть базу данных, выделите из списка баз данных, расположенного ниже переключателя, имя вашей базы данных и щелкните по кнопке ОК. На экране появится окно с основными элементами базы данных. В базе данных должны быть три таблицы: «Список учеников», «Личные данные», «Группы». В случае их отсутствия импортируйте данные таблицы из чужой базы данных.

Самостоятельное задание.

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

«Преподаватель». Ключевое поле не задавайте.

2. Заполните таблицу значениями:

Учебная группа

Преподаватель

201

Громова Л. И.

202

Вераксич О. В.

203

Пустовалова Л. В.



3. Закройте таблицу, предварительно сохранив ее. Задание 2. Построение запроса на обновление.

Так как школа № 3 стала лицеем, а школа № 5 — гимназией, нужно исправить значения полей в таблице «Список учеников»: заменить номер школы 3 на слово «Лицей», а номер школы 5 — на слово «Гимназия». Замечание. Это невозможно сделать при существующей структуре данных, так как поле «Школа» объявлено числовым, а мы пытаемся заменить его числовое значение на слово. Необходимо предварительно сменить тип поля «Школа» на текстовый.

  1. Выберите вкладку Запрос, если находитесь в другом окне.

  2. Щелкните по кнопке Создать.

  3. В появившемся диалоговом окне выберите пункт Конструктор, щелкните по кнопке ОК.

  4. Добавьте таблицу «Список учеников», выбрав ее из списка и щелкнув по кнопке Добавить.

  5. Закончите выбор, щелкнув по кнопке Закрыть.

  6. Выберите поле «Школа» из таблицы «Список учеников», щелкнув по нему два раза.

  7. Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выберите команду Обновление.

  8. Введите условие замены: в поле «Школа» заменить все числа 3 на слово «Лицей». Условие замены представлено на рис. 2.

  1. Щелкните по кнопке (с восклицательным знаком)

  1. для выполнения запроса. Появится сообщение, что процесс замены будет необратим.

  2. Подтвердите обновление записей. Если вы сейчас перейдете в режим таблицы, то, естественно, не увидите ни одной записи, так как цифры 3 заменились на слово «Лицей», и условие на выбор школы 3 не дает ни одной записи. Удалив в строке Условие отбора: число 3, вы увидите в режиме таблицы результат замены.

  3. Закройте запрос, сохранив его под именем «Лицей».

  4. Выберите вкладку Таблицы.

  5. Откройте таблицу «Список учеников». Просмотрите результат применения запроса. Самостоятельное задание.

Создайте запрос «Гимназия», меняющий значения 5 поля «Школа» на слово «Гимназия» (по аналогии с запросом «Лицей»).