Data Science. SQL hub
35.8K subscribers
915 photos
49 videos
37 files
974 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥лучшие ит-каналы

@ai_machinelearning_big_data - Machine learning

@pythonl - Python

@pythonlbooks- python книги📚

@datascienceiot - ml книги📚

РКН: https://vk.cc/cIi9vo
Download Telegram
Ещё один клёвый тренажёр+учебник по #SQL.
Кому 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
🥰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
1
SQL-interview-questions.pdf
1.9 MB
💾 Шпаргалка по SQL

🌵 Вопросы и ответы для собеседования

#doc #sql
👍3
Базовый курс по 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
👍6🔥1
​​Многотабличные запросы, оператор JOIN
#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
👍4
Транзакции (Transact-SQL)

Транзакция является единственной единицей работы. Если транзакция выполнена успешно, все модификации данных, сделанные в течение транзакции, принимаются и становятся постоянной частью базы данных. Если в результате выполнения транзакции происходят ошибки и должна быть произведена отмена или выполнен откат, все модификации данных будут отменены.

SQL Server работает в перечисленных ниже режимах транзакций.

Автоматическое принятие транзакций
Каждая отдельная инструкция является транзакцией.

Явные транзакции
Каждая транзакция явно начинается с инструкции BEGIN TRANSACTION и явно заканчивается инструкцией COMMIT или ROLLBACK.


Неявные транзакции
Новая транзакция неявно начинается, когда предыдущая транзакция завершена, но каждая транзакция явно завершается инструкцией COMMIT или ROLLBACK.

Транзакции контекста пакета
Будучи применимой только к множественным активным результирующим наборам (режим MARS), явная или неявная транзакция Transact-SQL, которая запускается в сеансе режима MARS, становится транзакцией контекста пакета. SQL Server автоматически выполняет откат транзакции контекста пакета, если эта транзакция не зафиксирована или выполнен ее откат при завершении пакета.


Читать дальше

@sqlhub
👍5
📝 Alibaba открыла код распределённой СУБД PolarDB, основанной на PostgreSQL

Несколько месяцев назад 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
4