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

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
Что такое покрывающий индекс? Уникальный индекс?

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

Гайды по БД и SQL
👍10🔥6
Копирование данных из одной таблицы в другую

Часто при работе с базами данных возникает необходимость в создании копий любых таблиц, с целью резервирования или модификации. Чтобы сделать полную копию таблицы в SQL предусмотрен отдельный оператор SELECT INTO.

Пример:
нам нужно создать копию таблицы Sellers, нужно будет прописать запрос следующим образом:
SELECT * INTO Sellers_new
FROM Sellers

Гайды по БД и SQL
🔥10🆒53
Как устроена виртуальная машина SQLite

В этой статье мы подробно разберём, как SQLite синтаксически анализирует, оптимизирует и выполняет ваши SQL-запросы.

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

Гайды по БД и SQL
👍7🔥53
Пример:
 COALESCE(NULL, 'Hi', 'Hello', NULL) result;
SELECT COALESCE(NULL, NULL, 100, 200) result;

Функция COALESCE принимает ряд аргументов, оценивает их последовательно и возвращает первый ненулевой аргумент. Если все выражения оцениваются как NULL, COALESCE возвращает NULL. В первом примере возвращается Hi, во втором – 100.
👍11❤‍🔥6🔥5
Оконные функции SQL простым языком с примерами

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

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

Гайды по БД и SQL
👍115🔥4
Найти все записи о сотрудниках, содержащие слово «Иван», независимо от того, был ли он, как ИВАН, Иван, или иван

SELECT * from Employees WHERE UPPER(EmpName) like ‘%ИВАН%’;

Гайды по БД и SQL
👍15❤‍🔥5🔥2
В чем разница между первичным ключом и уникальным ключом?

Гайды по БД и SQL
10👍9
🐍 Python и MySQL: Как соединить их?

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

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

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

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

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

Гайды по БД и SQL
👍186
Использование критерия Like для поиска данных

Условия или оператор Like используются в запросе для поиска данных, которые соответствуют определенному шаблону. Вот как мы создадим запрос и будем использовать условия Likе...

🔹Откройте таблицу
🔹На вкладке Создание нажмите кнопку Конструктор запросов.
🔹Нажмите кнопку "Добавить", и таблица "Клиенты" будет добавлена в конструктор запросов.
🔹Дважды щелкните поля "Фамилия"и "Город", чтобы добавить их в сетку конструктора запросов.
🔹В поле "Город" добавьте условия "Нравится B*" и нажмите кнопку "Выполнить".

В результатах запроса будут отбираться только клиенты из названий городов, названия которых начинаются с буквы "B".

Гайды по БД и SQL
👍14🔥5
Базы данных: большой обзор типов и подходов

Вы узнаете, какие бывают базы данных, какие их особенности важно помнить, как в работе с данными учитывать характеристики системы и планы масштабирования, в какую из тем нужно углубиться для решения конкретной задачи. А также как при возникновении багов определить, является ли работа с БД источником проблемы (и если да, то в какую сторону копать).

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

Гайды по БД и SQL
🔥13👍4
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?

Ответ:
SELECT, JOIN, FROM

Гайды по БД и SQL
👍17
Как избавиться от дублей в базе данных (на примере MS SQL)

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

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

Гайды по БД и SQL
👍15
Media is too big
VIEW IN TELEGRAM
Изучение SQLite3 за 30 минут! Практика на основе языка Python

00:20 | Что такое SQLite3?
02:48 | Создание проекта
06:40 | Создание таблиц
13:08 | Добавление записей
16:12 | Выборка записей
27:43 | Удаление данных
31:51 | Заключительная часть

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

Гайды по БД и SQL
👍104
Опишите различные типы индексов

Ответ:
🔹 Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.
🔹 Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
🔹 Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.

Гайды по БД и SQL
👍163
В чем разница между условиями WHERE и HAVING?

Ответ:
🔹 Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
🔹 Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.

Гайды по БД и SQL
8👍5
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД

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

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

Гайды по БД и SQL
👍16
Полезная шпаргалка по связке Python + MySQL

Гайды по БД и SQL
10🔥3
Python_plus_MySQL-Database.pdf
123.5 KB
Полная версия шпаргалки
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая

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

Гайды по БД и SQL
9👍5
Разбор тестового задания в Тиньков (SQL)

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

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

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