mevtwitter-sql

Предметная область:

  • Пользователи системы могут публиковать твиты
  • Опубликованные твиты отображаются на ленте пользователя
  • Каждый пользователь может просматривать ленту другого пользователя и оставлять комментарии к твитам
  • К одному твиту можно оставлять много комментариев
  • У пользователя могут быть follower-ы - это те, кто подписан на обновления другого пользователя
  • Твиты всех follower-ов отображаются в ленте пользователя в перемешку с его твитами

Запросы:

  • Вывести последние 5 опубликованных твитов.
  • Вывести средний возраст всех пользователей твиттера.
  • Вывести к-во follower-ов для каждого пользователя.
  • Вывести пользователей, у которых есть хотя бы один follower.
  • Вывести пользователей, у которых ни одного твита.
  • Вывести к-во комментариев для каждого твита.
  • Вывести все твиты (включая все твиты follower-ов) для данного пользователя, отсортированные по дате публикации (последние сверху). (!)
  • Вывести все комментарии, которые были опубликованы за последние 10 часов. (!)

how-to-connect

shell> mysql --user=root --password= mevtwitter