Дата добавления
01.04.2019
Дата обновления
01.04.2019
Следуйте вместе с Ди Ян, нашим интерном по вымышленной науке о данных, которая берет на себя обязанности временного администратора базы данных при вымышленном аэрокосмическом запуске 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.
- Узнайте о Кассини, Сатурне и Энцеладе. Абсолютно одна из самых захватывающих космических детективных историй, которые когда-либо разворачивались. Вы познакомитесь с электронным кольцом Сатурна и этой динамичной, таинственной луной с ледяной оболочкой, плавающей в глобальном океане... возможно, полной жизни.