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 Выводы, итоги
Гайды по БД и SQL
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 Выводы, итоги
Гайды по БД и SQL
❤4🔥3👍2
Аналитика небольших данных
Благодаря данной статье ты узнаешь, как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом. В результате тебе будет проще работать с небольшим объемом данных.
⤷ Ссылка на статью
Гайды по БД и SQL
Благодаря данной статье ты узнаешь, как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом. В результате тебе будет проще работать с небольшим объемом данных.
⤷ Ссылка на статью
Гайды по БД и SQL
❤5👍2
SQL Для Начинающих
SQL Создание бэкапа - копии базы данных - резервное копирование БД
SQL Урок 15 | Вложенные запросы и оператор UNION
SQL Урок 16 | Работаем с данными
SQL Урок 17 | Решаем задачу с оператором HAVING COUNT
SQL Урок 18 | LEFT и RIGHT JOIN, а также CASE
Гайды по БД и SQL
SQL Создание бэкапа - копии базы данных - резервное копирование БД
SQL Урок 15 | Вложенные запросы и оператор UNION
SQL Урок 16 | Работаем с данными
SQL Урок 17 | Решаем задачу с оператором HAVING COUNT
SQL Урок 18 | LEFT и RIGHT JOIN, а также CASE
Гайды по БД и SQL
❤5👍2
Станьте программистом SQL для абсолютных новичков (2023)
Автор: Hendrix Alvarez
О книге: Книга предлагает структурированный и практический подход, позволяющий быстро освоить SQL и применить полученные навыки на практике.
Гайды по БД и SQL
Автор: Hendrix Alvarez
О книге: Книга предлагает структурированный и практический подход, позволяющий быстро освоить SQL и применить полученные навыки на практике.
Гайды по БД и SQL
❤5🔥2
📚 Изучение PostgreSQL с нуля / #2 – Добавление таблиц и записей...
В этом уроке вы узнаете, как работает структура базы данных и какие типы данных существуют. Мы научимся описывать SQL-команды для создания таблиц и добавления записей. Этот курс поможет вам начать работать с PostgreSQL. По итогу, вы сможете создавать и управлять своими базами данных.
⤷ Ссылка на курс
Гайды по БД и SQL
В этом уроке вы узнаете, как работает структура базы данных и какие типы данных существуют. Мы научимся описывать SQL-команды для создания таблиц и добавления записей. Этот курс поможет вам начать работать с PostgreSQL. По итогу, вы сможете создавать и управлять своими базами данных.
⤷ Ссылка на курс
Гайды по БД и SQL
❤5👍2
⚡️ Быстрее, чем свет: ускоряем медленные запросы
В этом небольшом гайде разберём, как ускорить медленные запросы без индексов и сложных оптимизаций.
1. Проси только нужное: вместо SELECT * пиши конкретные столбцы.
2. Ограничивай результат: добавь LIMIT, если тебе не все данные.
3. Проверяй существование: вместо COUNT(*) используй EXISTS для быстрых проверок.
Что здесь происходит: Мы не лезем в дебри индексов и планов запросов. Даем три простых лайфхака, которые часто упускают. Это базовые вещи, но они реально спасают, когда запрос тормозит.
Гайды по БД и SQL
В этом небольшом гайде разберём, как ускорить медленные запросы без индексов и сложных оптимизаций.
1. Проси только нужное: вместо SELECT * пиши конкретные столбцы.
2. Ограничивай результат: добавь LIMIT, если тебе не все данные.
3. Проверяй существование: вместо COUNT(*) используй EXISTS для быстрых проверок.
Что здесь происходит: Мы не лезем в дебри индексов и планов запросов. Даем три простых лайфхака, которые часто упускают. Это базовые вещи, но они реально спасают, когда запрос тормозит.
Гайды по БД и SQL
❤5🔥2
Как оптимизировать запросы с помощью индексов?
🔒Создавайте индексы на столбцах, используемых в условиях WHERE и JOIN, для ускорения поиска данных. Избегайте избыточных индексов и регулярно обновляйте статистику для эффективной работы оптимизатора запросов.
Гайды по БД и SQL
🔒
Гайды по БД и SQL
❤6👍2
💾 Как сделать бэкап базы данных
В этом небольшом гайде разберём, как создать резервную копию базы данных в PostgreSQL:
1. Используйте утилиту pg_dump.
2. Укажите имя базы и имя файла.
3. Для больших баз добавьте флаг --format=custom.
Что здесь происходит: команда pg_dump экспортирует базу данных в файл. Формат custom позволяет сжать данные и ускорить восстановление. Регулярные бэкапы спасут от потери данных.
Гайды по БД и SQL
В этом небольшом гайде разберём, как создать резервную копию базы данных в PostgreSQL:
1. Используйте утилиту pg_dump.
2. Укажите имя базы и имя файла.
3. Для больших баз добавьте флаг --format=custom.
Что здесь происходит: команда pg_dump экспортирует базу данных в файл. Формат custom позволяет сжать данные и ускорить восстановление. Регулярные бэкапы спасут от потери данных.
Гайды по БД и SQL
❤5🔥2
🛠 Как перевести 40 распределенных баз 1С из MSSQL в PostgreSQL
Продолжаем публикацию деталей проектов миграции баз 1С с MS SQL на PostgreSQL. В прошлый раз рассказывали о миграции одной 10+ ТБ базы. Сегодня о проекте миграции сразу 40+ распределенных систем 1С с базами от 50 ГБ до 2 ТБ каждая.
⤷ Ссылка на статью
Гайды по БД и SQL
Продолжаем публикацию деталей проектов миграции баз 1С с MS SQL на PostgreSQL. В прошлый раз рассказывали о миграции одной 10+ ТБ базы. Сегодня о проекте миграции сразу 40+ распределенных систем 1С с базами от 50 ГБ до 2 ТБ каждая.
⤷ Ссылка на статью
Гайды по БД и SQL
❤5👍2
Основные SQL-команды и запросы с примерами, которые должен знать каждый разработчик
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
⤷ Ссылка на статью
Гайды по БД и SQL
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
⤷ Ссылка на статью
Гайды по БД и SQL
👍4❤3
Media is too big
VIEW IN TELEGRAM
Базы данных SQL уроки для начинающих. SELECT, JOINS, GROUP BY, INSERT, UPDATE, WHERE
00:50 | Виды баз данных
02:53 | О реляционных БД
04:50 | Связи между таблицами
06:12 | Начало работы с MySQL
10:10 | INSERT INTO
10:45 | SELECT *
12:45 | LIMIT
13:30 | ORDER BY
16:20 | where AND OR
19:10 | Объединение таблиц \ JOINS
22:04 | Агрегатные функции
Гайды по БД и SQL
00:50 | Виды баз данных
02:53 | О реляционных БД
04:50 | Связи между таблицами
06:12 | Начало работы с MySQL
10:10 | INSERT INTO
10:45 | SELECT *
12:45 | LIMIT
13:30 | ORDER BY
16:20 | where AND OR
19:10 | Объединение таблиц \ JOINS
22:04 | Агрегатные функции
Гайды по БД и SQL
❤4👍1
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👎1
Вопрос: поясните, в чем разница между выражениями HAVING и WHERE
Ответ: на картинке:
Гайды по БД и SQL
Ответ: на картинке:
Гайды по БД и SQL
❤5👍2
Виды команд SQL
Операторы определения данных
DDL — это часть SQL которая служит для определения структуры данных в начальном состоянии, когда база данных только создается. Операторы определения данных используются, главным образом, для создания и реструктуризации объектов базы данных. К этим операторам относятся CREATE, ALTER и DROP.
Операторы манипуляции данными
DML используется для работы с уже существующими данными, содержащимися в базе данных. С помощью этих операторов пользователи могут получать данные из базы и совершать над ними какие-то манипуляции. К этим операторам относятся SELECT, INSERT, UPDATE, DELETE.
Операторы определения доступа к данным
DCL используется для контроля доступа к данным в базе данных. Команды DCL обычно служат для создания объектов, имеющих отношение к доступу пользователей к базе, а также к распределению разрешений между пользователями. Для этих операций используются операторы GRANT и REVOKE. Первый служит для «выдачи» разрешений, а второй — для их отзыва.
Гайды по БД и SQL
Операторы определения данных
DDL — это часть SQL которая служит для определения структуры данных в начальном состоянии, когда база данных только создается. Операторы определения данных используются, главным образом, для создания и реструктуризации объектов базы данных. К этим операторам относятся CREATE, ALTER и DROP.
Операторы манипуляции данными
DML используется для работы с уже существующими данными, содержащимися в базе данных. С помощью этих операторов пользователи могут получать данные из базы и совершать над ними какие-то манипуляции. К этим операторам относятся SELECT, INSERT, UPDATE, DELETE.
Операторы определения доступа к данным
DCL используется для контроля доступа к данным в базе данных. Команды DCL обычно служат для создания объектов, имеющих отношение к доступу пользователей к базе, а также к распределению разрешений между пользователями. Для этих операций используются операторы GRANT и REVOKE. Первый служит для «выдачи» разрешений, а второй — для их отзыва.
Гайды по БД и SQL
❤4🔥3
Media is too big
VIEW IN TELEGRAM
Оператор SELECT | Основы SQL
00:00 | Синтаксис оператора SELECT
00:57 | Демонстрационная таблица супергероев комиксов
02:15 | Выбор определенных столбцов из таблицы в SELECT
03:00 | Создание псевдонимов для столбцов
03:59 | Получение уникальных значений с помощью DISTINCT
04:51 | LIMIT - ограничение количества выводимых строк в SELECT
05:21 | SQL - декларативный язык
06:12 | Итоги
Гайды по БД и SQL
00:00 | Синтаксис оператора SELECT
00:57 | Демонстрационная таблица супергероев комиксов
02:15 | Выбор определенных столбцов из таблицы в SELECT
03:00 | Создание псевдонимов для столбцов
03:59 | Получение уникальных значений с помощью DISTINCT
04:51 | LIMIT - ограничение количества выводимых строк в SELECT
05:21 | SQL - декларативный язык
06:12 | Итоги
Гайды по БД и SQL
🔥5👍2
Создание индекса в PostgreSQL
CREATE INDEX создаёт индексы по указанному столбцу(ам) заданного отношения, которым может быть таблица или материализованное представление. Индексы применяются в первую очередь для оптимизации производительности базы данных (хотя при неправильном использовании возможен и противоположный эффект).
Ключевое поле для индекса задаётся как имя столбца или выражение, заключённое в скобки. Если метод индекса поддерживает составные индексы, допускается указание нескольких полей.
⤷ Читать подробнее
Гайды по БД и SQL
CREATE INDEX создаёт индексы по указанному столбцу(ам) заданного отношения, которым может быть таблица или материализованное представление. Индексы применяются в первую очередь для оптимизации производительности базы данных (хотя при неправильном использовании возможен и противоположный эффект).
Ключевое поле для индекса задаётся как имя столбца или выражение, заключённое в скобки. Если метод индекса поддерживает составные индексы, допускается указание нескольких полей.
⤷ Читать подробнее
Гайды по БД и SQL
❤6👍2
Почему 90% фронтендеров никогда не выйдут на большие чеки?
Потому что бездумно потребляют «обучающий» контент. И топчутся в говне месяцами, рвут жопу за нищие копейки и терпят даунов-начальников, лишь бы не вылететь на улицу.
Хотя чтобы стать разработчиком, надо в первую очередь научиться думать как разработчик.
Хорошая новость в том, что тебе ничего кардинально менять не нужно, чтобы войти в «золотую десятку» самых успешных. Не надо бросать курсы или увольняться.
Достаточно заменить источник информации:
👉 Фронтенд
👉 Верстка
👉 Node.JS
10–15 минут в день смотри на реальные задачи, живой код, ошибки, подходы и паттерны, которыми топовые фронты пользуются прямо сейчас.
Это самый простой и дешёвый способ стать уважаемым специалистом, так что подписывайся.
Потому что бездумно потребляют «обучающий» контент. И топчутся в говне месяцами, рвут жопу за нищие копейки и терпят даунов-начальников, лишь бы не вылететь на улицу.
Хотя чтобы стать разработчиком, надо в первую очередь научиться думать как разработчик.
Хорошая новость в том, что тебе ничего кардинально менять не нужно, чтобы войти в «золотую десятку» самых успешных. Не надо бросать курсы или увольняться.
Достаточно заменить источник информации:
👉 Фронтенд
👉 Верстка
👉 Node.JS
10–15 минут в день смотри на реальные задачи, живой код, ошибки, подходы и паттерны, которыми топовые фронты пользуются прямо сейчас.
Это самый простой и дешёвый способ стать уважаемым специалистом, так что подписывайся.
❤2