Разработка и администрирование баз данных

Примерный перечень задач к экзамену

Оценка складывается из оценок за решение основной и дополнительных задач. В каждом случае, оценка состоит из следующих элементов:

В решении обязательно должен быть указан конкретный используемый язык запросов (SQL-92, SQL:2011, PostgreSQL, SQLite, etc.)

  1. Каталог магазина электронных компонентов (см., например, http://chipdip.ru/) включает для каждой позиции информацию о производителе, типе элемента (резистор, конденсатор, etc.), и номинале (например: 1 Ом, 36 пФ.)

    Обратите внимание, что в решении всех подзадач ниже обязан присутствовать пример соответствующего запроса.

    1. (50 баллов.) Разработайте схему базы данных, позволяющую выполнять поиск по параметрам выше, включая указание диапазона номиналов.

    2. (5 баллов.) Сформируйте запрос для поиска конденсаторов производства Murata с номиналами из диапазона 100‒500 пФ.

    3. (10 баллов.) Дополните схему информацией о количестве компонентов на складах.

    4. (5 баллов.) Дополните схему представлением (англ. view) «резисторы», включающем информацию только об имеющихся в наличии резисторах (производитель, номинал, количество на складах.)

    5. (10 баллов.) Дополните схему именами файлов изображений. Каждому компоненту может соответствовать любое количество изображений.

    6. (20 баллов.) Обобщите схему на случай произвольного количества числовых характеристик компонент. Приведите алгоритм формирования запросов для поиска элементов по совокупности характеристик.