27 распространённых вопросов по SQL с собеседований и ответы на них
Вопросы по SQL на собеседованиях — обычное дело, и чтобы не завалиться, нужно хорошо понимать, как работать с базами данных. В этом списке представлены основные вопросы и задачи по SQL, которые часто встречаются на собеседованиях, а также ответы на них.
⤷ Ссылка на статью
Гайды по БД и SQL
Вопросы по SQL на собеседованиях — обычное дело, и чтобы не завалиться, нужно хорошо понимать, как работать с базами данных. В этом списке представлены основные вопросы и задачи по SQL, которые часто встречаются на собеседованиях, а также ответы на них.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6
Руководство по стилю SQL · SQL Style Guide
Рекомендации, описанные в этом руководстве, во многом пересекаются с описанными в книге Джо Селко «Стиль программирования Джо Селко на SQL» (оригинал: SQL Programming Style). Это, в частности, найдут полезным те, кто уже знаком с этой книгой. Тем не менее автор этого руководства в некоторых аспектах более категоричен, нежели Джо Селко, а в других, напротив, более гибок. И, конечно, нельзя не отметить, что это руководство значительно короче и лаконичнее книги Селко — здесь вы не встретите ни весёлых историй из жизни, наглядно объясняющих, как и почему лучше не делать, ни длинных повествований, мотивирующих на использование той или иной рекомендации.
⤷ Ссылка на статью
Гайды по БД и SQL
Рекомендации, описанные в этом руководстве, во многом пересекаются с описанными в книге Джо Селко «Стиль программирования Джо Селко на SQL» (оригинал: SQL Programming Style). Это, в частности, найдут полезным те, кто уже знаком с этой книгой. Тем не менее автор этого руководства в некоторых аспектах более категоричен, нежели Джо Селко, а в других, напротив, более гибок. И, конечно, нельзя не отметить, что это руководство значительно короче и лаконичнее книги Селко — здесь вы не встретите ни весёлых историй из жизни, наглядно объясняющих, как и почему лучше не делать, ни длинных повествований, мотивирующих на использование той или иной рекомендации.
⤷ Ссылка на статью
Гайды по БД и SQL
👍5
Новая схема SQL Join-ов
Учу SQL и понимаю, что схема Join-ов основанная на пересекающихся кругах не корректна. Результатом джойнов всегда идет увеличение таблицы в ширь. А по схеме с кругами площадь кругов почти везде не увеличивается. И также круговая схема не показывает заполнение NULL-ами при LEFT и RIGHT джойнах. Предлагаю схему на прямоугольниках, где закрашенный красный это результирующая таблица джойнов, черный это заполнение NULL-ами. Серые прямоугольники оставлены просто для наглядности и ничего не означают.
⤷ Ссылка на статью
Гайды по БД и SQL
Учу SQL и понимаю, что схема Join-ов основанная на пересекающихся кругах не корректна. Результатом джойнов всегда идет увеличение таблицы в ширь. А по схеме с кругами площадь кругов почти везде не увеличивается. И также круговая схема не показывает заполнение NULL-ами при LEFT и RIGHT джойнах. Предлагаю схему на прямоугольниках, где закрашенный красный это результирующая таблица джойнов, черный это заполнение NULL-ами. Серые прямоугольники оставлены просто для наглядности и ничего не означают.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6❤2
Изучаем SQL. Генерация, выборка и обработка данных, 3-издание (2023)
Автор: Алан Болье
О книге: Данная книга отличается широким охватом как тем (от азов SQL до таких сложных вопросов, как аналитические функции и работа с большими базами данных), так и конкретных баз данных (MySQL, OracleDatabase, SQL Server).
Скачать бесплатно
Гайды по БД и SQL
Автор: Алан Болье
О книге: Данная книга отличается широким охватом как тем (от азов SQL до таких сложных вопросов, как аналитические функции и работа с большими базами данных), так и конкретных баз данных (MySQL, OracleDatabase, SQL Server).
Скачать бесплатно
Гайды по БД и SQL
👍5❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
DBDiagram — бесплатный и простой инструмент для построения диаграмм связей для баз данных
С его помощью вы сможете напрямую генерировать операторы SQL, при этом делясь результатом с вашими коллегами. У приложения также есть достаточно тесная интеграция с веб-фреймворками, такими как Django, Rails и т.д
Стоимость: бесплатно (но есть платная подписка)
⤷ Ссылка
Гайды по БД и SQL
С его помощью вы сможете напрямую генерировать операторы SQL, при этом делясь результатом с вашими коллегами. У приложения также есть достаточно тесная интеграция с веб-фреймворками, такими как Django, Rails и т.д
Стоимость: бесплатно (но есть платная подписка)
⤷ Ссылка
Гайды по БД и SQL
👍6
Откройте для себя SQLAlchemy: руководство для начинающих с примерами
Научитесь получать доступ и выполнять SQL-запросы ко всем типам реляционных баз данных с использованием объектов Python.
⤷ Ссылка на статью
Гайды по БД и SQL
Научитесь получать доступ и выполнять SQL-запросы ко всем типам реляционных баз данных с использованием объектов Python.
⤷ Ссылка на статью
Гайды по БД и SQL
👍6
Особенности резервного копирования баз данных MS SQL
Резервному копированию баз данных в MS SQL отводится огромное значение. Правильно настроенное, оно поможет уберечь базу данных от повреждений и даже потери. Уделите несколько минут прочтению статьи и напомните (или узнайте) важные аспекты работы по бэкапам, а также как грамотно настроить в MS SQL Server резервное копирование баз данных. Это оградит от многих проблем.
⤷ Читать дальше
Гайды по БД и SQL
Резервному копированию баз данных в MS SQL отводится огромное значение. Правильно настроенное, оно поможет уберечь базу данных от повреждений и даже потери. Уделите несколько минут прочтению статьи и напомните (или узнайте) важные аспекты работы по бэкапам, а также как грамотно настроить в MS SQL Server резервное копирование баз данных. Это оградит от многих проблем.
⤷ Читать дальше
Гайды по БД и SQL
👍6
Media is too big
VIEW IN TELEGRAM
Руководство по SQL для начинающих (и решенные вопросы технического интервью)
0:00:00 | Introduction
0:01:28 | Создание проекта
0:03:05 | Создание таблиц
0:29:23 | Добавление записей
0:56:32 | Выборка записей
1:22:12 | Удаление данных
2:23:17 | Заключительная часть
2:54:53 | Working with Dates
3:12:16 | Combining Tables using Joins
3:30:14 | Executing SQL queries using Python and SQL Alchemy
4:11:06 | 3 step approach to Interview Questions
4:36:58 | Interview Q - Apple
4:38:59 | Interview Q - Linkedin
4:43:09 | Interview Q - Meta
4:50:41 | Interview Q - Uber
4:59:18 | Interview Q - Amazon
5:07:27 | Interview Q - Google
⤷ Смотреть на ютуб
Гайды по БД и SQL
0:00:00 | Introduction
0:01:28 | Создание проекта
0:03:05 | Создание таблиц
0:29:23 | Добавление записей
0:56:32 | Выборка записей
1:22:12 | Удаление данных
2:23:17 | Заключительная часть
2:54:53 | Working with Dates
3:12:16 | Combining Tables using Joins
3:30:14 | Executing SQL queries using Python and SQL Alchemy
4:11:06 | 3 step approach to Interview Questions
4:36:58 | Interview Q - Apple
4:38:59 | Interview Q - Linkedin
4:43:09 | Interview Q - Meta
4:50:41 | Interview Q - Uber
4:59:18 | Interview Q - Amazon
5:07:27 | Interview Q - Google
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍4❤2
SQL миграции в Postgres
Эта статья посвящена двум более сложным миграциям:
🔹обновление большой таблицы;
🔹разделение таблицы на две;
⤷ Ссылка на статью
Гайды по БД и SQL
Эта статья посвящена двум более сложным миграциям:
🔹обновление большой таблицы;
🔹разделение таблицы на две;
⤷ Ссылка на статью
Гайды по БД и SQL
👍5🔥1
Media is too big
VIEW IN TELEGRAM
SQL за полтора часа в одном видео! Полный базовый курс по SQL. Базы данных курс для начинающих!
00:02:43 | Платные курсы и что изучать дальше.
00:07:11 | Что такое база данных, типы данных у атрибутов, создаем первую таблицу.
00:22:18| Запрос на удаление таблицы, на чтение, на добавление объекта в таблицу.
00:36:08 | Удаление объектов из таблицы, редактирование объекта в таблице, первичный ключ, композиция в бд, индексы в бд.
01:03:30 | Слияние таблиц
01:30:40 | Отношения в базе данных
01:30:40 | Отношения в базе данных
01:39:10 | SQL инъекции
⤷ Смотреть на ютуб
Гайды по БД и SQL
00:02:43 | Платные курсы и что изучать дальше.
00:07:11 | Что такое база данных, типы данных у атрибутов, создаем первую таблицу.
00:22:18| Запрос на удаление таблицы, на чтение, на добавление объекта в таблицу.
00:36:08 | Удаление объектов из таблицы, редактирование объекта в таблице, первичный ключ, композиция в бд, индексы в бд.
01:03:30 | Слияние таблиц
01:30:40 | Отношения в базе данных
01:30:40 | Отношения в базе данных
01:39:10 | SQL инъекции
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍7
PostgreSQL под капотом
🔹Часть 0. Старт программы
https://habr.com/ru/articles/701284/
🔹Часть 1. Цикл сервера
https://habr.com/ru/articles/704618/
🔹Часть 2. Подготовка бэкэнда
https://habr.com/ru/articles/707950/
🔹Часть 3. Инициализация бэкэнда
https://habr.com/ru/articles/709404/
🔹Часть 4. Цикл бэкэнда
https://habr.com/ru/articles/714840/
🔹Часть 5. Простой SELECT запрос
https://habr.com/ru/articles/723668/
🔹Часть 6. Сложный SELECT запрос
https://habr.com/ru/articles/736154/
Гайды по БД и SQL
🔹Часть 0. Старт программы
https://habr.com/ru/articles/701284/
🔹Часть 1. Цикл сервера
https://habr.com/ru/articles/704618/
🔹Часть 2. Подготовка бэкэнда
https://habr.com/ru/articles/707950/
🔹Часть 3. Инициализация бэкэнда
https://habr.com/ru/articles/709404/
🔹Часть 4. Цикл бэкэнда
https://habr.com/ru/articles/714840/
🔹Часть 5. Простой SELECT запрос
https://habr.com/ru/articles/723668/
🔹Часть 6. Сложный SELECT запрос
https://habr.com/ru/articles/736154/
Гайды по БД и SQL
👍5❤1
SQL: 45 бесплатных курсов, тренажеров, тестов
Всем привет! Данная подборка может быть местами с уклоном в аналитику, однако основная часть материалов для специалистов любой сферы!
Все материалы бесплатны, кроме книг, если вы захотите их приобрести.
⤷ Читать дальше
Гайды по БД и SQL
Всем привет! Данная подборка может быть местами с уклоном в аналитику, однако основная часть материалов для специалистов любой сферы!
Все материалы бесплатны, кроме книг, если вы захотите их приобрести.
⤷ Читать дальше
Гайды по БД и SQL
👍6
База данных баз данных
Откройте для себя и узнайте о 900 системах управления базами данных.
⤷ Ссылка
Гайды по БД и SQL
Откройте для себя и узнайте о 900 системах управления базами данных.
⤷ Ссылка
Гайды по БД и SQL
🔥4
Трюки с SQL от DBA. Не банальные советы для разработчиков БД
АБД приложений обычно были частью команд разработки. Они обладали глубокими познаниями по конкретной теме, поэтому обычно работали только над одним-двумя проектами. Инфраструктурные администраторы баз данных обычно входили в ИТ-команду и могли одновременно могли работать над несколькими проектами.
⤷ Читать дальше
Гайды по БД и SQL
АБД приложений обычно были частью команд разработки. Они обладали глубокими познаниями по конкретной теме, поэтому обычно работали только над одним-двумя проектами. Инфраструктурные администраторы баз данных обычно входили в ИТ-команду и могли одновременно могли работать над несколькими проектами.
⤷ Читать дальше
Гайды по БД и SQL
👍7❤1
Как запускать SQL в Go с максимальным комфортом
Писать SQL руками или использовать ORM — тема очень спорная, и я опишу, как использовать первый подход максимально эффективно. А какой из подходов выбрать, думаю, каждый сам для себя уже решил. Я не буду описывать то, что уже описано в документации, речь пойдёт про использование встроенного пакета для работы с базами данных database/sql и надстройки над этим пакетом под названием sqlx. Также будет пара примеров для работы только с PostgreSQL. Всё описанное ниже хорошо работает в большом проекте, в котором очень активно используется SQL, когда мест, где запускаются запросы, больше 100, к примеру.
⤷ Читать дальше
Гайды по БД и SQL
Писать SQL руками или использовать ORM — тема очень спорная, и я опишу, как использовать первый подход максимально эффективно. А какой из подходов выбрать, думаю, каждый сам для себя уже решил. Я не буду описывать то, что уже описано в документации, речь пойдёт про использование встроенного пакета для работы с базами данных database/sql и надстройки над этим пакетом под названием sqlx. Также будет пара примеров для работы только с PostgreSQL. Всё описанное ниже хорошо работает в большом проекте, в котором очень активно используется SQL, когда мест, где запускаются запросы, больше 100, к примеру.
⤷ Читать дальше
Гайды по БД и SQL
👍4
Функции и хранимые процедуры в SQL: зачем нужны и как применять в реальных примерах
В статье узнаете как устроены функции и хранимые процедуры и как их применять для повторного использования запросов.
⤷ Ссылка на статью
Гайды по БД и SQL
В статье узнаете как устроены функции и хранимые процедуры и как их применять для повторного использования запросов.
⤷ Ссылка на статью
Гайды по БД и SQL
👍4❤1👎1
Краткое руководство по созданию виртуальной машины SQL Server на платформе Windows с помощью портала Azure
В этом кратком руководстве перечислены основные действия по созданию виртуальной машины SQL Server с помощью портала Azure. Следуйте инструкциям в этой статье, чтобы развернуть обычный SQL Server на виртуальной машине Azure или SQL Server, развернутые на конфиденциальной виртуальной машине Azure.
⤷ Ссылка на статью
Гайды по БД и SQL
В этом кратком руководстве перечислены основные действия по созданию виртуальной машины SQL Server с помощью портала Azure. Следуйте инструкциям в этой статье, чтобы развернуть обычный SQL Server на виртуальной машине Azure или SQL Server, развернутые на конфиденциальной виртуальной машине Azure.
⤷ Ссылка на статью
Гайды по БД и SQL
👍4❤1
Сквозная Аналитика на Azure SQL + dbt + Github Actions + Metabase
За последние годы у меня накопился довольно обширный опыт работы с данными и тем, что сейчас называют Big Data.
Не так давно также разгорелся интерес к сфере интернет-маркетинга и Сквозной Аналитики, и не на пустом месте. Мой друг из действующего агентства снабдил меня данными и кейсами реальных клиентов, и тут понеслось.
Получается довольно интересно: Azure SQL + dbt + Github Actions + Metabase.
⤷ Ссылка на статью
Гайды по БД и SQL
За последние годы у меня накопился довольно обширный опыт работы с данными и тем, что сейчас называют Big Data.
Не так давно также разгорелся интерес к сфере интернет-маркетинга и Сквозной Аналитики, и не на пустом месте. Мой друг из действующего агентства снабдил меня данными и кейсами реальных клиентов, и тут понеслось.
Получается довольно интересно: Azure SQL + dbt + Github Actions + Metabase.
⤷ Ссылка на статью
Гайды по БД и SQL
👍4🔥1
Параметры конфигурации памяти сервера
Использование памяти для ядра СУБД SQL Server ограничивается парой параметров конфигурации, min server memory (MB) (минимальный объем памяти сервера в МБ) и max server memory (MB) (максимальный объем памяти сервера в МБ). Со временем и в обычных обстоятельствах SQL Server попытается запросить память до предела, установленного параметром max server memory (MB).
⤷ Ссылка на статью
Гайды по БД и SQL
Использование памяти для ядра СУБД SQL Server ограничивается парой параметров конфигурации, min server memory (MB) (минимальный объем памяти сервера в МБ) и max server memory (MB) (максимальный объем памяти сервера в МБ). Со временем и в обычных обстоятельствах SQL Server попытается запросить память до предела, установленного параметром max server memory (MB).
⤷ Ссылка на статью
Гайды по БД и SQL
👍4❤1