Условия всех задач из категории A6
Историческая справка и теоретические сведения
В широком аспекте понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные. В таком контексте упоминаются, например, средства учёта царской казны и налогов в древнем Шумере (4000 г. до н. э.), узелковая письменность инков - кипу, клинописи, содержащие документы Ассирийского царства и т. п. Следует помнить, что недостатком этого подхода является размывание понятия «база данных» и фактическое его слияние с понятиями «архив» и даже «письменность».
История баз данных в узком аспекте рассматривает базы данных в традиционном (современном) понимании. Эта история начинается с 1955 года, когда появилось программируемое оборудование обработки записей. Программное обеспечение этого времени поддерживало модель обработки записей на основе файлов. Для хранения данных использовались перфокарты.
База данных – один из видов информационных систем, реализующих функции централизованного хранения и накопления обрабатываемой входной и выходной информации.
Классификация баз данных на уровне модели хранения данных:
иерархическая;
реляционная (одна из самых популярных моделей в настоящее время);
сетевая;
объектно-ориентированная (как правило, очень сложна в реализации);
функциональная;
семантическая.
Основная функция базы данных - хранение информации, используя связанные таблицы.
Таблица (базы данных) - некий контейнер с конкретной информацией, обладающий следующими свойствами:
в таблице не должно быть абсолютно двух идентичных строк;
название каждой колонки должно быть уникальной;
если информация в таблице неупорядоченная, то следование записей может иметь произвольную форму.
В настоящее время, базы данных имеют очень компликационную структуру и большое количество таблиц, что усложняет их сопровождение и обработку. Как правило, люди, занимающиеся получением информации из базы данных, строят различные запросы. Таких людей называют SQL-программистами. SQL - Structured Query Language (язык структурированных запросов).
Методические указания
Для успешного решения задач из данной категории вы должны:
правильно трактовать предметную область, описываемую в условии задачи;
детерминировать поля в таблицах, на основе которых происходит взаимосвязь (связующие поля таблиц);
консолидировать таблицы в общую таблицу по ключевому полю / полям;
отобрать записи, удовлетворяющие граничным критериям.
Задача №1
Дано:
ниже приведены фрагменты таблиц базы данных победителей городских предметных олимпиад:
Найти:
сколько дипломов I степени получили ученики 10 школы?
Варианты ответа:
1) 1 2) 2 3) 3 4) 4
Задача №2
Дано:
ниже приведены фрагменты таблиц базы данных учеников школы:
Найти:
в каком классе учится ученик наибольшего роста?
Варианты ответа:
1) 3-ий "А" 2) 4-ий "А" 3) 6-ой "А" 4) 9-ый "А"
Задача №3
Дано:
ниже приведены фрагменты таблиц базы данных канцелярского магазина:
Найти:
сколько разных карандашей продается в магазине?
Варианты ответа:
1) 1 2) 2 3) 3 4) 4
Задача №4
Дано:
ниже приведены фрагменты таблиц базы данных победителей городских предметных олимпиад:
Вопрос:
сколько различных школ имеют победителей олимпиады по физике?
Варианты ответа:
1) 1 2) 2 3) 3 4) 4