Тренировочные задания и тесты ЕГЭ по теме «Базы данных»
Задания взяты из учебно-тренировочных материалов для подготовки учащихся «Единый государственный экзамен 2007». Нумерация заданий сохранена. В скобках после номера задания указан его источник (ОС – открытый сегмент федерального банка заданий, ДВ-хххх – демонстрационный вариант ЕГЭ соответствующего года, УТМ – учебно-тренировочные материалы).
2.23 (ОС)
Ниже в табличной форме представлен фрагмент базы данных о результатах тестирования учащихся (используется стобалльная шкала):
| 
			 Фамилия  | 
		
			 Пол  | 
		
			 Математика  | 
		
			 Русский язык  | 
		
			 Химия  | 
		
			 Информатика  | 
		
			 Биология  | 
	
| 
			 Аганян  | 
		
			 ж  | 
		
			 82  | 
		
			 56  | 
		
			 46  | 
		
			 32  | 
		
			 70  | 
	
| 
			 Воронин  | 
		
			 м  | 
		
			 43  | 
		
			 62  | 
		
			 45  | 
		
			 74  | 
		
			 23  | 
	
| 
			 Григорчук  | 
		
			 м  | 
		
			 54  | 
		
			 74  | 
		
			 68  | 
		
			 75  | 
		
			 83  | 
	
| 
			 Роднина  | 
		
			 ж  | 
		
			 71  | 
		
			 63  | 
		
			 56  | 
		
			 82  | 
		
			 79  | 
	
| 
			 Сергеенко  | 
		
			 ж  | 
		
			 33  | 
		
			 25  | 
		
			 74  | 
		
			 38  | 
		
			 46  | 
	
| 
			 Черепанова  | 
		
			 ж  | 
		
			 18  | 
		
			 92  | 
		
			 83  | 
		
			 28  | 
		
			 61  | 
	
Сколько записей в данном фрагменте удовлетворяют условию "Пол = 'м' ИЛИ Химия > Биология" ?
1)5 2)2 3)3 4)4
2.24 (УТМ)
Для каждого файла в таблицу записывался исходный размер файла (поле РАЗМЕР), а также размеры архивов, полученных после применения к файлу различных архиваторов: программы WinZIP (поле ZIP), программы WinRAR (поле RAR) и программы Stufflt (поле SIT). Вот начало этой таблицы (все размеры в таблице - в килобайтах):
| 
			 Имя файла  | 
		
			 РАЗМЕР  | 
		
			 ZIP  | 
		
			 RAR  | 
		
			 SIT  | 
	
| 
			 Аквариум.mw 2  | 
		
			 296  | 
		
			 124  | 
		
			 88  | 
		
			 92  | 
	
| 
			 Муар.mw2  | 
		
			 932  | 
		
			 24  | 
		
			 20  | 
		
			 28  | 
	
Нужно отобрать файлы, исходный размер которых больше 1 мегабайта и размер которых при использовании WinRAR уменьшился более чем в 4 раза. Для этого достаточно найти в таблице записи, удовлетворяющие условию:
(РАЗМЕР > 1000) ИЛИ (РАЗМЕР / RAR> 4)
(РАЗМЕР > 1024) И (RAR< 256)
(РАЗМЕР > 1024) И (РАЗМЕР / RAR > 4)
(РАЗМЕР > 1024) ИЛИ (РАЗМЕР / RAR > 4)
2.25(ДВ-2005)
Для каждого файла в таблицу записывался исходный размер файла (поле РАЗМЕР), а также размеры архивов, полученных после применения к файлу различных архиваторов: программы WinZIP (поле ZIP), программы WinRAR (поле RAR) и программы Stufflt (поле SIT). Вот начало этой таблицы (все размеры в таблице - в килобайтах):
| 
			 Имя файла  | 
		
			 РАЗМЕР  | 
		
			 ZIP  | 
		
			 RAR  | 
		
			 SIT  | 
	
| 
			 Аквариум.mw 2  | 
		
			 296  | 
		
			 124  | 
		
			 88  | 
		
			 92  | 
	
