Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

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

Работа добавлена на сайт samzan.net:


FILENAME   \* MERGEFORMAT Использование запросов

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

Запустите программу Microsoft Access.
Нажмите на кнопку открыть базу данных. Выделите из списка баз данных имя вашей базы данных и нажмите на кнопку ОК.
В базе данных должно быть четыре таблицы.

Задание 2. Создайте запрос на выборку с именем Издательство и книги.

Выберите пункт системного меню Создать. Запросы будем создавать с помощью конструктора запросов.

Добавьте нужную таблицу (книги), выбирая из списка и щелкая по кнопке Добавить.

Закончите выбор, нажав на кнопку закрыть. Появляется возможность выбора полей.
Выберите поля Издательство, название книги, год издания. Для этого достаточно сделать двойное нажатие мышкой по имени поля. Второй вариант – перетащить мышкой название поля в клетки запроса.

Сохраните запрос, нажав на кнопку сохранить. Введите имя запроса Издательства и книги и нажмите ОК.
Нажмите на кнопку
для представления запроса. Это самый простой вид запроса на выборку. В результате вы получаете новую таблицу с другим набором полей.
Перейдем в режим конструктор.
Сделайте запрос отображения книг всех издательств, начинающихся с буквы П (или какой-то другой, в соответствии с Вашим списком). Это можно сделать с помощью включения условия Like “П*”.

Нажмите на кнопку для представления (выполнения) запроса.
Измените имя запроса, выбрав в меню пункт Файл – Сохранить как.
В появившемся окне наберите новое имя запроса: Выборка издательств по П. Теперь в меню базы данных в окне Запросы будет показано два запроса.
Самостоятельное задание: 1. Составьте запрос на выборку авторов, фамилия которых начинается с буквы П. Сохраните запрос с именем Выборка авторов на П. 2. Составьте запрос на выборку авторов из России. Сохраните запрос с именем Выборка авторов из России.

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

Предположим, что вам нужно составить список книг каких-то двух издательств. Для этого нужно выбрать записи, в которых название издательств, например, Питер или (OR) Метафора (смотри по своим данным).

Выберите пункт системного меню Создать. Запросы будем создавать с помощью конструктора запросов.

Добавьте нужную таблицу (книги), выбирая из списка и щелкая по кнопке Добавить.

Закончите выбор, нажав на кнопку закрыть. Появляется возможность выбора полей.
Выберите поля Издательство, название книги, год издания. Для этого достаточно сделать двойное нажатие мышкой по имени поля. Второй вариант – перетащить мышкой название поля в клетки запроса.

В строке Условие отбора под полем Издательство поставьте Питер Or Метафора.

Нажмите на кнопку для представления запроса.  

Сохраните запрос, нажав на кнопку сохранить. Введите имя запроса Книги издательств Питер и Метафора и нажмите ОК.

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

1. Составьте запрос на книги издательств Питер и Метафора, у которых год издания равен, например, 2012 (смотри по своим данным). Сохраните запрос с именем книги издательств П и М за 2012 год.

2. Составьте запрос на книги издательств Питер и Метафора, которые изданы в последнее десятилетие (или в прошлом веке). Сохраните запрос с именем книги издательств П и М за последнее десятилетие (прошлый век).

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

Постройте запрос с помощью конструктора на основе уже трех таблиц и поместите в макет нужные поля.

Поставьте курсор в ячейку Условие отбора в столбце Фамилия автора. Нажмите правую кнопку мышки.
Нажмите на кнопку
- Построить. Появится окно, в котором можно строить сложные запросы.


Среди операторов выберите логические, а в их списке нажмите на кнопку Not, это слово появится в верхнем поле. Фамилию Пушкин в кавычках наберите вручную.
Нажмите на кнопку ОК.
Нажмите на кнопку
для представления запроса.
Закройте запрос, сохранив его с именем Книги не Пушкина, выполнив команду Файл – Сохранить как.

Задание 5. Запросы с параметрами.

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

Для этого используется та же технология создания запроса, но в строке условие отбора вводится параметр. Он обозначается квадратными скобками. В нашем примере – [Введите фамилию автора].

Нажмите на кнопку для выполнения запроса. В открывшемся окне введите фамилию автора. Нажмите клавишу Enter.

Если не хотим вводить фамилию автора целиком, а только начальные буквы фамилии, то с помощью Построителя выражений (он вызывается нажатием правой кнопки мыши в строке Условие отбора) необходимо построить выражение с помощью операторов сравнения Like и строкового &:

Нажмите клавишу Enter или кнопку ОК. и выполните запрос. Если не задать фамилию автора, то в этом примере будут выведены все авторы и их книги.

Задания для самостоятельной разработки запросов

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

  1.  Вывести всех авторов указанного (параметр) издательства: при выполнении запроса название издательства вводим (или первые буквы), получаем таблицу с названием издательства, фамилией автора и его именем.
  2.  Вывести все книги указанного издательства (параметр). Получим таблицу с полями: название издательства, название книги, год издания. Можно и год задать как параметр.
  3.  Вывести все книги указанного жанра (параметр). Получить таблицу с полями: жанр, название книги.

