Базы данных | Access, SQL, Big Data – Telegram
Базы данных | Access, SQL, Big Data
30.7K subscribers
253 photos
99 videos
398 links
Всё о базах данных простым языком.

Сотрудничество: @max_excel

РКН: vk.cc/cHhG5h
Download Telegram
Media is too big
VIEW IN TELEGRAM
Основы SQL для аналитики данных

В этом ролике автор собрал все SQL-команды, которые должен знать и уметь использовать в своей работе аналитик данных или продуктовый аналитик.

00:22 SELECT
01:01 WHERE (IN)
02:46 WHERE LIKE
03:57 Как исключить NULL значения?
06:33 Агрегирующие функции
06:53 GROUP BY
08:57 HAVING
10:06 SQL JOIN
12:48 ORDER BY
13:41 Оконные функции
16:49 Вложенные запросы

Смотреть это видео на youtube: youtu.be/Zf8M3xJaMEc
Нагрузочное тестирование СУБД в облачной среде (часть 1)

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

Базы данных
Нагрузочное тестирование СУБД в облачной среде (часть 2)

Следующая серия экспериментов выполняется с использованием периода сглаживания = 1 час. Для тестирования используется стандартный инструментарий - утилита pgbench.

Базы данных
SQL HowTo: итоги по строкам и столбцам «в одно действие»

В этой статье автор предлагает немного отвлечься от простых SELECT и посмотреть на реальной бизнес-задаче построения различных "тепловых карт" и "шахматок" как знание возможностей SQL может облегчить жизнь и разработчику, и его базе.

Базы данных
Media is too big
VIEW IN TELEGRAM
Администрирование SQL Server

В этом видео автор подробно разбирает процесс администрирования баз данных для начинающих.

0:00:13 sqlcmd
0:29:31 sys.databases
0:35:24 База master
0:36:15 База msdb
0:37:27 База tempdb
0:42:19 База model
2:07:41 Файловые группы
2:43:14 Резервное копирование
3:08:46 Full backUp
3:16:55 Restore Database
3:18:34 Restore HeaderOnly
3:31:06 Differential backup

Смотреть это видео на youtube: youtu.be/X508KcPidyk
Производственный календарь в PostgreSQL

Заводить руками свежий производственный календарь не хочется. Хочется, чтобы он появился вызовом одной функции. Цель этой статьи - показать возможности COPY ... FROM PROGRAM и простейшие приемы парсинга XML в PostgreSQL.

Базы данных
«PostgreSQL для начинающих»: #2 — Простые SELECT

В этой статье автор разберет самые простые, но важные возможности команды SELECT, наиболее часто используемой при работе с базами данных - формирование выборок (VALUES), их ограничение (LIMIT/OFFSET/FETCH), фильтрацию (WHERE/HAVING), сортировку (ORDER BY), уникализацию (DISTINCT) и группировку (GROUP BY).

Базы данных
Media is too big
VIEW IN TELEGRAM
Нормальные формы баз данных

В этом ролике автор рассматривает процесс нормализации баз данных и разбирает для чего он нужен. Вы узнаете что такое нормальная форма и какие формы существуют.

00:00 Введение
01:20 Что такое нормализация
02:08 Что такое избыточность данных с примерами
04:51 Какие бывают нормальные формы БД
08:00 Ненормализованная форма
09:37 Первая нормальная форма
11:24 Вторая нормальная форма
15:29 Что такое декомпозиция
16:18 Третья нормальная форма
18:54 Нормальная форма Бойса-Кодда
21:54 Четвертая нормальная форма
27:45 Почему обычно не нормализуют до 5 или 6 формы
29:14 Пятая нормальная форма
35:39 Шестая нормальная форма
38:02 Выводы и заключение

Смотреть это видео на youtube: youtu.be/zqQxWdTpSIA
Правильная работа с базой данных на Python

Эта статья рассчитана в основном на новичков, в ней автор подробно рассматривает, как не упереться в лимиты подключений к базе, чтобы приложение в продакшн при этом не упало.

Базы данных
Немного про OR в SQL запросах

Несмотря на избитость темы и многочисленные рекомендации избегать OR в выражениях WHERE/ON SQL запросов, жизнь вносит свои коррективы. Иногда сама постановка задачи подразумевает необходимость использовать OR. В этой статье автор разберет случай, когда OR должно привести к двум разным выборкам по разным индексам одной и той же таблицы.

