Материал: 905

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

5.Введите условие отбора в ячейку Условие отбора для полей, перемещенных в бланк запроса.

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

7.Для удаления записей нажмите кнопку Запуск на панели инструментов.

Примечание. Чтобы остановить выполнение запроса, нажмите клавиши

[Ctrl]+[Break].

Удаление записей с помощью запроса, включающего только таблицу на стороне «один», связанную отношением «один-ко-многим»

При выполнении запроса на удаление, включающего только таблицу на стороне «один» отношения «один-ко-многим», если для данного отношения было указано каскадное удаление, удаляются также и связанные записи на стороне «многие».

1.Создайте запрос, содержащий таблицу на стороне «один», из которой необходимо удалить записи.

2.См. шаги 2-7 выше.

Удаление записей с помощью запроса, включающего обе таблицы,

связанные отношением «один-ко-многим»

1.Создайте новый запрос, содержащий таблицы, из которых необходимо удалить записи или установить условие отбора.

2.В режиме конструктора запроса нажмите стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду

Удаление.

3.Из таблицы, содержащей связанные записи (на стороне «многие» отношения «один-ко-многим»), переместите с помощью мыши символ «звездочка» из списка полей в бланк запроса. В ячейке Удаление в этом поле появляется значение Из.

4.Из главной таблицы (на стороне «один» отношения «один-ко- многим») переместите поля, для которых необходимо установить условие отбора, в бланк запроса. В ячейке Удаление в этом поле появляется значение Условие.

5.См. шаги 5-6 выше.

36

6.Для удаления записей из таблицы на стороне «многие» нажмите кнопку Запуск на панели инструментов.

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

[Delete].

8.Для главной таблицы, оставшейся в запросе, и поля, для которого необходимо установить условие отбора в бланке запроса, снова нажмите кнопку Запуск. При этом будут удалены указанные записи из таблицы на стороне «один».

Задание 3. Создание запросов

База данных «СПОРТСМЕНЫ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

спортсмены из США и России, занявшие призовые места;

спортсмены из всех стран, кроме России, занимающиеся плаванием;

участники одного соревнования, упорядоченные по занятым местам и странам;

спортсмены из Украины, занимающиеся легкой атлетикой, и спортсмены из России, занимающиеся спортивной гимнастикой.

2.Вывести данные о спортсменах, младше определенного возраста и занимающихся определенным видом спорта.

3.Найти самого молодого участника соревнований.

4.Заменить вид спорта «спортивная гимнастика» на «гимнастика».

5.Удалить из базы данных все записи о спортсменах, занявших десятое место.

База данных «ПОДПИСКА».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

подписчики, подписавшиеся на газету «Звезда» или журнал «Звезда»;

подписчики, оформившие подписку с 01.05.97 по 01.07.98;

подписчики, подписавшиеся на газету до 31.12.98 и на журнал до

30.06.98;

вывести на экран поля фамилия, с какого и по какое для подписчиков, подписавшихся на газету «Звезда» с 01.01.98 и на журнал «Звезда» в любое время.

2.Вывести список подписных изданий, на которые была оформлена подписка в заданный год.

37

3.Найти подписчика, подписавшегося на заданную газету позже всех.

4.Заменить индекс на 44044 для всех подписавшихся на издание с индексом 40532.

5.Удалить из базы данных сведения о подписчиках, подписавшихся на газету «Гудок».

База данных «ФУТБОЛЬНЫЙ ЧЕМПИОНАТ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

команды, забившие 2-5 мячей;

команды, игравшие с московским «Динамо» и забившие ему 4 мяча;

команды из всех городов, кроме Омска, пропустившие 2 мяча;

команды, получившие 10 очков и игравшие с 01.01.99 по 01.01.00.

2.Вывести список команд, забивших определенное количество мячей.

3.Найти команды, пропустившие минимальное количество мячей и забившие максимальное количество мячей.

4.Заменить название команды «Салават Юлаев» на «Салават».

