Гайды по БД и SQL
6.56K subscribers
2.49K photos
736 videos
84 files
2.44K links
Владелец, реклама – @Ak_Mihail

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
Заметки по SQL для профессионалов

Прекрасный материал по работе с данными. Сохраняем и пользуемся)

Ссылка

Гайды по БД и SQL
10🔥4
Какие бывают типы подзапросов?

Существует два типа подзапросов:

Коррелированный подзапрос: это запрос, который выбирает данные из таблицы со ссылкой на внешний запрос. Он не считается независимым запросом, поскольку ссылается на другую таблицу или столбец в таблице.
• Некоррелированный подзапрос: этот запрос является независимым запросом, в котором выходные данные подзапроса подставляются в основной запрос.


Гайды по БД и SQL
84👍4🔥2
Транзакция является единственной единицей работы. Если транзакция выполнена успешно, все модификации данных, сделанные в течение транзакции, принимаются и становятся постоянной частью базы данных. Если в результате выполнения транзакции происходят ошибки и должна быть произведена отмена или выполнен откат, все модификации данных будут отменены.

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

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

Гайды по БД и SQL
👍8🔥82
Руководство по анализу данных с SQL

В этой статье мы ознакомимся с SQL и его концепциями, а также узнаем, как использовать запросы для обработки данных.

Ссылка на статью

Гайды по БД и SQL
👍931
Многотабличные запросы, оператор JOIN

В реальности очень часто приходится делать выборку из нескольких таблиц, каким-то образом объединяя их. В данной статье вы узнаете основные способы соединения таблиц.

Ссылка на статью

Гайды по БД и SQL
👍14
Media is too big
VIEW IN TELEGRAM
Базовый курс по SQL для аналитиков и менеджеров

02:33 | Понятия и определения
04:42 | Взаимодействие с базой
07:15 | Термины

Смотреть на ютуб

Гайды по БД и SQL
👍75
Опишите разницу типов данных DATETIME и TIMESTAMP

Ответ:
DATETIME предназначен для хранения целого числа: YYYYMMDDHHMMSS. И это время не зависит от временной зоны, настроенной на сервере. Размер: 8 байт

TIMESTAMP хранит значение равное количеству секунд, прошедших с полуночи 1 января 1970 года по усреднённому времени Гринвича. При получении из базы отображается с учётом часового пояса. Размер: 4 байта

Гайды по БД и SQL
👍18
Шпаргалка по SQL. Вопросы и ответы для собеседования

Гайды по БД и SQL
🔥7👍6
Тестирование на проникновение MSSQL

Эта шпаргалка предназначена для Red Teamers и пентестеров. Она разработан таким образом, что новички могут понять основы, а профессионалы могут освежить свои навыки с помощью расширенных опций.

Ссылка

Гайды по БД и SQL
6👍61
SQL Server может эффективно обрабатывать набор данных, если используется оператор WHERE или любая комбинация фильтров, разделенных AND. Будучи исключающими, эти операторы берут данные и нарезают их на все более мелкие части, пока не останется нужный набор данных. Оператор OR – совсем другая история. SQL Server не может обработать его за одну операцию. Вместо этого каждый компонент OR рассмотривается отдельно. Когда каждая такая затратная операция завершена, результаты объединяются. Сценарий, в котором OR работает хуже всего, – это когда задействовано несколько столбцов или таблиц. Даже если используется всего несколько таблиц или столбцов, производительность может стать крайне низкой.

Гайды по БД и SQL
👍75🔥5
Проблемы производительности запросов с EXISTS

EXISTS и NOT EXISTS решают множество проблем. Эта публикация не является их общей критикой, и я ни в коем случае не призываю вас отказаться от них. Я бы посоветовал вам даже использовать их почаще. Но есть некоторые моменты, о которых вам следует знать, когда вы их используете, будь то в логике потока управления или в запросах. Если вы будете помнить о них, у вас все будет хорошо.

Ссылка

Гайды по БД и SQL
👍75🔥4🆒1
Шпаргалки по SQL: сохранить и не забыть

Ссылка

Гайды по БД и SQL
👍86
Как очищать данные при помощи SQL

Раньше столбцы и значения данных приходилось редактировать вручную. Приходилось извлекать «сырые» данные из CSV-файла или базы данных, а затем изменять их в Python-скрипте. Приходилось ждать, пока машина настроит и очистит данные. А чтобы поделиться очищенными данными, нужно было запускать скрипт или передавать его другим людям. Но теперь благодаря PostgreSQL я один раз пишу запрос очистки на SQL прямо в базе данных и сохраняю результаты в таблице.

Ссылка на статью

Гайды по БД и SQL
👍8👏32
Интерактивный учебник по SQL

Ссылка на учебник

Гайды по БД и SQL
🔥9👍8
Колоночные базы данных

Колоночные базы данных позволяют эффективно делать сложные выборки на больших таблицах. Изменение структуры больших таблиц происходит мгновенно, а сжатие данных позволяет сэкономить кучу места. Однако не следует использовать колоночные базы для случаев с обычными выборками по ключу и известными структурами запросов. Для этого лучше подойдут обычные (строчные) СУБД.

Ссылка на статью

Гайды по БД и SQL
👍17
5 полезных запросов для MS SQL

За 2 года работы с MS SQL у меня накопился перечень из 5 запросов: для поиска, отладки, агрегации и обработки множеств и таблиц.

Ссылка на статью

Гайды по БД и SQL
👍151
Избегаем часто встречающихся ошибок при работе с MySQL

Работа с базой данных — зачастую самое слабое место в производительности многих web-приложений. И часто можно заметить, как на одни и те же грабли наступают разработчики при проектировании базы данных. Данная подборка советов поможет вам избежать многих ошибок и узнать для себя много полезного.

Ссылка на статью

Гайды по БД и SQL
7👍7
7 cайтов для оттачивания навыка написания SQL запросов

Работа с SQL – базовый навык для любого человека, связанного с информационными технологиями. Ловите подборку 7 лучших ресурсов для оттачивания работы c SQL запросами, чтобы прокачать его.

Ссылка на статью

Гайды по БД и SQL
👍15🔥9
Советы по производительности оператора SQL TOP

Оператор TOP используется для ограничения числа строк, которые извлекаются или обновляются в одной или нескольких таблицах. Это ограничение на число строк можно задать как фиксированным значением, так и процентом строк в таблице. Например, следующий запрос вернет первые 10 случайных строк из таблицы Production.

Пример:
SELECT TOP 10 Name,ProductNumber,SafetyStockLevel FROM Production.Product

Читать полностью

Гайды по БД и SQL
👍133
Сравните локальные и глобальные временные таблицы

Ответ:
Глобальные временные таблицы видны всем пользователям. Они удаляются, когда соединение, создавшее их, закрывается. С другой стороны, локальные временные таблицы видны только при наличии соединения. Они удаляются после закрытия соединения.

Гайды по БД и SQL
👍8🔥8
Базы данных.Практическое применение СУБД SQL и NoSOL-типа для применения проектирования информационных систем (2022)

Автор:
Мартишин С. А., Симонов В. Л., Храпченко М. В.

О книге: Учебное пособие предназначено для изучения практического применения СУБД SQL и NoSQL-типа при проектировании информационных систем.

Гайды по БД и SQL
👍116