Базы данных
Почему Trino такой быстрый: архитектура оптимизатора SQL-запросов

Аналитические системы должны эффективно обрабатывать сложные пользовательские запросы к десяткам и сотням терабайт данных. Продвинутый оптимизатор запросов является важнейшим компонентом любого big data движка. В этой статье автор разбирает, как устроен оптимизатор запросов в массивно-параллельном аналитическом SQL-движке Trino.

Базы данных
Media is too big
VIEW IN TELEGRAM
Поиск данных в таблицах и базе SQL

В этом ролике автор подробно разбирает поиск данных в таблицах и базе SQL. Вы рассмотрите работу ROWNUM, поиск по таблицам и полям через ALL TABLES, USER TABLES, USER TAB COLUMNS и др.

00:00 Вступление
00:18 Вводная часть про SQL-поиск
04:32 Вывод ограниченного набора строк (ROWNUM)
04:58 Поиск по таблицам в существующей схеме (USER TABLES)
05:42 Поиск по полям и таблицам в существующей схеме (USER TAB COLUMNS)
06:25 Поиск по полям и таблицам по всем доступным схемам (ALL TABLES и ALL TAB COLUMNS)
07:03 Поиск и просмотр доступных схем в базе данных
07:33 Выборка данных (SELECT) из другой схемы

Смотреть это видео на youtube: youtu.be/iv7ux_5AroM
Оптимизация работы с большим объемом данных при помощи партиционирования в SQL

Оптимизация работы с данными позволяет снизить временные затраты, улучшить производительность и повысить доступность приложения. В этой статье автор подробно разбирает партиционирование - один из эффективных методов оптимизации работы с большим объемом данных.

Базы данных
Как оптимизировать медленные SQL запросы?

В этой статье автор рассмотрит решение наиболее распространённых проблем с производительностью БД, вызванных неправильной индексацией. Примеры будут приведены для Postgres, MySQL и SQLite.

Базы данных
«PostgreSQL для начинающих»: #3 — Сложные SELECT

В этой статье автор углубится в расширенные возможности команды SELECT: как можно "сложить" и "вычесть" выборки (UNION/INTERSECT/EXCEPT), или запомнить их и использовать повторно (даже в рекурсивных запросах), что дают оконные функции (WINDOW) и соединения (JOIN).

Базы данных
Media is too big
VIEW IN TELEGRAM
Базы данных: 1, 2, 3 нормальные формы

В этом ролике автор поговорит о:
• Нормализации баз данных
• 1 нормальной форме
• 2 нормальной форме
• 3 нормальной форме

Смотреть это видео на youtube: youtu.be/zwQzL80U51c
Сайзинг многоуровневого КХД (часть 1)

Многолетний опыт работы автора в части проектирования и реализации КХД с использованием продуктов иностранных вендоров всегда был сопряжен с использованием их обширной инфраструктуры и наработок, обеспечивающих и помогающих выполнять вспомогательные задачи быстро и условно качественно. Одной из таких задач всегда являлось выполнение сайзинга разрабатываемого КХД.

Базы данных
Сайзинг многоуровневого КХД (часть 2)

В этом материале автор продолжает процесс разбора задачи сайзинга многоуровневого КХД.

Базы данных
PITR в PostgreSQL

Cколько раз вы сталкивались с ситуацией, когда что-то пошло не так и вам необходимо было в срочном порядке восстановить данные из базы данных, причем так чтобы это было максимально близко к определенному моменту в прошлом? PITR – наш герой, спасающий нервы.

Базы данных
Шпаргалка по SQL (postgres), которая выручает меня на собесах

Данная информация предполагает знание основ языка запросов, она будет полезна для разработчиков, которые сейчас активно ищут работу.

Базы данных
Media is too big
VIEW IN TELEGRAM
Математика в запросах SQL

В SQL-запросах есть возможность использовать результаты математических вычислений, причем мы можем как выводить результаты математических вычислений в SELECT, так и использовать математические выражения в условиях отбора строк WHERE. В этом видеоуроке автор подробно разбирает данную функцию.

Смотреть это видео на youtube: youtu.be/4BnxMB-VtVY