5.Удалить из базы данных все записи о командах Москвы и Минска, не набравших 15 очков.

База данных «ВИДЕОПРОКАТ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

боевики с продолжительностью более 110 минут;

боевики, снятые в России, и фантастические фильмы, снятые в США в 1999 году;

фильмы продолжительностью менее 100 минут, выпущенные ранее 1998 года в США;

фильмы жанров мелодрамма и фантастика.

2.Вывести данные о фильмах, которые брали на три дня.

3.Найти самый последний фильм, выпущенный в определенной стране в определенном месяце.

4.Заменить название страны на USA для всех фильмов, снятых в США.

5.Удалить из базы данных все комедии, снятые во Франции.

База данных «АПТЕКА».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

лекарственные средства, выпускаемые в каплях;

лекарственные средства, продаваемые по цене, ниже заданной;

38

лекарства, выпускаемые в таблетках по 100 штук в упаковке;

лекарства, поступившие в аптеку в заданный период.

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

3.Найти самое дорогое лекарственное средство, противопоказанное больным астмой.

4.Заменить название страны на USA для всех лекарств, выпущенных в США.

5.Удалить из базы данных сведения о лекарствах, которых нет в наличии.

База данных «СТРАНЫ МИРА».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

страны с населением более 10 000 тыс. человек и страны Азии;

страны Европы с населением от 8 000 до 30 000 тыс. человек;

страны, по территории которых протекает река Иртыш;

страны Европы с площадью менее 100 тыс. кв. км и страны Африки с населением менее 5 000 тыс. человек, упорядоченные по названию страны.

2.Вывести список стран с определенной площадью, расположенных на определенном континенте.

3.Вывести список стран Южной Америки с плотностью населения менее заданного числа.

4.Заменить название страны «США» на «USA».

5.Удалить из базы данных сведения о странах с площадью менее 100 тыс. кв. км.

База данных «СТРАХОВАЯ КОМПАНИЯ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

клиенты, родившиеся ранее 11.11.81;

клиенты со страховой суммой от 100 до 200 тыс. руб.;

клиенты, родившиеся позднее заданной даты и со страховой суммой меньше заданного числа;

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

2.Вывести список выплат по страховкам, дата происшествия которых находится в заданном диапазоне.

3.Найти минимальный процент по страховке и максимальную страховую сумму.

4.Заменить в поле Место работы название фирмы «Глобус» на «Сфера».

39

5.Удалить из базы данных сведения о клиентах, страховая сумма которых не превышает 100 рублей.

База данных «БИБЛИОТЕКА».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

книги Пушкина и Грибоедова;

книги, тираж которых не превышает заданного числа;

книги, выпущенные в 1993 году или в 1999 году;

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

2.Вывести список читателей, бравших книги определенного автора или с определенным названием.

3.Найти самую старую книгу Лермонтова.

4.Заменить название книги «Му-Му» на «МУ-МУ».

5.Удалить из базы данных сведения о книгах, имеющихся в библиотеке в единственном экземпляре.

База данных «ПОСТАВКИ ТОВАРОВ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

товары стоимостью от 100 до 500 рублей;

товары, произведенные в России или Польше;

товары, заказанные любой страной, кроме Украины, объем заказа которых более 1000 шт.;

товары, заказы на которые были произведены в заданный период.

2.Вычислить сумму заказа и вывести список заказчиков, заказавших определенный товар на определенную сумму.

3.Найти товары, заказанные определенной фирмой в текущем году.

4.Заменить название фирмы «Титан» на «Атлант».

5.Удалить из базы данных сведения о товарах, произведенных в Китае.

База данных «ТЕЛЕВИДЕНИЕ».

1.Создать запросы к базе данных, с помощью которых будут выбраны:

программы, выходящие в эфир после 17:00;

программы длительностью от 30 до 60 минут;

программы, спонсором которых является определенная фирма;

программы, выходящие в эфир по средам или по воскресеньям до полудня.

2.Вывести список программ, заканчивающихся до полуночи.

40