1. Базовый курс по SQL для аналитиков и менеджеров
https://www.youtube.com/playlist?list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf
2. Расширенные возможности SQL
https://youtube.com/playlist?list=PLKl9v2TQvIkqHEOvM1sLX3rNJ3WZJRKQ9
@sqlhub
https://www.youtube.com/playlist?list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf
2. Расширенные возможности SQL
https://youtube.com/playlist?list=PLKl9v2TQvIkqHEOvM1sLX3rNJ3WZJRKQ9
@sqlhub
YouTube
Базовый курс по SQL для аналитиков и менеджеров
Уроки SQL для начинающих. Изучение SQL. Основы SQL и баз данных.
👍4
Ещё один клёвый тренажёр+учебник по #SQL.
Кому sql-ex кажется сложноватым и некрасивым - этот ресурс зайдёт.
На сайте есть платная версия (которая позволяет смотреть авторские решения), но можно вполне обойтись и без неё.
Тут можно потренироваться в хитрых джойнах, агрегациях и понабивать руку. Интерфейс очень приятный и позволяет потыкать схему БД, даёт подсказки как в коде, так и непосредственно по решению. В более сложные штуки (к примеру, в оконные функции) этот ресурс не лезет. Ну и запросы даже в самых сложных задачках получаются не сказать чтобы громоздкие.
Ссылка: https://sql-academy.org/ru/trainer
Кому sql-ex кажется сложноватым и некрасивым - этот ресурс зайдёт.
На сайте есть платная версия (которая позволяет смотреть авторские решения), но можно вполне обойтись и без неё.
Тут можно потренироваться в хитрых джойнах, агрегациях и понабивать руку. Интерфейс очень приятный и позволяет потыкать схему БД, даёт подсказки как в коде, так и непосредственно по решению. В более сложные штуки (к примеру, в оконные функции) этот ресурс не лезет. Ну и запросы даже в самых сложных задачках получаются не сказать чтобы громоздкие.
Ссылка: https://sql-academy.org/ru/trainer
👍3
Задачи Restricting and Sorting Data #1
Таблица Employees. Получить список с информацией обо всех сотрудниках
Решение:SELECT * FROM employees
Таблица Employees. Получить список всех сотрудников с именем 'David'
Решение:SELECT *
FROM employees
WHERE first_name = 'David';
Таблица Employees. Получить список всех сотрудников с job_id равным 'IT_PROG'
Решение:SELECT *
FROM employees
WHERE job_id = 'IT_PROG'
Таблица Employees. Получить список всех сотрудников из 50го отдела (department_id) с зарплатой(salary), большей 4000
Решение:SELECT *
FROM employees
WHERE department_id = 50 AND salary > 4000;
Таблица Employees. Получить список всех сотрудников из 20го и из 30го отдела (department_id)
Решение:SELECT *
FROM employees
WHERE department_id = 20 OR department_id = 30;
Таблица Employees. Получить список всех сотрудников у которых последняя буква в имени равна 'a'
Решение:SELECT *
FROM employees
WHERE first_name LIKE '%a';
Таблица Employees. Получить список всех сотрудников из 50го и из 80го отдела (department_id) у которых есть бонус (значение в колонке commission_pct не пустое)
Решение:SELECT *
FROM employees
WHERE (department_id = 50 OR department_id = 80)
AND commission_pct IS NOT NULL;
#task
@sqlhub
Таблица Employees. Получить список с информацией обо всех сотрудниках
Решение:
Решение:
FROM employees
WHERE first_name = 'David';
Решение:
FROM employees
WHERE job_id = 'IT_PROG'
Решение:
FROM employees
WHERE department_id = 50 AND salary > 4000;
Решение:
FROM employees
WHERE department_id = 20 OR department_id = 30;
Решение:
FROM employees
WHERE first_name LIKE '%a';
Решение:
FROM employees
WHERE (department_id = 50 OR department_id = 80)
AND commission_pct IS NOT NULL;
@sqlhub
🥰3😁1🎉1
1652672387662.pdf
13 MB
SQL Questions and Answers! 😎
1651538567086.pdf
8 MB
Practitioner's Guide To MLOps! 🚀
Что по умолчанию имеет более высокий приоритет! или NOT?
Anonymous Quiz
26%
!
20%
NOT
31%
Оба имеют одинаковый приоритет
23%
Узнать ответ
🔥7
В данном видео вы найдете решение одной из типовых задач, решить которую можно одним sql-запросом. Суть задачи в следующем: необходимо выбрать категории сайта и посчитать количество записей в каждой из категорий. Решить эту задачу можно одним запросом. При этом в решении необходимо учесть некоторые нюансы. Например, необходимо также вывести и пустые категории, указав, что в таких категориях записей нет.
#mysql #sql
https://webformyself.com/sql-zaprosy-poluchenie-kategorij-s-kolichestvom-zapisej/
@sqlhub
#mysql #sql
https://webformyself.com/sql-zaprosy-poluchenie-kategorij-s-kolichestvom-zapisej/
@sqlhub
❤1
Базовый курс по SQL для аналитиков и менеджеров
1. Вводный урок
2. Установка программ для работы с базой данных Oracle
3. Основные типы данных
4. Выборка данных из базы (select, group by, order by)
5. Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
6. Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
7. Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
8. Фильтрация строк в запросе Select. Специфика значений NULL
9. Агрегация данных в SQL с помощью функции COUNT
10. Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG
#video #sql
https://www.youtube.com/watch?v=BYCU3XyKCzA&list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf&ab_channel=%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%9A%D1%83%D1%85%D0%B0%D1%80%D1%8C%5B%D0%98%D0%B7%D1%83%D1%87%D0%B0%D0%B5%D0%BCExcel%2CVBA%2CSQL%5D
1. Вводный урок
2. Установка программ для работы с базой данных Oracle
3. Основные типы данных
4. Выборка данных из базы (select, group by, order by)
5. Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
6. Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
7. Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
8. Фильтрация строк в запросе Select. Специфика значений NULL
9. Агрегация данных в SQL с помощью функции COUNT
10. Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG
#video #sql
https://www.youtube.com/watch?v=BYCU3XyKCzA&list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf&ab_channel=%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%9A%D1%83%D1%85%D0%B0%D1%80%D1%8C%5B%D0%98%D0%B7%D1%83%D1%87%D0%B0%D0%B5%D0%BCExcel%2CVBA%2CSQL%5D
YouTube
#1. Базовый курс обучения SQL для начинающих. Вводный урок | Основы SQL
Данным видео мы начинаем курс изучения SQL.
Курс ориентирован на аналитиков и других специалистов, чья работа связана с отчетностью и обработкой данных.
В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн буду отвечать на все…
Курс ориентирован на аналитиков и других специалистов, чья работа связана с отчетностью и обработкой данных.
В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн буду отвечать на все…
👍6🔥1
В чем разница между условиями WHERE и HAVING при использовании GROUP BY?
Anonymous Quiz
3%
разницы нет
73%
В HAVING можно наложить условия на результаты группировки.
11%
В WHERE можно наложить условия на результаты группировки.
3%
Все варианты неверные
10%
Узнать ответ
Многотабличные запросы, оператор JOIN
#sql #операторы #дляначинающих
В статье представлена общая структура многотабличного запроса и описаны виды соединений:
• внутреннее (INNER)
• внешнее (OUTER), которое может быть - левым (LEFT), правым (RIGHT) и полным (FULL).
Читать
#sql #операторы #дляначинающих
В статье представлена общая структура многотабличного запроса и описаны виды соединений:
• внутреннее (INNER)
• внешнее (OUTER), которое может быть - левым (LEFT), правым (RIGHT) и полным (FULL).
Читать
❤5
С помощью какой программы можно создать дамп базы данных?
Anonymous Quiz
6%
mysqlextract
47%
mysqldump
13%
mysqlbackup
7%
Все варианты неверные
28%
Узнать ответ
👍4
С помощью какой конструкции можно проанализировать использование индекса?
Anonymous Quiz
26%
INDEX USAGE
19%
EXPLAIN
18%
SHOW INDEXES
13%
TEST INDEX
23%
Узнать ответ
❤3
Статья дня. SQL-инъекции — распространённый метод взлома веб-приложений и сайтов
SQL-инъекции — это один из очень распространённых способов взлома сайтов и веб-приложений, работающих с реляционными базами данных.
Этот способ основан на внедрении в выполняемый приложением запрос к базе данных произвольного SQL-кода, переданного злоумышленником.
Читать статью
#читать #sql
SQL-инъекции — это один из очень распространённых способов взлома сайтов и веб-приложений, работающих с реляционными базами данных.
Этот способ основан на внедрении в выполняемый приложением запрос к базе данных произвольного SQL-кода, переданного злоумышленником.
Читать статью
#читать #sql
Web Creator
SQL-инъекции — распространённый метод взлома веб-приложений и сайтов
SQL-инъекции — это один из распространённых способов взлома сайтов и веб-приложений, работающих с реляционными базами данных. Этот способ основан на внедрении в выполняемый приложением запрос к базе данных произвольного SQL-кода, переданного злоумышленником.
👍4
Транзакции (Transact-SQL)
Транзакция является единственной единицей работы. Если транзакция выполнена успешно, все модификации данных, сделанные в течение транзакции, принимаются и становятся постоянной частью базы данных. Если в результате выполнения транзакции происходят ошибки и должна быть произведена отмена или выполнен откат, все модификации данных будут отменены.
SQL Server работает в перечисленных ниже режимах транзакций.
Автоматическое принятие транзакций
Каждая отдельная инструкция является транзакцией.
Явные транзакции
Каждая транзакция явно начинается с инструкции BEGIN TRANSACTION и явно заканчивается инструкцией COMMIT или ROLLBACK.
Неявные транзакции
Новая транзакция неявно начинается, когда предыдущая транзакция завершена, но каждая транзакция явно завершается инструкцией COMMIT или ROLLBACK.
Транзакции контекста пакета
Будучи применимой только к множественным активным результирующим наборам (режим MARS), явная или неявная транзакция Transact-SQL, которая запускается в сеансе режима MARS, становится транзакцией контекста пакета. SQL Server автоматически выполняет откат транзакции контекста пакета, если эта транзакция не зафиксирована или выполнен ее откат при завершении пакета.
Читать дальше
@sqlhub
Транзакция является единственной единицей работы. Если транзакция выполнена успешно, все модификации данных, сделанные в течение транзакции, принимаются и становятся постоянной частью базы данных. Если в результате выполнения транзакции происходят ошибки и должна быть произведена отмена или выполнен откат, все модификации данных будут отменены.
SQL Server работает в перечисленных ниже режимах транзакций.
Автоматическое принятие транзакций
Каждая отдельная инструкция является транзакцией.
Явные транзакции
Каждая транзакция явно начинается с инструкции BEGIN TRANSACTION и явно заканчивается инструкцией COMMIT или ROLLBACK.
Неявные транзакции
Новая транзакция неявно начинается, когда предыдущая транзакция завершена, но каждая транзакция явно завершается инструкцией COMMIT или ROLLBACK.
Транзакции контекста пакета
Будучи применимой только к множественным активным результирующим наборам (режим MARS), явная или неявная транзакция Transact-SQL, которая запускается в сеансе режима MARS, становится транзакцией контекста пакета. SQL Server автоматически выполняет откат транзакции контекста пакета, если эта транзакция не зафиксирована или выполнен ее откат при завершении пакета.
Читать дальше
@sqlhub
👍5
COALESCE или NVL
Содержание:
1. Вступление
2. COALESCE
3. NVL
4. Отличия
5. Заключение
Ссылка на Youtube
@sqlhub
Содержание:
1. Вступление
2. COALESCE
3. NVL
4. Отличия
5. Заключение
Ссылка на Youtube
@sqlhub
YouTube
Урок #18 - COALESCE или NVL? Что лучше? | SQL для начинающих
Всем привет! В этом видео мы познакомимся с 2-мя функциями COALESCE и NVL. Разберем их отличия и выясним что работает быстрее, и что лучше использовать
Ссылка на статью: https://oraclemaniacs.blogspot.com/2012/03/nvl-coalesce.html
По всем вопросам: true…
Ссылка на статью: https://oraclemaniacs.blogspot.com/2012/03/nvl-coalesce.html
По всем вопросам: true…
🔥3
📝 Alibaba открыла код распределённой СУБД PolarDB, основанной на PostgreSQL
Несколько месяцев назад Alibaba Cloud открыла исходный код PolarDB PostgreSQL, которая на 100% совместима с PostgreSQL и расширяет ее возможности средствами для распределённого хранения данных с обеспечением целостности и поддержкой ACID-транзакций в контексте всей глобальной базы данных, разнесённой по разным узлам кластера.
PolarDB поддерживает распределённую обработку SQL-запросов, обеспечение отказоустойчивости и избыточное хранение данных для восполнения информации после выхода из строя одного или нескольких узлов. Архитектуру и основные возожности PolarDB прикрепили к посту.
Код: https://github.com/ApsaraDB/PolarDB-for-PostgreSQL
@sqlhub
Несколько месяцев назад Alibaba Cloud открыла исходный код PolarDB PostgreSQL, которая на 100% совместима с PostgreSQL и расширяет ее возможности средствами для распределённого хранения данных с обеспечением целостности и поддержкой ACID-транзакций в контексте всей глобальной базы данных, разнесённой по разным узлам кластера.
PolarDB поддерживает распределённую обработку SQL-запросов, обеспечение отказоустойчивости и избыточное хранение данных для восполнения информации после выхода из строя одного или нескольких узлов. Архитектуру и основные возожности PolarDB прикрепили к посту.
Код: https://github.com/ApsaraDB/PolarDB-for-PostgreSQL
@sqlhub
👍4
Forwarded from Kali Linux
Тестирование на проникновение MSSQL
Эта шпаргалка предназначена для Red Teamers и пентестеров. Она разработан таким образом, что новички могут понять основы, а профессионалы могут освежить свои навыки с помощью расширенных опций.
https://github.com/Ignitetechnologies/MSSQL-Pentest-Cheatsheet
@linuxkalii
Эта шпаргалка предназначена для Red Teamers и пентестеров. Она разработан таким образом, что новички могут понять основы, а профессионалы могут освежить свои навыки с помощью расширенных опций.
https://github.com/Ignitetechnologies/MSSQL-Pentest-Cheatsheet
@linuxkalii
❤4