Что такое покрывающий индекс? Уникальный индекс?
Ответ:
Покрывающий индекс — это индекс, которого вполне достаточно для ответа на запрос без обращения к самой таблице. По этому индексу можно достать всю строку данных, но по факту это просто не нужно. Что же такое кластеризованные и некластеризованные индексы, которые могут быть уникальными. Это означает, что никакие две поля не имеют одинаковое значение для ключа индекса. В ином же случае индекс не будет уникальным, ведь несколько строк могут содержать одно и то же значение.
Гайды по БД и SQL
Ответ:
👍10🔥6
Копирование данных из одной таблицы в другую
Часто при работе с базами данных возникает необходимость в создании копий любых таблиц, с целью резервирования или модификации. Чтобы сделать полную копию таблицы в SQL предусмотрен отдельный оператор SELECT INTO.
Пример: нам нужно создать копию таблицы Sellers, нужно будет прописать запрос следующим образом:
Часто при работе с базами данных возникает необходимость в создании копий любых таблиц, с целью резервирования или модификации. Чтобы сделать полную копию таблицы в SQL предусмотрен отдельный оператор SELECT INTO.
Пример: нам нужно создать копию таблицы Sellers, нужно будет прописать запрос следующим образом:
SELECT * INTO Sellers_new
FROM Sellers
Гайды по БД и SQL🔥10🆒5❤3
Как устроена виртуальная машина SQLite
В этой статье мы подробно разберём, как SQLite синтаксически анализирует, оптимизирует и выполняет ваши SQL-запросы.
⤷ Ссылка на статью
Гайды по БД и SQL
В этой статье мы подробно разберём, как SQLite синтаксически анализирует, оптимизирует и выполняет ваши SQL-запросы.
⤷ Ссылка на статью
Гайды по БД и SQL
👍7🔥5❤3
Пример:
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
Данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
⤷ Ссылка на статью
Гайды по БД и SQL
👍11❤5🔥4
Найти все записи о сотрудниках, содержащие слово «Иван», независимо от того, был ли он, как ИВАН, Иван, или иван
SELECT * from Employees WHERE UPPER(EmpName) like ‘%ИВАН%’;
Гайды по БД и SQL
SELECT * from Employees WHERE UPPER(EmpName) like ‘%ИВАН%’;
Гайды по БД и SQL
👍15❤🔥5🔥2
🐍 Python и MySQL: Как соединить их?
Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним.
⤷ Ссылка на статью
Гайды по БД и SQL
Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним.
⤷ Ссылка на статью
Гайды по БД и SQL
👍12❤🔥6
Как устроены базы данных?
Эта статья родилась не от хорошей жизни. Часто даже не то что начинающие разработчики, но и вполне продвинутые, не знают каких-то базовых вещей — может быть, давно учились в университете и с тех пор забыли, или им не приходилось углубляться в теорию, поскольку и так работалось нормально.
⤷ Ссылка на статью
Гайды по БД и SQL
Эта статья родилась не от хорошей жизни. Часто даже не то что начинающие разработчики, но и вполне продвинутые, не знают каких-то базовых вещей — может быть, давно учились в университете и с тех пор забыли, или им не приходилось углубляться в теорию, поскольку и так работалось нормально.
⤷ Ссылка на статью
Гайды по БД и SQL
👍18❤6
Использование критерия Like для поиска данных
Условия или оператор Like используются в запросе для поиска данных, которые соответствуют определенному шаблону. Вот как мы создадим запрос и будем использовать условия Likе...
🔹Откройте таблицу
🔹На вкладке Создание нажмите кнопку Конструктор запросов.
🔹Нажмите кнопку "Добавить", и таблица "Клиенты" будет добавлена в конструктор запросов.
🔹Дважды щелкните поля "Фамилия"и "Город", чтобы добавить их в сетку конструктора запросов.
🔹В поле "Город" добавьте условия "Нравится B*" и нажмите кнопку "Выполнить".
В результатах запроса будут отбираться только клиенты из названий городов, названия которых начинаются с буквы "B".
Гайды по БД и SQL
Условия или оператор Like используются в запросе для поиска данных, которые соответствуют определенному шаблону. Вот как мы создадим запрос и будем использовать условия Likе...
🔹Откройте таблицу
🔹На вкладке Создание нажмите кнопку Конструктор запросов.
🔹Нажмите кнопку "Добавить", и таблица "Клиенты" будет добавлена в конструктор запросов.
🔹Дважды щелкните поля "Фамилия"и "Город", чтобы добавить их в сетку конструктора запросов.
🔹В поле "Город" добавьте условия "Нравится B*" и нажмите кнопку "Выполнить".
В результатах запроса будут отбираться только клиенты из названий городов, названия которых начинаются с буквы "B".
Гайды по БД и SQL
👍14🔥5
Базы данных: большой обзор типов и подходов
Вы узнаете, какие бывают базы данных, какие их особенности важно помнить, как в работе с данными учитывать характеристики системы и планы масштабирования, в какую из тем нужно углубиться для решения конкретной задачи. А также как при возникновении багов определить, является ли работа с БД источником проблемы (и если да, то в какую сторону копать).
⤷ Ссылка на статью
Гайды по БД и SQL
Вы узнаете, какие бывают базы данных, какие их особенности важно помнить, как в работе с данными учитывать характеристики системы и планы масштабирования, в какую из тем нужно углубиться для решения конкретной задачи. А также как при возникновении багов определить, является ли работа с БД источником проблемы (и если да, то в какую сторону копать).
⤷ Ссылка на статью
Гайды по БД и SQL
🔥13👍4
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
Ответ:
SELECT, JOIN, FROM
Гайды по БД и SQL
Ответ:
👍17
Как избавиться от дублей в базе данных (на примере MS SQL)
Автор расскажет об одном таком случае, когда его команда потратила много времени и сил, но всё-таки нашла оптимальный способ решения проблемы дублирования данных. Но сначала позвольте погрузить вас немного в предметную область — объяснить на примере чего будет демонстрироваться проблема дублирования данных, и показать некоторые методы её решения.
⤷ Ссылка на статью
Гайды по БД и 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
00:20 | Что такое SQLite3?
02:48 | Создание проекта
06:40 | Создание таблиц
13:08 | Добавление записей
16:12 | Выборка записей
27:43 | Удаление данных
31:51 | Заключительная часть
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍10❤4
Опишите различные типы индексов
Ответ:
🔹 Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.
🔹 Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
🔹 Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
Гайды по БД и SQL
Ответ:
🔹 Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.
🔹 Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
👍16❤3
В чем разница между условиями WHERE и HAVING?
Ответ:
🔹 Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
🔹 Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
Гайды по БД и SQL
Ответ:
🔹 Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
❤8👍5
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД
Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных моделей в системах управления, оказавшимся весьма удобными для работы с данными. В этой статье мы сравним три самые популярные реляционные системы управления базами данных (РСУБД): SQLite, MySQL и PostgreSQL.
⤷ Ссылка на статью
Гайды по БД и SQL
Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных моделей в системах управления, оказавшимся весьма удобными для работы с данными. В этой статье мы сравним три самые популярные реляционные системы управления базами данных (РСУБД): SQLite, MySQL и PostgreSQL.
⤷ Ссылка на статью
Гайды по БД и SQL
👍16
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
⤷ Ссылка на статью
Гайды по БД и SQL
⤷ Ссылка на статью
Гайды по БД и SQL
❤9👍5
Разбор тестового задания в Тиньков (SQL)
В этой статье разберем три тестовые задачи на должность аналитика данных, «подсветим» некоторые тонкие моменты, без которых решение подобных заданий может стать проблемой.
⤷ Ссылка на статью
Гайды по БД и SQL
В этой статье разберем три тестовые задачи на должность аналитика данных, «подсветим» некоторые тонкие моменты, без которых решение подобных заданий может стать проблемой.
⤷ Ссылка на статью
Гайды по БД и SQL
👍15❤3