|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тема №6 (время – 3 мин)
Тема: Поиск и сортировка информации в базах данных. Что нужно знать: · при составлении условия отбора можно использовать знаки отношений <, <= (меньше или равно), >, >= (больше или равно), = (равно), <> (не равно) · последовательность выполнения логических операций в сложных запросах: сначала выполняются отношения, затем – «И», потом – «ИЛИ» · для изменения порядка выполнения операции используют скобки Ещё пример задания: В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных фамилию и инициалы бабушки Ивановой А.И.
1) Иванов Т.М. 2) Черных И.А. 3) Цейс Т.Н. 4) Петренко Н.Н. Решение: 31) лицо мужского пола не может быть бабушкой, поэтому ответ 1 неверен 32) ищем в первой таблице Иванову А.И., определяем, что ее код 23 33) чтобы найти родителей Ивановой А.И., ищем во второй таблице записи, где код ребенка равен 23: таком образом, её родители имеют коды 85 и 13 34) теперь ищем бабушек и дедушек, то есть, записи во второй таблице, где код ребенка равен 85 или 13: соответствующие коды бабушки и дедушки нашей Ивановой – это 82 и 95 35) в таблице 1 смотрим, кто имеет коды 82 и 95: это Черных А.Н. (мужского пола) и Цейс Т.Н (женского пола); последняя явно является бабушкой 36) ответ: 3 Ещё пример задания: Результаты тестирования представлены в таблице:
Сколько записей в ней удовлетворяют условию « Пол =’ж’ ИЛИ Химия > Биология »? 1) 5 2) 2 3) 3 4) 4 Решение: 1) заданное сложное условие отбора состоит из двух простых У1: Пол =’ж’ У2: Химия > Биология которые связаны с помощью логической операции «ИЛИ» 2) заметим, что столбцы «Фамилия», «Математика», «Русский язык» и «Информатика» никак не влияют на результат; уберем их из таблицы и добавим два новых столбца, в которых будем отмечать, выполняются ли условия У1 и У2 для каждой строчки
3) логическая операция «ИЛИ» означает выполнение хотя бы одного из двух условия (или обоих одновременно), поэтому заданному сложному условию удовлетворяют все строки, где есть хотя бы один плюс; таких строк пять, они выделены зеленым фоном:
4) таким образом, правильный ответ – 1.
Еще пример задания: Из правил соревнования по тяжелой атлетике: Тяжелая атлетика – это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете. Если спортсмен потерпел неудачу во всех трех попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме 2-х упражнений. Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес. Таблица результатов соревнований по тяжелой атлетике:
Кто победил в общем зачете (по сумме двух упражнений)? 1) Айвазян Г.С. 2) Викторов М.П. 3) Михальчук М.С. 4) Пай С.В. Решение: 7) основная сложность этой задачи (особенно для тех, кто не увлекается тяжелой атлетикой) состоит в том, что бы внимательно прочитать и понять достаточно запутанные условия соревнований 8) можно убрать из таблицы всех участников, кроме тех, которые упомянуты в ответах 9) в условии читаем первое правило для определения победителя: «Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете», поэтому добавим в таблицу столбец «Общий зачет», в котором для каждого спортсмена сложим веса, взятые в рывке и в толчке
10) все интересующие нас участники набрали одинаковый результат, поэтому по этому критерию выявить победителя не удалось; читаем далее: «Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом»; отсюда сразу следует, что победитель – Айвазян Г.С., поскольку его вес – наименьший среди всех участников 5) таким образом, правильный ответ – 1.
Еще пример задания: В таблице представлены несколько записей из базы данных «Расписание»:
Укажите номера записей, которые удовлетворяют условию 1) 1, 6 2) 2, 6 3) 2, 5, 6 4) 1, 2, 5, 6 Решение: 1) уберем из таблицы всю лишнюю информацию, оставив только номер записи, номер урока и класс:
2) логическая связка И означает одновременное выполнение двух условий; оставим в таблице только те строки, для которых выполняется первое из двух условий, Номер_урока > 2
3) теперь нужно из оставшихся строк отобрать те, для которых Класс > '8А'; на взгляд «нормального» человека, этому условию удовлетворяют последние 3 строчки, однако это неправильный ответ 4) дело в том, что в данном случае поле Класс имеет тип «символьная строка», поэтому сравнение будет Класс > '8А' выполняться по кодам символов, начиная с первого 5) цифры во всех кодовых таблицах располагаются последовательно, одна за другой, от 0 до 9 6) поэтому код цифры «1» меньше, чем код цифры «8», и строка 5 не удовлетворяет условию Класс > '8А' 7) к счастью, русские буквы А и Б во всех кодовых таблицах расположены друг за другом[3], поэтому сравнение пройдет «нормально», условие Класс > '8А' для записи № 6 будет истинно 6) в результате после применения условия Класс > '8А' остаются две записи
7) таким образом, правильный ответ – 2.
Еще пример задания: База данных о торговых операциях дистрибутора состоит из трех связанных таблиц. Ниже даны фрагменты этих таблиц. Таблица зарегистрированных дилеров
Таблица отгрузки товара
Таблица товаров
Сколько пачек бумаги было отгружено в Татарстан 5 января 2009 года? 1) 100 2) 200 3) 300 4) 1500 Решение: 1) уберем из таблиц всю лишнюю информацию; во-первых, нас интересует только бумага и только количество пачек, поэтому таблица товаров сводится к одной строчке
2) во-вторых, нас интересуют только дилеры из Татарстана, причем их названия и адреса не дают полезной информации, нужен только код; вот что остается от таблицы дилеров:
3) из таблицы отгрузки товара выбираем только информацию о поставках этим дилерам:
4) в последней таблице отмечаем строчки, которые относятся к бумаге (артикул 01002) и дате 5/01/2009:
5) таким образом, в 5/01/2009 в Татарстан было отгружено 300 упаковок бумаги 6) теперь вспоминаем, что в таблице товаров сказано, что в каждой упаковке 5 пачек, поэтому всего отгружено 1500 пачек 7) таким образом, правильный ответ – 4. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |