Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Microsoft SQL Server  [new]
Lady-N
Member

Откуда:
Сообщений: 3
Доброго времени суток!
Помогите, пожалуйста, решить задачи или намекните на решение:
В базе данных необходимо хранить информацию о шариках (номер, диаметр, цвет). Номер шарика должен быть уникальным. В качестве первичного ключа использовать номер шарика запрещено. Редактирование номера шарика запрещено.
Номер шарика должен формироваться минимальным из незанятых другими шариками.
Шарики могут быть связанны между собой веревочкой. Между любыми двумя шариками не может быть две веревочки. Шарик НЕ может быть связан сам с собой. Шарики не могут быть связаны, если целая часть от деления суммы номеров шариков на остаток от деления номеров кратно 3.

Задачи:
1) Необходимо написать скрипт, создающий требуемые таблицы, ограничения целостности, указать на ошибки в задании, если таковые есть. Если что-то реализовать средствами СУБД невозможно объяснить почему, предложить варианты реализации.
2) Написать скрипт для наполнения тестовыми данными.
3) Написать запрос, возвращающий номера шариков, не связанных веревочкой.
4) Написать два варианта запроса, возвращающих шарики, имеющих три и более связей. Продемонстрировать планы запросов для обоих вариантов, к планам запроса дать комментарии. Предложения для повышения скорости выполнения.
5) Написать запрос возвращающий номер(а) шарика(ов), имеющих максимальное количество связей.
6) Написать запрос (функцию, если необходимо) возвращающий номер(а) шарика(ов), имеющих максимальное количество связей и средний размер (диаметр) привязных больше 7.
Заранее благодарю

Модератор: Намекаю: надо ходить на лекции и практические занятия, а тестовые задания решать самостоятельно.


Сообщение было отредактировано: 13 июн 19, 19:53
13 июн 19, 19:38    [21908208]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить