[Pluralsight] Программирование в PostgreSQL (Бесплатная СУБД сравнимая с Oracle). Часть 1
Производитель: Pluralsight
Сайт производителя: 01:07:40
Оригинальное название: PostgreSQL: Advanced Server Programming
PostgreSQL наступает на пятки «взрослому» Oracle, целый ряд задач для которых лет 10 назад у Oracle не было альтернатив, сегодня очень хорошо можно решать с помощью Postgres.
Из больших преимуществ PostgreSQL:
Глава 01. Обзор курса
01 - Обзор курса - Обзор курса
Глава 02. Введение
02 - Введение - Введение
Глава 03. PostgreSQL Триггеры
03 - PostgreSQL - Триггеры - Введение
04 - PostgreSQL - Триггеры - Что такое Trigger
05 - PostgreSQL - Триггеры - Типы триггеров
06 - PostgreSQL - Триггеры - Типы триггеров - Таблица
07 - PostgreSQL - Триггеры - Заметки о Trigger
08 - PostgreSQL - Триггеры - Real World Сценарий установки
09 - PostgreSQL - Триггеры - целостность данных с триггерами
10 - PostgreSQL - Триггеры - Demo - целостности данных с триггерами
11 - PostgreSQL - Триггеры - Demo - Проверка данных целостности с триггерами
12 - PostgreSQL - Триггеры - Аудит данных с триггерами
13 - PostgreSQL - Триггеры - Demo - Аудит данных с триггерами
14 - PostgreSQL - Триггеры - Demo - Аудит Проверка данных с триггерами
15 - PostgreSQL - Триггеры - Резюме
Глава 04. PostgreSQL Правила и альтернативы
16 - PostgreSQL - Правила и альтернативы - Введение
17 - PostgreSQL - Правила и альтернативы - Что такое Правило
18 - PostgreSQL - Правила и альтернативы - Виды Правило
19 - PostgreSQL - Правила и альтернативы - Замечания по правилу
20 - PostgreSQL - Правила и альтернативы - Реальный мир Сценарий
21 - PostgreSQL - Правила и альтернативы - Правила и представления для отборного
22 - PostgreSQL - Правила и альтернативы - Демо - Правило для выбора элемента Настройки
23 - PostgreSQL - Правила и альтернативы - Демо - Правило для SELECT,
24 - PostgreSQL - Правила и альтернативы - Demo - Просмотр для отборного
Содержание на английском. Часть 1
01 Course Overview
01 - Course Overview - Course Overview
02 Introduction
02 - Introduction - Introduction
03 PostgreSQL Triggers
03 - PostgreSQL - Triggers - Introduction
04 - PostgreSQL - Triggers - What Is Trigger
05 - PostgreSQL - Triggers - Types of Trigger
06 - PostgreSQL - Triggers - Types of Trigger - Table
07 - PostgreSQL - Triggers - Notes on Trigger
08 - PostgreSQL - Triggers - Real World Scenario Setup
09 - PostgreSQL - Triggers - Data Integrity with Triggers
10 - PostgreSQL - Triggers - Demo - Data Integrity with Triggers
11 - PostgreSQL - Triggers - Demo - Validating Data Integrity with Triggers
12 - PostgreSQL - Triggers - Data Auditing with Triggers
13 - PostgreSQL - Triggers - Demo - Data Auditing with Triggers
14 - PostgreSQL - Triggers - Demo - Validating Data Auditing with Triggers
15 - PostgreSQL - Triggers - Summary
04 PostgreSQL Rules and Alternatives
16 - PostgreSQL - Rules and Alternatives - Introduction
17 - PostgreSQL - Rules and Alternatives - What Is Rule
18 - PostgreSQL - Rules and Alternatives - Types of Rule
19 - PostgreSQL - Rules and Alternatives - Notes on Rule
20 - PostgreSQL - Rules and Alternatives - Real World Scenario
21 - PostgreSQL - Rules and Alternatives - Rules and Views for SELECT
22 - PostgreSQL - Rules and Alternatives - Demo - Rule for SELECT Setup
23 - PostgreSQL - Rules and Alternatives - Demo - Rule for SELECT
24 - PostgreSQL - Rules and Alternatives - Demo - View for SELECT
// Сам курс не покупается, а берется в паблике
// Как наберется народ, найдется и переводчик и организатор
// Заинтересовались – подписывайтесь!
Собираем на перевод
[Pluralsight] Программирование в PostgreSQL (Бесплатная СУБД сравнимая с Oracle). Часть 1
Год выпуска: 2016[Pluralsight] Программирование в PostgreSQL (Бесплатная СУБД сравнимая с Oracle). Часть 1
Производитель: Pluralsight
Сайт производителя: 01:07:40
Оригинальное название: PostgreSQL: Advanced Server Programming
PostgreSQL наступает на пятки «взрослому» Oracle, целый ряд задач для которых лет 10 назад у Oracle не было альтернатив, сегодня очень хорошо можно решать с помощью Postgres.
Из больших преимуществ PostgreSQL:
- JSONB — позволяет убрать пару сотен каких-то тухлых колонок (в 90% случаев NULL) схлопнув их в одну-две по смыслу и при этом иметь возможность эффективного поиска по ним в случае необходимости (индексы там наложить)
- Range Types — никаких больше колонок planned_worktime_start и planned_worktime_end и пляски с операторами сравнения для нахождения других строк, у которых интервал, задаваемый этими колонками пересекается с этой строкой. Всё необходимое уже есть (включая constraints).
- Прочие нативные типы: interval, cidr и другие, со встроенными методами работы с ними.
- Массивы — жуткое нарушение 1-й нормальной формы, но когда всё, что необходимо — это сохранить несколько строчек, то порождение отдельной таблицы с перспективой JOIN'а с ней выглядит совсем непривлекательно.
- И самое главное — то, что инструменты на Ruby on Rails поддерживает всё это из коробки. А рельсы ну просто обожают PostgreSQL. JSONB превращается в объект типа Hash, tsrange превращается в объект типа Range с границами в виде объектов DateTime, массив становится массивом. И обратно! Это просто возмутительно прекрасно! MySQL такой любви со стороны разработчиков фреймворка почему-то не испытывает.
- PostGIS - расширение объектно-реляционной СУБД PostgreSQL предназначенное для хранения в базе географических данных. PostGIS включает поддержку пространственных индексов R-Tree/GiST и функции обработки геоданных
- Сайт объявлений «Авито» (250 млн просмотров, 7 млн посетителей в сутки), количество серверов БД – около 30. Размер мастер-базы – 1.5 ТБ, более 3 000 запросов в секунду на просмотр информации и около 1 500 запросов в секунду на изменение.
- Облачный сервис «Мой склад» с относительно «тяжелыми» запросами к БД: 6 серверов Intel обеспечивают одновременную работу 2 000 пользователей, генерирующих до 1 400 транзакций в секунду на БД размером 700 ГБ.
- Компания «Яндекс» мигрировала с Oracle в части почтовой системы: размер БД – 2 ТБ (15+ млрд строк), производительность 40 000 запросов в секунду.
Глава 01. Обзор курса
01 - Обзор курса - Обзор курса
Глава 02. Введение
02 - Введение - Введение
Глава 03. PostgreSQL Триггеры
03 - PostgreSQL - Триггеры - Введение
04 - PostgreSQL - Триггеры - Что такое Trigger
05 - PostgreSQL - Триггеры - Типы триггеров
06 - PostgreSQL - Триггеры - Типы триггеров - Таблица
07 - PostgreSQL - Триггеры - Заметки о Trigger
08 - PostgreSQL - Триггеры - Real World Сценарий установки
09 - PostgreSQL - Триггеры - целостность данных с триггерами
10 - PostgreSQL - Триггеры - Demo - целостности данных с триггерами
11 - PostgreSQL - Триггеры - Demo - Проверка данных целостности с триггерами
12 - PostgreSQL - Триггеры - Аудит данных с триггерами
13 - PostgreSQL - Триггеры - Demo - Аудит данных с триггерами
14 - PostgreSQL - Триггеры - Demo - Аудит Проверка данных с триггерами
15 - PostgreSQL - Триггеры - Резюме
Глава 04. PostgreSQL Правила и альтернативы
16 - PostgreSQL - Правила и альтернативы - Введение
17 - PostgreSQL - Правила и альтернативы - Что такое Правило
18 - PostgreSQL - Правила и альтернативы - Виды Правило
19 - PostgreSQL - Правила и альтернативы - Замечания по правилу
20 - PostgreSQL - Правила и альтернативы - Реальный мир Сценарий
21 - PostgreSQL - Правила и альтернативы - Правила и представления для отборного
22 - PostgreSQL - Правила и альтернативы - Демо - Правило для выбора элемента Настройки
23 - PostgreSQL - Правила и альтернативы - Демо - Правило для SELECT,
24 - PostgreSQL - Правила и альтернативы - Demo - Просмотр для отборного
Содержание на английском. Часть 1
01 Course Overview
01 - Course Overview - Course Overview
02 Introduction
02 - Introduction - Introduction
03 PostgreSQL Triggers
03 - PostgreSQL - Triggers - Introduction
04 - PostgreSQL - Triggers - What Is Trigger
05 - PostgreSQL - Triggers - Types of Trigger
06 - PostgreSQL - Triggers - Types of Trigger - Table
07 - PostgreSQL - Triggers - Notes on Trigger
08 - PostgreSQL - Triggers - Real World Scenario Setup
09 - PostgreSQL - Triggers - Data Integrity with Triggers
10 - PostgreSQL - Triggers - Demo - Data Integrity with Triggers
11 - PostgreSQL - Triggers - Demo - Validating Data Integrity with Triggers
12 - PostgreSQL - Triggers - Data Auditing with Triggers
13 - PostgreSQL - Triggers - Demo - Data Auditing with Triggers
14 - PostgreSQL - Triggers - Demo - Validating Data Auditing with Triggers
15 - PostgreSQL - Triggers - Summary
04 PostgreSQL Rules and Alternatives
16 - PostgreSQL - Rules and Alternatives - Introduction
17 - PostgreSQL - Rules and Alternatives - What Is Rule
18 - PostgreSQL - Rules and Alternatives - Types of Rule
19 - PostgreSQL - Rules and Alternatives - Notes on Rule
20 - PostgreSQL - Rules and Alternatives - Real World Scenario
21 - PostgreSQL - Rules and Alternatives - Rules and Views for SELECT
22 - PostgreSQL - Rules and Alternatives - Demo - Rule for SELECT Setup
23 - PostgreSQL - Rules and Alternatives - Demo - Rule for SELECT
24 - PostgreSQL - Rules and Alternatives - Demo - View for SELECT
// Сам курс не покупается, а берется в паблике
// Как наберется народ, найдется и переводчик и организатор
// Заинтересовались – подписывайтесь!