sql_tg | Unsorted

Telegram-канал sql_tg - SQL и БД Learning

11177

Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625

Subscribe to a channel

SQL и БД Learning

Как изучить SQL за ночь или шпаргалка для системного аналитика

Смотреть статью

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

SQL и БД Learning

SQL против NoSQL на примере MySQL и MongoDB

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

Смотреть статью

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

SQL и БД Learning

LeetCode теперь в Telegram!

LeetCode — это сайт, который позволяет быстро готовиться к техническим собеседованиям по программированию. Там публикуются задачи с собеседований в Google и Microsoft с решениями.

Подписывайтесь: @leetcode

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

SQL и БД Learning

#Вопросы_с_собеседования

Как бы вы нашли вторую по величине зарплату в этой таблице(пост ниже)?

Ответ на картинке.

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

SQL и БД Learning

#Вопросы_с_собеседования

Объясните разницу между командами DELETE и TRUNCATE

Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию(1 строка на картинке). При этом создаются логи удаления, то есть операцию можно отменить.

А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно(2 строка на картинке).

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

SQL и БД Learning

UNLOGGED-таблица

Промежуточные таблицы, которые не нужно восстанавливать в случае сбоя и которые не нужны в репликах, можно задать как UNLOGGED.

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

SQL и БД Learning

SQLite-песочница в браузере

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

Смотреть статью

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

SQL и БД Learning

#Вопросы_с_собеседования

Для чего нужны оконные функции?

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

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

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

SQL и БД Learning

Индексирование JSON в MySQL

Смотреть статью

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

SQL и БД Learning

Функция SPACE()

Функция SPACE() возвращает строку с заданным количеством пробелов.

В нашем примере функция возвращает строку с 10 пробелами.

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

SQL и БД Learning

Функция LEFT()

Функция LEFT() извлекает ряд символов из строки (начиная слева).

Синтаксис:
LEFT(string, number_of_chars).

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

SQL и БД Learning

#Вопросы_с_собеседования

Для чего нужен оператор UNION?

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

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

SQL и БД Learning

Пять факторов, которые влияют на выбор базы данных

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

Смотреть статью

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

SQL и БД Learning

Как эффективно анализировать статистику в PostgreSQL с помощью pg_profile

pg_profile — это расширение для Postgres (PL/pgSQL), которое собирает статистику запросов к базе данных и делает их снимки.

Смотреть статью

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

SQL и БД Learning

#Вопросы_с_собеседования

Очистите все таблицы базы данных test1

Ответ на картинке.

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

SQL и БД Learning

#Вопросы_с_собеседования

Как из таблицы выбрать все записи c четными ID? А с нечетными?

Это один из распространенных вопросов по SQL на собеседованиях.

Выбор четных записей(1 строчка).

Выбор нечетных записей(2 строчка).

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

SQL и БД Learning

Функция FIELD()

Функция FIELD() возвращает индексную позицию значения в списке значений.

Эта функция выполняет поиск без учета регистра.

Примечание: Если указанное значение не найдено в списке значений, то эта функция вернет 0. Если значение равно NULL, то эта функция вернет 0.

Синтаксис:
FIELD(value, val1, val2, val3, ...).

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

SQL и БД Learning

NoSQL – коротко о главном

Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.

Смотреть статью

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

SQL и БД Learning

Парсинг HTML с помощью PHP и SQL. Немного провокационный пример с анализом пользователей Хабра

Смотреть статью

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

SQL и БД Learning

Функция UCASE()

Функция SQL UCASE() преобразует строку в верхний регистр.

Синтаксис:
UCASE(text)
.

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

SQL и БД Learning

#Вопросы_с_собеседования

Что такое первичный ключ?

Первичный ключ или PRIMARY KEY предназначен для однозначной идентификации каждой записи в таблице и является строго уникальным (UNIQUE): две записи таблицы не могут иметь одинаковые значения первичного ключа.

Нулевые значения (NULL) в PRIMARY KEY не допускаются. Если в качестве PRIMARY KEY используется несколько полей, их называют составным ключом.

В нашем примере в качестве первичного ключа используется поле id.

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

SQL и БД Learning

CASE

Инструкция CASE проходит через условия и возвращает значение, когда выполняется первое условие (например, инструкция IF-THEN-ELSE). Таким образом , как только условие истинно, оно прекратит чтение и вернет результат. Если никакие условия не являются истинными, он возвращает значение в предложении ELSE.

Если нет никакой другой части и никакие условия не истинны, он возвращает NULL.

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

SQL и БД Learning

Жарим TOAST в PostgreSQL

В этой статье мы разберем, как PostgreSQL хранит большие (длинные) значения колонок, рассмотрим некоторые связанные с этим особенности и проблемы

Смотреть статью

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

SQL и БД Learning

#Вопросы_с_собеседования

Что делает оператор EXISTS?

Ответ:
EXISTS берет подзапрос, как аргумент, и оценивает его как TRUE, если подзапрос возвращает какие-либо записи и FALSE, если нет.

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

SQL и БД Learning

10 потенциальных SQL ошибок, которые делают программисты

Смотреть статью

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

SQL и БД Learning

Распределенный SQL: альтернатива шардированию баз данных

Шардирование баз данных – это процесс разделения данных на меньшие части, называемые «шарды». Эта техника обычно используется, когда возникает потребность в масштабировании записей. В течение жизненного цикла успешного приложения способность сервера его базы обрабатывать операции записи рано или поздно достигает своего предела.

Смотреть статью

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

SQL и БД Learning

SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД

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

Смотреть статью

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

SQL и БД Learning

#Вопросы_с_собеседования

При выборке из таблицы workers прибавьте к дате 1 день, 2 часа, 3 минуты, 5 секунд

Ответ на картинке.

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

SQL и БД Learning

#Вопросы_с_собеседования

Как найти дубли в поле email?

Функция COUNT() возвращает количество строк из поля email. Оператор HAVING работает почти так же, как и WHERE, вот только применяется не для всех столбцов, а для набора, созданного оператором GROUP BY.

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

SQL и БД Learning

Разворачиваем MySQL: установка и настройка

MySQL на сегодняшний день является одной из наиболее распространенных в мире. Достаточно сказать, что по рейтингам 2021 года данная СУБД лишь немного уступала Oracle.

Смотреть статью

Читать полностью…
Subscribe to a channel