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