Следуйте вместе с Ди Ян, нашим интерном по вымышленной науке о данных, которая берет на себя обязанности временного администратора базы данных при вымышленном аэрокосмическом запуске Red: 4. Она будет изучать PostgreSQL, как и все мы: на работе и под давлением. Тонны кода с реальным элементом повествования в духе марсианина.
В основном это учебное пособие по PostgreSQL, но в этой книге также есть небольшая выдумка, которая поможет вам лучше освоить материал. Простая книга по PostgreSQL - это хорошо, но большинство людей не учатся базам данных. Они делают это вживую, выясняя, что им нужно. Это то, что вы будете делать, следуя за Ди. Вы начнете с основ: создания таблиц и импорта данных. Вскоре, однако, вы будете наводнены великолепным SQL и данными из космоса, создавая функции, общие табличные выражения и вычисляя агрегаты с использованием оконных функций (window functions).
Простое и полезное создание объектов. Да, есть GUI и визуальные инструменты, но SQL с PostgreSQL прост и удобен при описании точной таблицы и набора индексов, которые вы хотите.
Импортируйте данные как профессионал, используя командную строку и Makefile. Опять же: есть GUI, которые вы можете использовать, но здесь, в Red: 4, мы верим в простоту и мощь, поэтому мы используем сценарии Make и shell с помощью psql.
Аудит и анализ данных. Вы пройдете базовый процесс аудита на основе реальных необработанных данных из JPL. Неважно, откуда данные, всегда будут ошибки, которые вам нужно исправить.
Просматривайте необработанные данные Кассини (Cassini) с помощью базовых запросов. Получение данных - это только часть процесса - поиск подсказок и понимание того, что вы видите, является следующим шагом. Ди нужно собрать данные для поддержки следующего плана миссии, и вы поможете ей с помощью Общих выражений таблиц, индексации полнотекстового поиска и Windowing функциями.
Ускорение медленных запросов с помощью встроенных инструментов анализа и объектов. Дамп данных Cassini является гигантским, и отбор записей анализа может занять много времени! Вы будете использовать EXPLAIN и ANALYZE, чтобы выяснить, куда помещать ваши индексы и когда имеет смысл создавать материализованное представление, которое кэшируется на диске.
Аналитические расчеты и проверка. НАСА - очень тщательная организация, но она сделана людьми а люди любят электронные таблицы и электронные таблицы уничтожают данные. Вы будете использовать математический анализ для проверки высоты и скорости полета, используя данные INMS во время 22 близких встреч с Enceladus (Энцелада).
Окончательный анализ: есть ли жизнь подо льдом Энцелада? У вас будут все данные, необходимые для подтверждения этого утверждения: термические, химические и минералогические результаты двух самых чувствительных инструментов, которые когда-либо создавались людьми. Вы запустите запрос и сами увидите результаты!
Вы изучите PostgreSQL как профессионал
Изучай SQL с нуля. SQL - это простой, мощный язык, который вы можете легко выучить на работе. Ты сделаешь именно это.
Поднимитесь в удивительный набор данных! Это необработанные данные, полученные непосредственно от НАСА и JPL. Вы можете загружать, проверять, структурировать и анализировать все это. Никаких скучных примеров постов в блоге lorem ipsum.
Узнайте о Кассини, Сатурне и Энцеладе. Абсолютно одна из самых захватывающих космических детективных историй, которые когда-либо разворачивались. Вы познакомитесь с электронным кольцом Сатурна и этой динамичной, таинственной луной с ледяной оболочкой, плавающей в глобальном океане... возможно, полной жизни.
Посмотреть больше
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.