Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФОС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
142 Кб
Скачать
☆

Практические задачи

Дана ER схема базы данных «Поставщики-Комплектующие». База данных хранится в файле в pоstaka.db.

Используя реляционную СУБД SQLite, требуется вывести информацию, подавая SQL запросы к базе данных.

Откройте базу данных поставок в СУБД SQLite. Установите режим вывода данных из таблиц, таким образом, чтобы вывод производился в табличном виде с выводом наименований колонок. Выполните запросы.

ЗАДАЧА № 1

Выведите структуру таблиц «Цена», «Поставщики», «Комплектующие». Выедите содержание перечисленных таблиц, для каждой колонке задайте псевдоним на русском языке, по смыслу колонки.

ЗАДАЧА № 2

Для таблицы комплектующих выведите список наименований изделий. Выведите информацию по изделиям «Изделие1», «Изделие4», одним запросом.

ЗАДАЧА № 3

Для таблицы комплектующих выведите информацию об изделиях с кодами, которые лежат в диапазоне от 20 до 40 . Для таблицы цен выведите одним запросом информацию о поставках с ценами 30, 40, 50 условных единиц.

ЗАДАЧА № 4

Для таблицы цен определите количество поставок для комплектующих с кодом 40 и поставщиков с кодом 300. Подайте два отдельных запроса. Для контроля выведите содержание таблицы цен.

ЗАДАЧА № 5

Для таблицы цен выведите информацию о поставках, стоимость которых меньше 10000 условных единиц. Используйте русские псевдонимы для названий колонок. Для контроля выведите всю информацию о поставках.

ЗАДАЧА № 6

Для таблицы цен выведите информацию о поставках по убыванию стоимости. Выведите информацию о поставках по возрастанию кода комплектующего. Используйте русские псевдонимы для названий колонок.

ЗАДАЧА № 7

Создайте два представления. Первое представление служит для вывода информации о поставщиках, зарегистрированных в Новгороде и Санкт-Петербурге. Второе представление для вывода информации об изделиях типа «Пакет». Используйте русские псевдонимы для названий колонок.

ЗАДАЧА № 8

Определите одним запросом количество записей в таблицах поставщиков и комплектующих. Добавьте в таблицу комплектующих две новых записи

Код

Тип

Описание

701

Модуль1

Агрегат

702

Модуль2

Подсистема

Выведите количество записей после добавления.

ЗАДАЧА № 9

Выведите информацию из таблицы комплектующих. Удалите запись с кодом 701. Измените тип комплектующего для кода 702, на Интефейс1.

ЗАДАЧА № 10

Для таблицы комплектующих создайте два индекса. Первый уникальный индекс для типа комплектующих, второй обычный индекс для описания комплектующих. Выведите информацию об индексах таблицы и структуре индексов.

Критерии оценки:

– максимальный балл «5» выставляется студенту, если он нашел единственно правильное решение в практической задаче;

– «4» баллов выставляется студенту, если он нашел частично правильное решение, допустив незначительные ошибки в вычислениях в практической задаче;

– «3» баллов выставляется студенту, если он допустил ряд ошибок в вычислениях, но сделал правильные логические выводы в практической задаче;

– «2» балла выставляется студенту, если он не нашел ни одного правильного решения в практической задаче, при этом задание считается невыполненным и подлежит повторному выполнению.

Автор Е.В. Алымова

«___»______ 2016 г.

И.о. по руководству кафедрой О.Е. Кудрявцев

«___»_______2016 г.