Базы данных (Data Base)
8.2K subscribers
580 photos
468 videos
19 files
560 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
Как настроить и запустить систему отслеживания измененных данных PostgreSQL

PostgreSQL предлагает метод логического декодирования и делает возможным сбор данных об изменениях на основе логирования. Вы сможете настроить и запустить CDC в несколько шагов.

Архитектура современных веб-приложений состоит из нескольких программных компонентов, таких как информационные панели (дашборды), аналитические системы, базы данных, озёра данных (Data Lakes), кэшевые хранилища, функции поиска и т.д.

Статья rus

Статья eng


#PostgreSQL

👉 @database_info
👍6
Media is too big
VIEW IN TELEGRAM
🔥Разбираем SQL на примере PostgreSQL — SELECT, JOIN, GROUP, HAVING, Coalesce и др.

00:00 Зачем знать SQL и базы данных
02:47 Виды баз данных
03:28 Понятие сущностей, проектирование больших систем
06:01 Сущности в реляционных базах данных
06:50 Проектирование схемы БД магазина на бумаге
10:27 Перенос схемы БД в PostgreSQL, создание БД и таблиц
15:50 Заполняем БД данными
17:40 SELECT, получение данных из БД
19:03 JOIN, объединение таблиц
23:25 LEFT JOIN, RIGHT JOIN, INNER JOIN
26:57 Удаление данных их таблиц, обновление данных таблиц
28:23 Пример комплексного запроса с несколькими JOIN
32:31 Группировка данных GROUP BY
34:11 COALESCE
34:47 Сортировка данных, ORDER BY
35:13 HAVING
36:26 LIMIT, OFFSET
38:09 Выводы, итоги

Источник

#PostgreSQL #sql

👉 @database_info
👍9
Создание индекса в PostgreSQL

CREATE INDEX создаёт индексы по указанному столбцу(ам) заданного отношения, которым может быть таблица или материализованное представление. Индексы применяются в первую очередь для оптимизации производительности базы данных (хотя при неправильном использовании возможен и противоположный эффект).

Ключевое поле для индекса задаётся как имя столбца или выражение, заключённое в скобки. Если метод индекса поддерживает составные индексы, допускается указание нескольких полей.

#PostgreSQL

👉 @database_info
Оптимизация запросов в PostgreSQL
Домбровская Г., Новиков Б., Бейликова А. (2021)

Книга предназначена для ИТ-специалистов, которые хотят разрабатывать производительные и масштабируемые приложения. Она будет полезна разработчикам и администраторам баз данных, тем, кто разрабатывает серверную часть и отвечает за написание вызовов к базам данных, а также системным архитекторам, участвующим в проектировании прикладных систем, использующих базу данных PostgreSQL.

Скачать книгу

#PostgreSQL

👉 @database_info
🔥3👍2
Основы технологий баз данных
Борис Новиков, Екатерина Горшкова (2019)

Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSQL.
Материал книги составляет основу для базового учебного курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL.

#PostgreSQL

👉 @database_info

Скачать книгу
👍3
Media is too big
VIEW IN TELEGRAM
Уроки PostgreSQL

00 - Установка PostgreSQL и PGadmin на Windows 10 - Уроки PostgreSQL
01 - Создание, Подключение и Удаление Базы Данных - Уроки PostgreSQL
02 - Создаем таблицу - Уроки PostgreSQL
03 - Заполнение таблицы данными - Уроки PostgreSQL
04 - SQL запросы выборка данных Часть 1 - Уроки PostgreSQL
05 - SQL запросы для выборки данных. Часть 2 - Уроки PostgreSQL
06 - Агрегаты и Базовая Арифметика - Уроки PostgreSQL
07 - Работа с Датой и Временем - Уроки PostgreSQL
08 - Первичные Ключи (Primary Keys) - Уроки PostgreSQL
09 - Ограничения и проверки - Уроки PostgreSQL
10 - UPSERT и Работа с Конфликтами (ON CONFLICT DO) - Уроки PostgreSQL
11 - Внешние ключи (Foreign Keys) - Уроки PostgreSQL
12 - Объединение таблиц (JOINS) - Уроки PostgreSQL
13 - Экспортируем SQL таблицу в CSV - Уроки PostgreSQL
14 - Уникальные Идентификаторы UUID - Уроки PostgreSQL

Смотреть на Youtube

#PostgreSQL

👉 @database_info
👍8
SQL HowTo: наперегонки со временем

В PostgreSQL несложно написать запрос, который уйдет в глубокую рекурсию или просто будет выполняться гораздо дольше, чем нам хотелось бы. Как от этого защититься?

А чтобы еще и полезную работу сделать? Например, набрать следующий сегмент данных при постраничной навигации со сложным условием фильтрации. Далее

#PostgreSQL #SQL


👉 @database_info
👍6
Media is too big
VIEW IN TELEGRAM
Практический курс по SQL для начинающих

#1 Введение в PostgreSQL
#2 Базовые SELECT запросы
#3 Соединения (JOIN)
#4 Подзапросы в SQL
#5 DDL: создание БД, таблиц и их модификация
#6 Проектирование и нормализация Базы Данных (БД)
#7 Представления в SQL
#8 Логика с CASE и COALESCE в SQL
#9 Функции SQL
#10 Функции pl/pgSQL
#11 Ошибки их обработка в SQL (исключения)
SQL для начинающих: Индексы в PostgreSQL
SQL для начинающих: Индексы в PostgreSQL # Виды индексов SQL # EXPLAIN, ANALYZE
SQL для начинающих: Индексы в PostgreSQL # Создание индексов на практике # EXPLAIN, ANALYZE # GIN

Полный курс на youtube

#sql #PostgreSQL

👉 @database_info
👍16
Команды SQL

Эта часть документации содержит справочную информацию по командам SQL, поддерживаемым PostgreSQL. Под «SQL» здесь понимается язык вообще; сведения о соответствии стандартам и совместимости всех команд приведены на соответствующих страниц справочника.

https://postgrespro.ru/docs/postgresql/9.6/sql-commands

#sql #PostgreSQL

👉 @database_info
👍5
PostgreSQL 15 — новая версия базы данных с открытым кодом

PostgreSQL 15 базируется на улучшении производительности последних выпусков с заметными преимуществами для управления рабочими нагрузками как в локальных, так и в распределенных развертываниях, включая улучшенную сортировку. Эта версия улучшает удобство разработки благодаря расширению функционала популярной команды MERGE и добавляет больше возможностей для наблюдения за состоянием базы данных.

https://bookflow.ru/postgresql-15-novaya-versiya-bazy-dannyh-s-otkrytym-kodom/

#PostgreSQL

👉 @database_info
👍11🥰21