ВУЗ:
Составители:
Рубрика:
41
2.6. Контрольные вопросы и задания к разделу 2
1. Напишите SQL-запросы для вывода на экран содержания всех таблиц БД
(для каждой таблицы свой запрос, см. пример из п. 2.1. select * from Туристы;).
2. Добавьте к соответствующим запросам задания п. 1 сортировку по фамили-
ям и именам.
3. Что будет выведено на экран в результате выполнения следующего запроса:
select Фамилия, Имя, Отчество from Туристы order by Имя dec, Отчество asc; ?
4. Напишите SQL-запрос, который позволит отобрать всех туристов, прожи-
вающих в заданном городе. Используйте сортировку при выводе.
5. Посчитайте туристов с одинаковыми именами.
6. А как посчитать туристов с одинаковыми отчествами? Ведь слова «Ивано-
вич» и «Ивановна» одинаковые отчества, но не одинаковые строки, которые
хранятся в базе данных.
7. Как определить среднюю цену по турам в Париж, (например, цена может
меняться в зависимости от сезона)?
8. Как будет выглядеть таблица «Туристы» после выполнения следующей
SQL-команды: update Туристы set Имя = 'Владимир'?
9. Что произойдет с таблицей «Туристы» после выполнения SQL-команды:
delete from Туристы where Отчество like 'Иван'?
10. Что произойдет с таблицей «Туры» после выполнения SQL-команды:
delete from Туры?
11. Выясните с помощью SQL-запроса к БД, кто из туристов еще не оплатил
свои путевки? Подсчитайте их количество и общую сумму недоплаты.
12. Распечатайте все предлагаемые турфирмой туры в алфавитном порядке.
13. Составьте с помощью оператора update SQL-команду для переименования
города Ульяновска в Симбирск в информации о туристах.
14. Распечатайте все предлагаемые турфирмой туры с сезонами.
15. Выведите полную информацию о туристах, выкупивших путевки на какой-
нибудь определенный тур и сезон.
16. С учетом внесенных изменений в структуру БД по заданию п.12 раздела 1.5.
постройте SQL-запрос, выводящий полную контактную информацию о ту-
ристах, имеющих долги по оплате своих путевок.
17. С помощью операторов добавления в БД перенесите соответствующую ин-
формацию из отношений «Туристы» и «Информация о туристах» в отноше-
ние ClientInfo.
18. Сформулируйте на естественном языке содержание следующих SQL-
запросов к БД:
select
*
from
Туристы
where
Имя
in
('Владимир', 'Иван');
select * from Сезоны order by [Количество мест] dec;
update ClientInfo set FirstName = 'Andrey' where FirstName = NULL;
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »