Гайды по БД и 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
🔥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
Объясните ограничение CHECK

Ответ:
Ограничение CHECK обеспечивает целостность. Он применяется к столбцу в таблице для ограничения значений, которые могут быть вставлены в него. Столбец, к которому применяется ограничение CHECK, может иметь только некоторые определенные значения. Ниже приведен пример применения ограничения CHECK в базе данных SQL Server.

Гайды по БД и SQL
👍9🔥4
Каковы ограничения в SQL Server?

Ответ:
Ограничения - это набор правил, определяющих тип данных, допустимых для таблиц базы данных. Всего в Microsoft SQL Server 6 ограничений:
🔹Check
🔹Default
🔹Foreign Key
🔹Not Null
🔹Primary Key
🔹Unique

Гайды по БД и SQL
👍124
SQL-запросы, о которых должен знать каждый дата-инженер. Гайд по по работе с SQL в Data Science

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

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

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

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

Ссылка

Гайды по БД и SQL
👍95
SQL-Injection.pdf
1.1 MB
SQL Injection от А до Я

Туториал на русском по SQL инъекциям

Гайды по БД и SQL
👍11
Можно ли связать SQL Server с другими серверами?

Ответ:
Да, можно подключить SQL Server к любому серверу базы данных, поддерживающему поставщика OLE-DB. Серверы баз данных, поддерживающие поставщика OLE-DB:
🔹IBM Informix
🔹Microsoft Access
🔹База данных Oracle

Гайды по БД и SQL
👍13🔥3
NOW() возвращает время, когда начал исполняться оператор.

Основное различие между NOW() и CURRENT_DATE() заключается в том, что NOW() получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS', а CURRENT_DATE() получает дату текущего дня 'YYYY-MM-DD'.
👍15
SQL_big_cheatsheet.pdf
1.5 MB
Большая туториал-шпаргалка по SQL с примерами запросов и объяснением

Гайды по БД и SQL
👍12
Объясните, пожалуйста, подзапрос и его свойства

📌Ответ:
запрос, который может быть вложен в основной запрос, например оператор Select или Update, называется подзапросом. Подзапросы можно использовать, когда разрешено выражение. Подзапрос также известен как ВНУТРЕННИЙ запрос. Свойства подзапросов:

🔹При желании можно добавить предложения GROUP BY, HAVING и WHERE.
🔹Его можно добавить в предложения FROM, SELECT и WHERE.
🔹Его необходимо разместить справа от оператора сравнения основного запроса.
🔹Его следует заключить в круглые скобки. Это потому, что он выполняется перед основным запросом.
🔹Подзапросов может быть несколько.

Гайды по БД и SQL
❤‍🔥12👍6
Функция DAYOFMONTH возвращает день месяца для заданной даты (число от 1 до 31).

Синтаксис:
SELECT DAY(дата) FROM имя_таблицы WHERE условие

Пример: из даты извлекается номер дня месяца:
SELECT *, DAY(date) as day FROM workers

Гайды по БД и SQL
👍12👎1
Postgres 15. Первое знакомство (2023)

Автор:
Лузанов П., Рогов Е., Лёвшин И.

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

Гайды по БД и SQL
👍15
SQL HowTo: наперегонки со временем

В PostgreSQL несложно написать запрос, который уйдет в глубокую рекурсию или просто будет выполняться гораздо дольше, чем нам хотелось бы. Как от этого защититься?

А чтобы еще и полезную работу сделать? Например, набрать следующий сегмент данных при постраничной навигации со сложным условием фильтрации.

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

Гайды по БД и SQL
👍121
Использование хэш-ключей вместо строковых индексов

Что такое хэширование?

Говоря коротко, хэширование – это целочисленный результат алгоритма (известного как хэш-функция), применяемого к заданной строке. Вы передаете в алгоритм строку, а на выходе получаете целое число. Если Вы используете эффективную хэш-функцию, то вероятность того, что две различных строки дадут одно и то же значение хэш-функции, будет невелика. Такой случай известен под названием коллизии хэширования. Предположим, что Вы применили к этой статье алгоритм хэширования, затем изменили один символ в статье и повторили алгоритм: он возвратил бы другое целое число.

Хэш-ключи в проекте базы данных

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

Гайды по БД и SQL
👍12🔥5