Всем привет. На этой неделе мы продолжим тренироваться работать с реляционными БД и вспомним про SQL - универсальный язык для всех реляционных систем управления базами данных.
В своей основе это достаточно простой язык, и начать его изучение можно даже самостоятельно. А вот для более продвинутых операций уже потребуется помощь опытных наставников или изучение курса.
Сегодня мы вспомним базовый синтаксис SQL-запросов для выборки данных из БД.
🔆 Наши проекты | 🇷🇺 Мы в MAX
В своей основе это достаточно простой язык, и начать его изучение можно даже самостоятельно. А вот для более продвинутых операций уже потребуется помощь опытных наставников или изучение курса.
Сегодня мы вспомним базовый синтаксис SQL-запросов для выборки данных из БД.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍6🔥2😁1
Всем привет. Вчера вспомнили базовый набор операторов SQL для извлечения данных А на сегодняшней тренировке будем разбирать, как этими операторами пользоваться.
Почему не будем именно практиковаться? Потому что для практики лучше пользоваться симуляторами, ведь с их помощью вы можете и написать запрос, и получить ответ, т.е. на практически реальном примере посмотреть, как это работает.
Вот для примера подборка, где можно подробнее изучить SQL и потренироваться:
https://sql-academy.org/ru/guide
https://younglinux.info/sqlite/sql
https://learndb.ru/articles
А мы начинаем подробно разбирать, как пользоваться операторами для извлечения данных.
Для начала рассмотрим вот такую шпаргалку
А теперь идем в комментарии смотреть, что делает каждый оператор
🔆 Наши проекты | 🇷🇺 Мы в MAX
Почему не будем именно практиковаться? Потому что для практики лучше пользоваться симуляторами, ведь с их помощью вы можете и написать запрос, и получить ответ, т.е. на практически реальном примере посмотреть, как это работает.
Вот для примера подборка, где можно подробнее изучить SQL и потренироваться:
https://sql-academy.org/ru/guide
https://younglinux.info/sqlite/sql
https://learndb.ru/articles
А мы начинаем подробно разбирать, как пользоваться операторами для извлечения данных.
Для начала рассмотрим вот такую шпаргалку
SELECT [DISTINCT] столбцы
FROM таблицы [AS алиас]
WHERE условия
[IS NULL | BETWEEN min AND max | IN (список) | LIKE шаблон]
GROUP BY столбцы
HAVING условия_групп
ORDER BY столбцы [ASC|DESC]
[UNION другие_запросы]
А теперь идем в комментарии смотреть, что делает каждый оператор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2😁1
Вчера потренировались писать простые SQL-запросы, когда нужно выбрать данные из одной таблицы.
Сегодня будем говорить о ситуациях, когда в результате нужно объединить данные из нескольких таблиц. В этом нам помогут JOIN’ы. Для начала вспомним, что это такое и какие они бывают.
🔆 Наши проекты | 🇷🇺 Мы в MAX
Сегодня будем говорить о ситуациях, когда в результате нужно объединить данные из нескольких таблиц. В этом нам помогут JOIN’ы. Для начала вспомним, что это такое и какие они бывают.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤9😁1
Forwarded from Холиварные аналитические посиделки
Готовы к настоящему испытанию? 🍀
Когда ресурсов — в обрез, а задачи горят — именно в таких условиях рождаются сильные решения и зрелые команды.
«Ресурсный Батл» — это не лекция и не скучный практический семинар. Это динамичное соревнование специалистов в сфере информационных технологий над реальными задачами: от построения архитектуры сервисов до оптимизации процессов в сжатые сроки.
Побеждает тот, кто умеет думать на ходу, договариваться и превращать ограничения в преимущество. Без воды, без шаблонов — только практика, драйв и живое общение.
👍 Команды против жёстких ограничений
🍸 Стратегии, дискуссии и торги за каждый ресурс
👋 Обмен опытом и неформальное общение с экспертами
18 марта, 19:00–21:00
✈️ м. Динамо, Ленинградский пр-т, 36, стр. 41 (БЦ «Арена», 23 этаж). Не забудьте паспорт — требование службы безопасности.
🎁 Формат: очно, с закусками, кофе и правильной атмосферой
Места ограничены — как и ресурсы на состязании. Регистрируйтесь сейчас, чтобы занять место в игре!
Когда ресурсов — в обрез, а задачи горят — именно в таких условиях рождаются сильные решения и зрелые команды.
«Ресурсный Батл» — это не лекция и не скучный практический семинар. Это динамичное соревнование специалистов в сфере информационных технологий над реальными задачами: от построения архитектуры сервисов до оптимизации процессов в сжатые сроки.
Побеждает тот, кто умеет думать на ходу, договариваться и превращать ограничения в преимущество. Без воды, без шаблонов — только практика, драйв и живое общение.
18 марта, 19:00–21:00
🎁 Формат: очно, с закусками, кофе и правильной атмосферой
Места ограничены — как и ресурсы на состязании. Регистрируйтесь сейчас, чтобы занять место в игре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤7👍2😁1
Всем привет. Наша сегодняшняя тренировка будет посвящена JOIN - оператору, который позволяет выбрать данные из нескольких таблиц.
JOIN работает как “склейка” таблиц по общему полю (например, ID).
Например, есть две таблицы: сотрудники и отделы.
Таблица Сотрудники (Левая таблица):
| id | name | dept_id |
|—-|----------|---------|
| 1 | Анна | 10 |
| 2 | Борис | NULL |
| 3 | Вера | 20 |
| 4 | Григорий | 10 |
Таблиц Отделы (Правая таблица):
| id | title |
|---|---—--|
| 10 | IT |
| 20 | HR |
| 30 | Sales |
В зависимости от задачи, с помощью JOIN можно выбрать из этих таблиц нужные данные.
Начнем с INNER JOIN
SELECT e.name, d.title
FROM сотрудники e
INNER JOIN отделы d ON e.dept_id = d.id
Этот запрос вернет ТОЛЬКО строки, где есть совпадение в обеих таблицах:
| name | title|
|----------|----------|
| Анна | IT |
| Вера | HR |
| Григорий| IT |
Пропали::
Борис (нет dept_id в отделах)
Sales (нет сотрудников с dept_id=30)
🔆 Наши проекты | 🇷🇺 Мы в MAX
JOIN работает как “склейка” таблиц по общему полю (например, ID).
Например, есть две таблицы: сотрудники и отделы.
Таблица Сотрудники (Левая таблица):
| id | name | dept_id |
|—-|----------|---------|
| 1 | Анна | 10 |
| 2 | Борис | NULL |
| 3 | Вера | 20 |
| 4 | Григорий | 10 |
Таблиц Отделы (Правая таблица):
| id | title |
|---|---—--|
| 10 | IT |
| 20 | HR |
| 30 | Sales |
В зависимости от задачи, с помощью JOIN можно выбрать из этих таблиц нужные данные.
Начнем с INNER JOIN
SELECT e.name, d.title
FROM сотрудники e
INNER JOIN отделы d ON e.dept_id = d.id
Этот запрос вернет ТОЛЬКО строки, где есть совпадение в обеих таблицах:
| name | title|
|----------|----------|
| Анна | IT |
| Вера | HR |
| Григорий| IT |
Пропали::
Борис (нет dept_id в отделах)
Sales (нет сотрудников с dept_id=30)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23🔥4😁2
Весь прошлый год все усиленно обсуждали перспективы замены чуть ли не всех специальностей ресурсами искусственного интеллекта. Часто мелькали заголовки формата “5 профессий, которых первыми заменит ИИ”.
Точно ли нам нужно бояться этого зверя, или, наоборот, пора с ним подружиться и научиться им пользоваться? 🤔 Давайте разбираться в карточках.
🔆 Наши проекты | 🇷🇺 Мы в MAX
Точно ли нам нужно бояться этого зверя, или, наоборот, пора с ним подружиться и научиться им пользоваться? 🤔 Давайте разбираться в карточках.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11💯5😁2 1
Вчера мы поняли, что ИИ может быть очень полезен для выполнения рутинных задач СА. Сегодня будем пошагово разбирать, как создавать диаграммы и API-документацию с помощью ИИ.
🔆 Наши проекты | 🇷🇺 Мы в MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥2😁2