Будь умным!


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

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

Работа добавлена на сайт 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. Технология разработки стандарта организации по управлению документацией.html
3. Rich wste from steelworks mixed with crbon into hot metl
4. КОНТРОЛЬНАЯ РАБОТА по учебной дисциплине Тактикоспециальная подготовка Раздел 3
5. тематика Исполнитель-
6. Тувинцы
7. Если две стороны и угол между ними одного треугольника равны соответственно двум сторонам и углу между ними
8. лекция по курсу микро и макроэкономики Лекция была прочитана студентам МФТИ 4 сентября 1999 г
9. Тема- Восприятие и представление информации- естественные и формальные языки
10. Летний Сад (памятники Санкт-Петербурга)
11. Управление процессами
12. Обучение технике чтения на английском языке в 5-6 классах средней общеобразовательной школы
13. Кризис современной культуры - феномены и анализ причин
14. ветхого человека в положение и состояние нового человека
15. тема. Основная функция ОС
16. Особенности заготовки сушш и хранения сырья
17. Обучение движению и верховой езде
18. Куль подготовка к маршруту Опубликовано 13
19. а Смотрю им вслед и тут на ум приходит что да у них нет дома нет денег они наверняка имеют букет венерически
20. Проектирование полезащитных полос.html