Что является эквивалентом реляционной базы данных для Factorial и функции Фибоначчи?

При изучении нового языка программирования всегда есть пара традиционных задач, которые хорошо помогают продвинуться вперед. Например, Hello world и Fibonacci покажут, как читать ввод, печатать вывод и вычислять функции (хлеб и масло, которые решат практически все), и хотя они действительно просты, они достаточно нетривиальны, чтобы стоить потраченного на них времени (и всегда можно повеселиться, вычисляя факториал смехотворно большого числа на языке с бигнумами)

Итак, сейчас я пытаюсь освоить какую-то систему SQL, и все примеры из учебников, которые я могу вспомнить, включают в себя умопомрачительно скучные таблицы типа "Студент" или "Сотрудник". Какие хорошие альтернативные наборы данных я мог бы использовать вместо этого?Я ищу что-то, что (в порядке важности) ...

  1. Данные могут быть получены с помощью простого алгоритма.
    • Я не хочу вводить данные вручную.
    • Я хочу иметь возможность легко увеличивать размер таблиц, чтобы подчеркнуть эффективность и т.д.
  2. Можно использовать для демонстрации как можно большего количества вещей. Selects, Joins, Indexing... Да что угодно.
  3. Можно использовать для получения интересных результатов.
    • Я могу жить со "скучными" манипуляциями с данными, если данные реальны и имеют применение сами по себе, но я бы предпочел иметь что-то более интересное, если я создаю набор данных с нуля.

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

14
задан BalusC 23 November 2011 в 17:56
поделиться