| 
			 Муар.mw2  | 
		
			 932  | 
		
			 24  | 
		
			 20  | 
		
			 28  | 
	
Нужно отобрать файлы, исходный размер которых больше 1 мегабайта и размер которых при использовании WinZIP уменьшился более чем в 2 раза. Для этого достаточно найти в таблице записи, удовлетворяющие условию:
(РАЗМЕР > 100) ИЛИ (РАЗМЕР / ZIP > 2)
(РАЗМЕР > 100) И (ZIP < 50)
(РАЗМЕР > 1024) И (РАЗМЕР / ZIP > 2)
(РАЗМЕР > 1024) ИЛИ (РАЗМЕР / ZIP > 2)
2.26 (ОС)
Количество полей в базе данных структуры, представленной таблицей:
| 
			 ФИО  | 
		
			 Класс  | 
		
			 Город  | 
		
			 Школа  | 
		
			 Оценка  | 
	
| 
			 Петров П.П.  | 
		
			 9  | 
		
			 Москва  | 
		
			 15  | 
		
			 4  | 
	
| 
			 Иванов И.И.  | 
		
			 10  | 
		
			 Сочи  | 
		
			 16  | 
		
			 5  | 
	
равно
1)10 2)2 3)3 4)5
Соответствующие задания демо-версии 2007 года: А16
Тренировочные задания 2007 года
Вариант1 - 2007
База данных «Учащиеся» содержит поля:
| 
			 Поле  | 
		
			 Тип  | 
		
			 Примечание  | 
	
| 
			 Фамилия  | 
		
			 текст  | 
		
			 
  | 
	
| 
			 Имя  | 
		
			 текст  | 
		
			 
  | 
	
| 
			 Пол  | 
		
			 текст  | 
		
			 м или д  | 
	
| 
			 Год рождения  | 
		
			 число  | 
		
			 
  | 
	
| 
			 Рост  | 
		
			 число  | 
		
			 
  | 
	
| 
			 Вес  | 
		
			 число  | 
		
			 
  | 
	
| 
			 Увлечение  | 
		
			 текст  | 
		
			 
  | 
	
Как следует записать условие отбора при фильтрации, которое позволит сформировать список девушек для участия в Конкурсе красоты в декабре 2005 г? (Отбираются девушки, имеющие рост более 180 см и возраст не менее 16 лет.)
Пол = "д" ИЛИ Рост > 180 И Год рождения =1989
Пол = "д" И Рост > 180 ИЛИ Год рождения < 1989
Пол = "д" И Рост > 180 И Год рождения < 1990
Пол = "д" И Рост = 180 И Год рождения < 1989
Вариант2 -2007
Из правил соревнований по тяжёлой атлетике:
Тяжелая атлетика - это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете. Если спортсмен потерпел неудачу во всех трех попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме 2-х упражнений. Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес.
Таблица результатов соревнований по тяжелой атлетике:
| 
			 Фамилия, И. О.  | 
		
			 Вес спортсмена  | 
		
			 Взято в рывке  | 
		
			 Рывок с попытки  | 
		
			 Взято в толчке  | 
		
			 Толчок с попытки  | 
	
| 
			 Айвазян Г.С.  | 
		
			 77.1  | 
		
			 147.5  | 
		
			 3  | 
		
			 200.0  | 
		
			 2  | 
	
| 
			 Викторов М.П.  | 
		
			 79.1  | 
		
			 150.0  | 
		
			 1  | 
		
			 202.5  | 
		
			 1  | 
	
| 
			 Гордезиани Б.Ш.  | 
		
			 78.2  | 
		
			 150.0  | 
		
			 2  | 
		
			 200.0  | 
		
			 1  | 
	
| 
			 Михальчук М.С.  | 
		
			 78.2  | 
		
			 150.0  | 
		
			 1  | 
		
			 202.5  | 
		
			 3  | 
	
| 
			 Пай С.В.  | 
		
			 79.5  | 
		
			 -  | 
		
			 -  | 
		
			 205.0  | 
		
			 1  | 
	