Задание 6. Запросы с вычисляемыми полями – пользовательские вычисления.

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

Например, необходимо в запросе выводить в одной колонке фамилию и имя автора, а не в разных колонках, как они хранятся в таблице.

Щелкнув по строке Поле бланка запроса, вызовем Построителя выражений и объединим в колонке фамилию и имя автора через пробел. Вычисляемое поле назовем Автор.

Нажмите Ок и выполните запрос, отсортировав авторов по фамилиям. В результате получите список:

Задание 7. Групповые запросы.

Групповые запросы предназначены для вычисления сумм, средних значений, количества значений или выполнения статистических расчетов. Результаты группируются в виде таблицы. Запросы этого типа позволяют получать итоговую информацию для заданного набора записей таблицы.

Например, необходимо посчитать, сколько в БД книг каждого автора.

Запрос в режиме конструктора имеет следующий вид (строили его на основе предыдущего):

В нижней части макета, предназначенной для записи условий отбора, появилась строка Групповая операция. Внести ее в макет можно двумя способами:

  1.  нажать кнопку Итоги на панели инструментов (обозначена символом суммы) или
  2.  вызвать правой кнопкой мыши контекстное меню, поместив курсор в нижнюю часть макета запроса, и в меню выбрать команду Итоги.

По автору будем группировать записи, а по названиям книг – считать их количество (статистическая функция Count(). Оба поля в таблице результата выборки вычисляемые, поэтому им дали новые имена: первое назвали Автор, второе – Количество книг. Имя отделяется от полей таблиц двоеточием.

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

Задания для самостоятельной разработки запросов

  1.  Посчитать, сколько книг выпустило каждое издательство. В результате даете таблтцу с полями: название издательства и количество книг.
  2.  Посчитайте, сколько издательств в каждом городе: город, количество издательств.
  3.  Посчитайте, сколько книг каждого жанра представлено в БД: жанр, количество книг.

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

Выберите пункт меню Файл - Выход.
Если вы производили редактирование в базе данных, появиться вопрос о сохранении изменений. Отвечайте на него утвердительно.

Задания для самостоятельной разработки

1. Составьте запрос на книги издательств Питер и Метафора, у которых год издания равен, например, 2012 (смотри по своим данным). Сохраните запрос с именем книги издательств П и М за 2012 год.

2. Составьте запрос на книги издательств Питер и Метафора, которые изданы в последнее десятилетие (или в прошлом веке). Сохраните запрос с именем книги издательств П и М за последнее десятилетие (прошлый век).

3. Вывести список авторов указанной книги: название книги – параметр. В результате должны выводить поля: название книги, фамилия автора, имя автора, год издания:

4.Вывести всех авторов указанного (параметр) издательства: при выполнении запроса название издательства вводим (или первые буквы), получаем таблицу с названием издательства, фамилией автора и его именем.

5.Вывести все книги указанного издательства (параметр). Получим таблицу с полями: название издательства, название книги, год издания. Можно и год задать как параметр.

6.Вывести все книги указанного жанра (параметр). Получить таблицу с полями: жанр, название книги.

7.Посчитать, сколько книг выпустило каждое издательство. В результате даете таблтцу с полями: название издательства и количество книг.

8.Посчитайте, сколько издательств в каждом городе: город, количество издательств.

9.Посчитайте, сколько книг каждого жанра представлено в БД: жанр, количество книг.

PAGE   \* MERGEFORMAT8




1. Список ключевых слов- активный монитор время удержания токена алгоритм раннего освобождения токена устр
2. Роман А С Пушкина Евгений Онегин - энциклопедия русской жизни
3. Роль женской консультации в профилактике осложнений беременности и родов
4. Реферат- Лексикализация внутренней формы слова
5. Мы увидели великолепное зрелище [0
6. Облік матеріальних запасів
7. ВАРИАНТ. Назвать имя ученого который первым предложил термин экология- Гумбольдт Дарвин Гекке
8. Зона освоения и ее образ в американской и русской культурах
9. Свеча горела на столе Свеча горела
10. ТЕМА 1 ВВЕДЕНИЕ В МИКРОЭКОНОМИКУ Предмет микроэкономики и условия микроэкономического выбора Конц
11. Реферат- Неравномерность экономического развития как глобальная проблема современности
12. Доклад- Формирование бизнес-плана предприятия по производству обуви
13. Тема 9- Перегляд судових рішень в апеляційному порядку Ситуаційні завдання Задача 1 До Одеського
14. Цензурой пропитаны все сферы нашей жизни но главный удар по моему мнению цензура наносит искусству
15. по теме- И Кант- метафизика свободы
16. Системы управления электронным документооборотом
17. третьего мира Брежневское руководство поставило три приоритетные задачи в области внешней политики- у
18. Th century music styles The 20th century is by ll mens considered to be the most influentil period of time in the development of music
19.  Теоретические аспекты анализа болезни органов пищеварения
20. Военные метафоры в языке современных газет