📕 Книга «SQL Server. Наладка и оптимизация для профессионалов»
Для разработчиков становится обычным делом устранять проблемы с производительностью, которые могут быть связаны с инфраструктурой или неэффективным кодом базы данных.
В общем, в какой бы роли вы ни работали с SQL Server, эта книга для вас.
Гайды по БД и SQL
Для разработчиков становится обычным делом устранять проблемы с производительностью, которые могут быть связаны с инфраструктурой или неэффективным кодом базы данных.
В общем, в какой бы роли вы ни работали с SQL Server, эта книга для вас.
Гайды по БД и SQL
👍11
🌞 Почему реляционные базы победилиГайды по БД и SQL
Когда-то давно идея хранить данные в виде таблиц не была мейнстримом. Вспомним, как ей удалось за короткое время отодвинуть все прочие концепции на второй план.
Гайды по БД и SQL
Когда-то давно идея хранить данные в виде таблиц не была мейнстримом. Вспомним, как ей удалось за короткое время отодвинуть все прочие концепции на второй план.
Гайды по БД и SQL
👍9
В чем разница между функциями NOW() и CURRENT_DATE() в PostgreSQL/MySQL?
Ответ:
Основное различие между NOW() и CURRENT_DATE() заключается в том, что NOW() получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS', а CURRENT_DATE() получает дату текущего дня 'YYYY-MM-DD'.
Гайды по БД и SQL
Ответ:
👍7🔥4❤2
20 вопросов и ответов на знание базы данных SQLite
В статье перечислены лучшие практики составления SQL-запросов, которым вы должны следовать, чтобы сделать ваш код более легким для чтения и понимания.
⤷ Ссылка на статью
Гайды по БД и SQL
В статье перечислены лучшие практики составления SQL-запросов, которым вы должны следовать, чтобы сделать ваш код более легким для чтения и понимания.
⤷ Ссылка на статью
Гайды по БД и SQL
👍7❤3
Подзапросы в команде INSERT
В команде INSERT подзапросы могут применяться для определения значения, которое вставляется в один из столбцов, что в принципе уже ранее рассматривалось:
В команде INSERT подзапросы могут применяться для определения значения, которое вставляется в один из столбцов, что в принципе уже ранее рассматривалось:
INSERT INTO companies (name) VALUES ('Microsoft'), ('Google'), ('JetBrains');
INSERT INTO users (name, age, company_id) VALUES
('Tom', 37, (SELECT id FROM companies WHERE name='Microsoft');
Гайды по БД и SQL👍13
Как рисовать с помощью SQL?
........8.8...........8.8........
.....8.....................8.....
.............8.....8.............
..8............8.8............8..
.8..............8..............8.
................8................
8...............................8
.8.............................8.
..8...........................8..
.....8.....................8.....
........8...............8........
..........8...........8..........
.............8.....8.............
...............8.8...............
................8................
................8................
⤷ Ссылка на статью
Гайды по БД и SQL
........8.8...........8.8........
.....8.....................8.....
.............8.....8.............
..8............8.8............8..
.8..............8..............8.
................8................
8...............................8
.8.............................8.
..8...........................8..
.....8.....................8.....
........8...............8........
..........8...........8..........
.............8.....8.............
...............8.8...............
................8................
................8................
⤷ Ссылка на статью
Гайды по БД и SQL
👍11🔥7
Media is too big
VIEW IN TELEGRAM
Что такое NoSQL и нереляционные базы данных ⁉️
Вы узнаете:
🔹 Что такое NoSQL
🔹 Что такое нереляционные базы данных
🔹 Отличие NoSQL от SQL
🔹 Хранение данных в виде колонок
🔹 Хранение данных в виде документов
🔹 Работа с запросами в NoSQL
🔹 Применение NoSQL
⤷ Смотреть на ютуб
Гайды по БД и SQL
Вы узнаете:
🔹 Что такое NoSQL
🔹 Что такое нереляционные базы данных
🔹 Отличие NoSQL от SQL
🔹 Хранение данных в виде колонок
🔹 Хранение данных в виде документов
🔹 Работа с запросами в NoSQL
🔹 Применение NoSQL
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍9🤔3
Принципы организации распределенных баз данных (2021)
Автор: Есу М. Т. , Вальдуриес П.
О книге: в книге представлено подробное описание распределенных и параллельных баз данных с учетом новейших технологий.
Гайды по БД и SQL
Автор: Есу М. Т. , Вальдуриес П.
О книге: в книге представлено подробное описание распределенных и параллельных баз данных с учетом новейших технологий.
Гайды по БД и SQL
👍7❤3
Как хранить сеть дорог в БД для построения маршрута?
Формулировка задачи следующая: есть база данных, в ней хранится информация о дорогах, включая координаты, нужно реализовать построение маршрутов из начальной точки к конечной.
⤷ Ссылка на статью
Гайды по БД и SQL
Формулировка задачи следующая: есть база данных, в ней хранится информация о дорогах, включая координаты, нужно реализовать построение маршрутов из начальной точки к конечной.
⤷ Ссылка на статью
Гайды по БД и SQL
👍11🔥2
Что такое покрывающий индекс? Уникальный индекс?
Ответ:
Покрывающий индекс — это индекс, которого вполне достаточно для ответа на запрос без обращения к самой таблице. По этому индексу можно достать всю строку данных, но по факту это просто не нужно. Что же такое кластеризованные и некластеризованные индексы, которые могут быть уникальными. Это означает, что никакие две поля не имеют одинаковое значение для ключа индекса. В ином же случае индекс не будет уникальным, ведь несколько строк могут содержать одно и то же значение.
Гайды по БД и 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