| 
			 Шапсугов М.Х.  | 
		
			 77.1  | 
		
			 150.0  | 
		
			 3  | 
		
			 197.5  | 
		
			 1  | 
	
Кто победил в рывке?
Викторов М. П.
Гордезиани Б. Ш.
Михальчук М. С.
Шапсугов М. Х.
Вариант3 -2007
На городской олимпиаде по программированию предлагались задачи трех типов: А, В и С. По итогам олимпиады была составлена таблица, в колонках которой указано, сколько задач каждого типа решил участник. Вот начало таблицы:
| 
			 Фамилия  | 
		
			 А  | 
		
			 В  | 
		
			 С  | 
	
| 
			 Иванов  | 
		
			 3  | 
		
			 2  | 
		
			 1  | 
	
За правильное решение задачи типа А участнику начислялся 1 балл, за решение задачи типа В - 2 балла и за решение задачи типа С - 3 балла. Победитель определялся по сумме баллов, которая у всех участников оказалась разная. Для определения победителя олимпиады достаточно выполнить следующий запрос:
Отсортировать таблицу по возрастанию значения поля С и взять первую строку.
Отсортировать таблицу по убыванию значения поля С и взять первую строку.
Отсортировать таблицу по убыванию значения выражения А+2В+ЗС и взять первую строку.
Отсортировать таблицу по возрастанию значения выражения А+2В+ЗС и взять первую строку.
Методические рекомендации по подготовке учащихся к ЕГЭ
В задачах на эту тему обычно требуется вручную выполнить заданный поисковый запрос к предложенному фрагменту базы данных или самостоятельно сформулировать такой запрос исходя из поставленной цели. Разберем примеры таких задач.
Пример.
Сколько записей в нижеследующем фрагменте турнирной таблицы удовлетворяют условию "Место <= 4 И (В>4 ИЛИ М3> 12)"?
| 
			 Место  | 
		
			 Команда  | 
		
			 В  | 
		
			 Н  | 
		
			 П  | 
		
			 О  | 
		
			 МЗ  | 
		
			 МП  | 
	
| 
			 1  | 
		
			 Боец  | 
		
			 5  | 
		
			 3  | 
		
			 1  | 
		
			 18  | 
		
			 9  | 
		
			 5  | 
	
| 
			 2  | 
		
			 Авангард  | 
		
			 6  | 
		
			 0  | 
		
			 3  | 
		
			 18  | 
		
			 13  | 
		
			 7  | 
	
| 
			 3  | 
		
			 Опушка  | 
		
			 4  | 
		
			 1  | 
		
			 4  | 
		
			 16  | 
		
			 13  | 
		
			 7  | 
	
| 
			 4  | 
		
			 Звезда  | 
		
			 3  | 
		
			 6  | 
		
			 0  | 
		
			 15  | 
		
			 5  | 
		
			 2  | 
	
| 
			 5  | 
		
			 Химик  | 
		
			 3  | 
		
			 3  | 
		
			 3  | 
		
			 12  | 
		
			 14  | 
		
			 17  | 
	
| 
			 6  | 
		
			 Пират  | 
		
			 3  | 
		
			 2  | 
		
			 4  | 
		
			 11  | 
		
			 13  | 
		
			 7  | 
	
1) 5 2) 2 3) 3 4) 4
Решение. Решая
данную задачу, необходимо последовательно
применять условие к каждой
строке таблицы. Условию удовлетворяют
команды: Боец, Авангард, Опушка. У Звезды
недостаточно выигрышей и забитых мячей,
Химик и Пират заняли слишком низкие
места.
Ответ:
3.	>
Пример. Смотри задание 2.24.
Решение. В задачах этого типа конкретные значения полей базы данных не важны, таблица приводится только для визуализации описанной структуры базы данных. Задача состоит в том, чтобы сформировать правильный запрос по описанному условию. Ключевым здесь является условие конъюнкции (логического умножения) требований, а также соотношение 1 Мбайт = 1024 Кбайт.
Ответ: 3.