Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Создание и использование запросов

Цели работы:

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

· познакомиться с основными видами запросов;

· научиться создавать запросы на выборку различными способами.

Справочная информация.

С помощью Access могут быть созданы различные виды запросов:

· запрос на выборку выбирает данные из разных таблиц и других гото­вых запросов. Таблицы должны быть связаны. На основе запроса на выборку строятся другие виды запросов;

· запрос на изменение изменяет или перемещает данные. К этому типу от­носятся запрос на добавление, запрос на удаление, запрос на обновление;

· запрос на создание таблицы сохраняет результаты выборки в отдельной таблице;

· перекрестные запросы предназначены для группирования данных и представления их в компактном виде.

· Запрос можно создать самостоятельно или воспользоваться Мастером запросов.


 

Ход работы

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

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

Задание 2. Создание запроса на выборку с именем «Номера телефонов».

Предположим, что вы хотите создать телефонную книгу учеников, используя конкретную базу данных.

1. Выберите вкладку Главная. Щелкните по кнопке Конструктор запросов.

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

3. Закончите выбор, щелкнув по кнопке Закрыть. Появится возможность выбора полей из разных таблиц. Выберите поля Фамилия, Имя и Отчество из таблицы «Список учеников» и Номер телефона из таблицы «Личные данные». Для этого достаточно дважды щелкать по именам полей. Второй вариант перетаскивать мышью названия полей в клетки запроса.

4. Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса «Номера телефонов» и щелкните по кнопке ОК.

5 . Щёлкните по кнопке для представления запроса. В результате вы получаете новую таблицу с другим набором полей.

6. Получите этот запрос.

7. Щелкните по кнопке для представления запроса.

8. Измените имя запроса. Для этого выберите в меню пункт Файл, Сохранить как и в появившемся окне наберите новое имя запроса «Выборка по В». Теперь в меню данных в окне Запросыбудет показано два запроса.

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

а) Составьте запрос на выборку адресов только девочек с именем Анна.
Сохраните запрос под именем «Анна»;

б) Составьте запрос на выборку номеров телефонов учащихся, отчество которых начинается на букву А. сохраните запрос под именем «Выборка по А».

Справочная информация.

Элементы выражения, представляющего собой условие отбора, могут быть связаны операторами:

· арифметическими: *, +, - , /, » сравнения: <, <, >, >, -, <>;

· логическими: And (И), Not (НЕ), Or (ИЛИ);

· Like - для определения записей, фрагмент текста в которых совпадает с за­данным текстом;

· In - для определения, содержится ли элемент данных в списке значений;

· Between ... And — для выборазначений из определенного интервала. Между условиями в разных ячейках одногостолбца выполняется логическаяоперация Or. Логическая операция Or истинна, когда истинно хотя бы одно из входящих в список условий.

· Между условиями в разных ячейках одной строки выполняется логическая операция And.

· Логическая операция And истинна тогда и только тогда, когда истинны все входящие в список условия.

Задание 3. Создание запроса с использованием логических операций в условии отбора.

Предположим, что вам нужно составить ведомость для выплаты стипендии всем, ученикам, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам — «4» или «5».

1. Откройте Конструктор запросов.

2. Добавьте нужные таблицы: «Личные данные» и «Список учеников».Так как таблицы связаны, между ними на экране появляется линия один-к-одному. Если ее нет, таблицы нужно связать.

3. Закончите выбор, щелкнув по кнопке Закрыть.Появится возможность выбора полей из разных таблиц. Выберите поля Фамилия, Имя, Отчество из таблицы «Список учеников» и поля Word, Excel, Access из таблицы «Личные данные». Для этого достаточно дважды щелкать по именам полей. Второй вариант — перетаскивать мышью названия полей в клетки запроса.

4. В строке Условие отбора под полями Word, Excel, Access введите условие 4 Or 5(Рис. 1).

Рис. 1

5. Выполните запрос.

6. Сохраните запрос под именем «Успеваемость».

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

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

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

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

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

2. Перейдите в режим конструктора.

3. Смените поле Номер Телефона на поле Адрес.

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

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

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

7. Щелкните по кнопке Not. Это словопоявится в верхнем окне. Фамилию
«Баранова» в кавычках введите вручную.

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

9. Выполните запрос.

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

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

1. Откройте Конструктор запросов.

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

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

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

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

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

7. В появившемся окне введите выражение Среднее:([Word]+[Excel])/2.

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

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

9. Выполните и закройте запрос.

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


 

Практическая работа № 6.

Последнее изменение этой страницы: 2016-06-09

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...