Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Migrated to Confluence 5.3

Общее задание:  Разработайте схему реляционной базы данных, запрос и хранимую процедуру для работы c заданной предметной областью.

Темы предметных областей: 

  1. Хранение и работа с деревом произвольной глубины (иерархическими данными). Типовые запросы - выборка всех дочерних узлов от заданного, выборка пути до корня от заданного узла. Допустимы решения как для конкретной СУБД, или универсальные.
  2. Хранение и работа с графом. Типовой запрос - выборка узлов, смежных с заданным до N уровня.
  3. Работа с динамическими (пользовательскими) полями. Типовой запрос - Поиск по значению пользовательского атрибута.
  4. Хранение и работа с множеством матриц, у которых может быть различное количество столбцов и строк. 
  5. Хранение и выборки данных по продажам (схема типа "звездочка" или "снежинка")
  6. Хранение и отслеживание истории изменений

 

Замечания:

  1. В задачах подразумевается статическая структура таблиц. Т.е. создавать таблицы и  добавлять колонки во время работы системы не допускается. Структура должна поддерживать выполнение задачи без изменения модели данных.
  2. Запросы в задачах подразумевают написание одного SQL запроса для получения выборки целиком. За процедурные решения оценка снижается.
  3. Большинство задач не имеют идеального решения, поэтому на отличную оценку нужно указать достоинства и недостатки решения, предложенного вами.

Вложения