🐣 Курс по SQL для начинающих
Сейчас любая деятельность программиста связана с работой с базой данных. Это значит, что вам в любом случае надо будет работать с SQL, который, к слову, не особо сложно изучить.
1. Введение в PostgreSQL — [2:06:30]
2. Базовые SELECT запросы — [1:58:17]
3. Соединения (JOIN) — [1:07:31]
4. Подзапросы в SQL — [47:12]
5. DDL: создание БД, таблиц и их модификация — [1:50:44]
Сейчас любая деятельность программиста связана с работой с базой данных. Это значит, что вам в любом случае надо будет работать с SQL, который, к слову, не особо сложно изучить.
1. Введение в PostgreSQL — [2:06:30]
2. Базовые SELECT запросы — [1:58:17]
3. Соединения (JOIN) — [1:07:31]
4. Подзапросы в SQL — [47:12]
5. DDL: создание БД, таблиц и их модификация — [1:50:44]
YouTube
Практический курс по SQL для начинающих - #1 Введение в PostgreSQL
Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)
Купить полный курс на stepik:
https://www.engineerspock.com/buy-postgres-youtube-stepik …
Купить полный курс на stepik:
https://www.engineerspock.com/buy-postgres-youtube-stepik …
👍14
При помощи оператора UNION нельзя объединить результаты запросов:
Anonymous Quiz
16%
содержащих подзапросы
66%
с разным числом столбцов
11%
содержащих дубликаты
8%
если запросов больше трех
👍9
Как хранить сеть дорог в БД для построения маршрута?
И так, формулировка задачи следующая: есть база данных, в ней хранится информация о дорогах, включая координаты, нужно реализовать построение маршрутов из начальной точки к конечной.
Смотреть статью
И так, формулировка задачи следующая: есть база данных, в ней хранится информация о дорогах, включая координаты, нужно реализовать построение маршрутов из начальной точки к конечной.
Смотреть статью
Хабр
Как хранить сеть дорог в БД для построения маршрута?
И так, формулировка задачи следующая: есть база данных, в ней хранится информация о дорогах, включая координаты, нужно реализовать построение маршрутов из начальной точки к конечной. Построение...
👍12❤1
#Вопросы_с_собеседования
Что не так с этим запросом?
Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается. Программисты привыкли к тому, что операторы выполняются сверху вниз или слева направо, но в T-SQL это происходит в другом порядке.
Что не так с этим запросом?
Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается. Программисты привыкли к тому, что операторы выполняются сверху вниз или слева направо, но в T-SQL это происходит в другом порядке.
👍15
С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?
Anonymous Quiz
28%
SELECT * FROM users WHERE email COUNT(".") > 2;
25%
SELECT * FROM users WHERE "." IN email MATCHES > 2;
38%
SELECT * FROM users WHERE email LIKE "%.%.%.%";
10%
Узнать ответ
👍13😱2❤1
Сработает ли данный запрос?
Ответ:
Вопрос нацелен на то, чтобы сбить с толку кандидата. На практике при операции join в большинстве случаев выполняется жесткое сопоставление одного поля в одной таблице с другим полем во второй. Например, t.field1 = tt.field1. В данном же случае запрос отработает.
В этом примере выполняется сначала декартово произведение всех строк одной таблице со всем строками другой и затем применяется условие, что tt.field1 = 1. Такое написание допустимо, хотя и редко где применяется. Неопытные data-инженеры часто впадают в ступор на этой задаче.
Ответ:
В этом примере выполняется сначала декартово произведение всех строк одной таблице со всем строками другой и затем применяется условие, что tt.field1 = 1. Такое написание допустимо, хотя и редко где применяется. Неопытные data-инженеры часто впадают в ступор на этой задаче.
👍21😱2
Что такое NoSQL и нереляционные базы данных
В этом ролике автор дает подробные ответы на следующие вопросы:
• Что такое NoSQL
• Что такое нереляционные базы данных
• Отличие NoSQL от SQL
• Способы организации данных в NoSQL-базах
• Базы данных типа ключ-значение
• Хранение данных в виде колонок
• Хранение данных в виде графов и деревьев
• Хранение данных в виде документов
• Работа с запросами в NoSQL
• Применение NoSQL
Смотреть это видео на youtube: youtu.be/Xu4S2OX8Gb4
В этом ролике автор дает подробные ответы на следующие вопросы:
• Что такое NoSQL
• Что такое нереляционные базы данных
• Отличие NoSQL от SQL
• Способы организации данных в NoSQL-базах
• Базы данных типа ключ-значение
• Хранение данных в виде колонок
• Хранение данных в виде графов и деревьев
• Хранение данных в виде документов
• Работа с запросами в NoSQL
• Применение NoSQL
Смотреть это видео на youtube: youtu.be/Xu4S2OX8Gb4
YouTube
Что такое NoSQL за 6 минут
Listen IT на Я.Дзене - https://zen.yandex.ru/listenit
Интересный Телеграм-канал об аналитике - https://news.1rj.ru/str/AisForAnalytics
В этой статье мы узнаем:
- Что такое NoSQL
- Что такое нереляционные базы данных
- Отличие NoSQL от SQL
- Способы организации данных…
Интересный Телеграм-канал об аналитике - https://news.1rj.ru/str/AisForAnalytics
В этой статье мы узнаем:
- Что такое NoSQL
- Что такое нереляционные базы данных
- Отличие NoSQL от SQL
- Способы организации данных…
👍3
#Вопросы_с_собеседования
❓Что такое покрывающий индекс? Уникальный индекс?
Покрывающий индекс — это индекс, которого вполне достаточно для ответа на запрос без обращения к самой таблице. По этому индексу можно достать всю строку данных, но по факту это просто не нужно.
Что же такое кластеризованные и некластеризованные индексы, которые могут быть уникальными.
Это означает, что никакие две поля не имеют одинаковое значение для ключа индекса. В ином же случае индекс не будет уникальным, ведь несколько строк могут содержать одно и то же значение.
Пример создания уникального некластеризованного индекса представлен на картинке.
❓Что такое покрывающий индекс? Уникальный индекс?
Покрывающий индекс — это индекс, которого вполне достаточно для ответа на запрос без обращения к самой таблице. По этому индексу можно достать всю строку данных, но по факту это просто не нужно.
Что же такое кластеризованные и некластеризованные индексы, которые могут быть уникальными.
Это означает, что никакие две поля не имеют одинаковое значение для ключа индекса. В ином же случае индекс не будет уникальным, ведь несколько строк могут содержать одно и то же значение.
Пример создания уникального некластеризованного индекса представлен на картинке.
👍3
#Вопросы_с_собеседования
❓Найти все записи о сотрудниках, содержащие слово «Роман», независимо от того, был ли он, как РОМАН, Роман, или роман
Ответ на картинке.
P.S. Открылись комментарии под постами
❓Найти все записи о сотрудниках, содержащие слово «Роман», независимо от того, был ли он, как РОМАН, Роман, или роман
Ответ на картинке.
P.S. Открылись комментарии под постами
👍21
Какой результат вернёт данный запрос(PostgreSQL)?
SELECT (20/25)*25.0;
SELECT (20/25)*25.0;
Anonymous Quiz
12%
25.0
5%
25
6%
125
19%
0
31%
Запрос не выполнится
27%
Узнать ответ
👍13😱1
#Вопросы_с_собеседования
❓Даны две таблицы: таблица category с полями id и name и таблица page с полями id, name и category_id. Достаньте одним запросом все страницы вместе с их категориями
Ответ на картинке.
❓Даны две таблицы: таблица category с полями id и name и таблица page с полями id, name и category_id. Достаньте одним запросом все страницы вместе с их категориями
Ответ на картинке.
👍16
Дорогие подписчики, напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах
👍7
Оконные функции SQL простым языком с примерами
Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
Для примеров будем использовать небольшую таблицу, которая показывает оценки учеников по разным предметам.
Смотреть статью
Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
Для примеров будем использовать небольшую таблицу, которая показывает оценки учеников по разным предметам.
Смотреть статью
Хабр
Оконные функции SQL простым языком с примерами
Привет всем! Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций...
👍19🔥2
#Вопросы_с_собеседования
❓Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f"
Ответ на картинке.
❓Выберите все записи, где первая буква City начинается с любой буквы от "a" до "f"
Ответ на картинке.
👍30
Какой запрос позволит очистить таблицу students в SQLite?
Anonymous Quiz
8%
REMOVE students;
50%
DELETE * FROM students;
21%
DELETE FROM students;
4%
DELETE * IN students;
9%
DELETE students;
8%
Узнать ответ
👍13