Какой тип соединения возвращает декартово произведение двух таблиц?
Anonymous Quiz
7%
OUTER JOIN
21%
FULL JOIN
2%
LEFT JOIN
1%
RIGHT JOIN
15%
INNER JOIN
3%
SELF JOIN
6%
NATURAL JOIN
10%
UNION JOIN
2%
SEMI JOIN
32%
CROSS JOIN
🏝 Решаем очень сложную SQL-задачу об островах и проливах
#почитать
Задача об островах и проливах – это классическая задача в SQL, часто используемая для оценки навыков программиста в работе с базами данных. Суть задачи заключается в том, чтобы в таблице, содержащей данные о событиях и их временных интервалах, объединить отдельные записи в непрерывные интервалы, представляющие собой «острова» (периоды, когда происходили события) и «проливы» (промежутки между ними).
Пошаговый разбор решения с использованием оконных функций и CTE.
⏱ Читать статью
#почитать
Задача об островах и проливах – это классическая задача в SQL, часто используемая для оценки навыков программиста в работе с базами данных. Суть задачи заключается в том, чтобы в таблице, содержащей данные о событиях и их временных интервалах, объединить отдельные записи в непрерывные интервалы, представляющие собой «острова» (периоды, когда происходили события) и «проливы» (промежутки между ними).
Пошаговый разбор решения с использованием оконных функций и CTE.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
👍5
Какой тип соединения автоматически объединяет таблицы по всем столбцам с одинаковыми именами и соответствующими значениями?
Anonymous Quiz
18%
IDENTICAL JOIN
7%
MIRROR JOIN
14%
NATURAL JOIN
1%
ANTI JOIN
23%
SELF JOIN
18%
MATCH JOIN
7%
SMART JOIN
5%
TWIN JOIN
3%
SHADOW JOIN
4%
HARMONY JOIN
👍5
В каком примере оператор CROSS JOIN применен правильно?
Anonymous Quiz
5%
SELECT * FROM table1 CROSS JOIN;
8%
SELECT * FROM table1 CROSS JOIN (SELECT col FROM table2);
9%
SELECT * FROM table1 CROSS JOIN table2 USING (id);
24%
SELECT * FROM table1 CROSS JOIN table2;
🌚9
Основы PostgreSQL для начинающих: от установки до первых запросов
#почитать
⏱ Читать статью
#почитать
PostgreSQL используется как для небольших проектов, так и для крупных корпоративных приложений благодаря своей надёжности, расширяемости и поддержке обширного набора SQL-стандартов.
На первый взгляд кажется, что работа с PostgreSQL — непростая задача. Действительно, начинающим программистам синтаксис и команды системы могут быть непривычны, но со временем это чувство проходит. В этом руководстве мы собрали всё, что нужно для старта программирования в PostgreSQL — от установки до первых запросов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
❤8
Forwarded from 🐞Библиотека QA
SQL. Сборник рецептов
Решения и методики построения запросов
SQL Cookbook: Query Solutions and Techniques
▪️Авторы: Молинаро Энтони, де Грааф Роберт
▪️Год: 2022
▪️Страниц: 594
▪️2-е издание
▪️Аннотация:
Рассмотрены готовые рецепты для решения практических задач при работе с СУБД Oracle, DB2, SQL Server, MySQL и PostgreSQL. Описано извлечение записей из таблиц, сортировка результатов запросов, принципы работы с несколькими таблицами, обработка запросов с метаданными. Рассказывается о способах поиска данных средствами SQL, о составлении отчетов и форматировании результирующих множеств, работе с иерархическими запросами. Рассматривается использование оконных функций, обобщенных табличных выражений (ОТВ), сбор данных в блоки, формирование гистограмм, текущих сумм и итогов, агрегация скользящего диапазона значений. Описан обход строки и ее синтаксический разбор на символы, приведены способы упрощения вычислений внутри строки.
Отзыв на JavaRush:
⏱ Скачать книгу
Решения и методики построения запросов
SQL Cookbook: Query Solutions and Techniques
▪️Авторы: Молинаро Энтони, де Грааф Роберт
▪️Год: 2022
▪️Страниц: 594
▪️2-е издание
▪️Аннотация:
Рассмотрены готовые рецепты для решения практических задач при работе с СУБД Oracle, DB2, SQL Server, MySQL и PostgreSQL. Описано извлечение записей из таблиц, сортировка результатов запросов, принципы работы с несколькими таблицами, обработка запросов с метаданными. Рассказывается о способах поиска данных средствами SQL, о составлении отчетов и форматировании результирующих множеств, работе с иерархическими запросами. Рассматривается использование оконных функций, обобщенных табличных выражений (ОТВ), сбор данных в блоки, формирование гистограмм, текущих сумм и итогов, агрегация скользящего диапазона значений. Описан обход строки и ее синтаксический разбор на символы, приведены способы упрощения вычислений внутри строки.
Отзыв на JavaRush:
Особенность книги в том, что помимо изучения SQL на базовом уровне вы познакомитесь сразу с несколькими базами данных и увидите, как различаются запросы для них и в чем заключаются особенности той или иной БД.
В данной книге запросы рассматриваются для таких баз данных:
DB2;
Oracle Database;
PostgreSQL;
SQL Server;
MySQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
🎓 Продвинутый SQL: секреты профессионалов
#почитать
О сложных стратегиях оптимизации запросов, продвинутых типах соединений и тонкостях использования SELECT.
⏱ Читать статью
#почитать
О сложных стратегиях оптимизации запросов, продвинутых типах соединений и тонкостях использования SELECT.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
- на TestEngineer:
▪️Как тестируют Twitter: преодоление хрупкости
▪️Эпоха высоких зарплат в IT завершается. Виной тому легионы вайтишников
▪️Playwright 1.45 — что нового
- Другие платформы:
▪️Менеджмент вашего менеджера | Кристин Джеквони
▪️О плюсах и минусах профессии нагрузочного тестировщика
▪️Защита персональных данных в мобильных приложениях: как не нарушить закон
▪️«Создание эффективных отчетов об ошибках»: краткое руководство
▪️Как пирамида тестирования уплывает на сторону разработки
▪️Кто такой куратор QA
▪️Как понять что такое QA и QC
▪️Правда ли, что разработчики не могут быть хорошими тестировщиками (да)
▪️Как я ищу работу QA-инженером с помощью ChatGPT
▪️Qase: Интеграция Playwright и GitLab CI
▪️Как мы использовали нейросети для генерации тестовых данных
▪️Фаззинг: DynamoRIO + LibFuzzer
▪️Как мы отлавливаем флаки-тесты в СУБД Platform V Pangolin
▪️Фальшивый опыт в резюме QA
- В большом мире QA (англоязычное):
▪️Handling “Element Is Not Clickable at Point” Exception in Selenium
▪️The UI Testing Panorama: From E2E to Isolation and Everything in Between
▪️Cypress Debugging Hacks: Tips and Tricks for Speedy Resolution
▪️How To Use Thread.sleep() in Selenium
▪️Automation — Friend or Foe
▪️A Deep Dive Into Flaky Tests
▪️Introducing UI Coverage in Cypress
▪️TDD is Not Hill Climbing
👀 Посмотреть:
Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
#посмотреть
▪️Схема базы данных
▪️Таблицы на схеме базы данных
▪️Столбцы таблиц и типы данных в них на схеме базы данных
▪️Связи между таблицами на схеме базы данных
▪️Типы связей между таблицами
▪️Примеры таблиц базы данных онлайн-школы
▪️Пример SQL запроса с JOIN для извлечения данных из таблиц онлайн-школы
▪️Пример использования схемы базы данных для объединения трех таблиц
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
В России планируют окончательно заблокировать YouTube в сентябре, сообщил «Газете.Ru» источник, близкий к администрации президента. Эту информацию подтвердил источник в компании, занимающейся сбором информации для силовых структур.
«На протяжении июля‑августа будет некая деградация, то есть в отдельных регионах будут ухудшаться условия работы YouTube. В каких‑то будет замедляться, в каких‑то — подлагивать сайт, где‑то приложение будет отваливаться. А в сентябре начнётся блокировка», — рассказал источник, близкий к АП.
Второй источник «Газеты.Ru» заявил, что также получил информацию об отключении сервиса осенью.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡18👍6👎2🤷♂1👏1😁1😱1🤬1
Предназначение команды CHECK в SQL?
Anonymous Quiz
33%
Для проверки индексов на столбцах таблицы.
20%
Для проверки внешних ключей в таблице.
12%
Для проверки сохраненных процедур.
7%
Для установки прав доступа.
3%
Для установки ограничений на обнуляемые значения.
14%
Для установки ограничений на вставляемые значения.
11%
Для выполнения запросов на слепую выборку данных.
👍5
#почитать
Хотя большинство нашей работы основано на M$ SQL и наши машины, которые мы предоставляем для тестовых заданий, подключены к M$ SQL базе данных, тестовые задания подходят для любой СУБД (Oracle, PostgreSQL, MySQL и т.д.), потому что они очень просты.
Кто-то скажет, что они слишком просты, но это ошибочная точка зрения. Задача тестовых заданий не в том, чтобы выявить гениев или рок звезд среди "нормальных" разработчиков. Их цель сэкономить ваше время и быстро отфильтровать парней имеющих опыт работы с базами данных от тех, кто только заявляют, что они таковыми являются.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
#посмотреть
Разбор задачи с Leetcode по удалению дубликатов записей в таблице. Пример использования подзапросов в команде DELETE.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10