Гайды по БД и 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
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
Кручу, верчу логи при помощи SQL — облегчаем анализ данных

Бывает такая ситуация, что необходимо проанализировать большой объём данных системы логирования событий на предмет аномалий или инцидентов. Просматривать такой массив данных трудно и нецелесообразно. Для этих целей можно обратиться к специализированному программному обеспечению, но нужно знать к какому. Не всегда есть время на изучение. И хорошо, если под конкретные задачи на примете есть несколько вариантов. А если их нет, тогда как быть?

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

Гайды по БД и SQL
👍9🔥41
Как работает SQL Join: описание, методы, примеры

Поговорим о том, как работает Join в SQL-базах данных. Для чего нужна эта директива, какие возможности она открывает и как правильно ее использовать.

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

Гайды по БД и SQL
👍14🤔4
Вопрос: Какая польза от функции FLOOR?

Ответ:
Когда необходимо округлить нецелое значение до предыдущего целого числа, используется функция FLOOR. Например, FLOOR (12.8) вернет 12.

Гайды по БД и SQL
👍17
Как изучить SQL за ночь или шпаргалка для системного аналитика

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

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

Гайды по БД и SQL
👍20
Миграции баз данных с помощью библиотеки Liquibase

Что такое миграции баз данных, когда и на каких проектах их настраивают, как они работают, — рассказываем в материале. А также по шагам разбираем, как настроить миграции с помощью открытой библиотеки Liquibase.

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

Гайды по БД и SQL
👍16
Руководство по SQLite: настраиваем и учимся работать

Давно хотели познакомиться с SQLite? Мы сделали руководство по настройке и работе с инструментом, на основе статьи топового программиста.

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

Гайды по БД и SQL
👍18
Топ-30 вопросов по SQL на технических собеседованиях

Ссылка

Гайды по БД и SQL
👍20
Сравнение SQL и NoSQL: как выбрать систему хранения данных

Мы подготовили небольшой гайд по типам баз данных, чтобы вы могли принять верное решение.

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

Гайды по БД и SQL
👍20
Вопрос: как вы будете проверять блокировки в базе данных SQL Server?

Ответ:
Microsoft SQL Server поставляется со встроенной хранимой процедурой sp_lock для проверки блокировок в базах данных.

Гайды по БД и SQL
👍20
Как устроены базы данных?

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

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

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