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

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
Руководство по SQLite: настраиваем и учимся работать

Давно хотели познакомиться с SQLite? Мы сделали руководство по настройке и работе с инструментом, на основе статьи топового программиста.

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

Гайды по БД и SQL
👍18
Топ-30 вопросов по SQL на технических собеседованиях

Ссылка

Гайды по БД и SQL
👍20
Сравнение SQL и NoSQL: как выбрать систему хранения данных

Мы подготовили небольшой гайд по типам баз данных, чтобы вы могли принять верное решение.

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

Гайды по БД и SQL
👍20
Вопрос: как вы будете проверять блокировки в базе данных SQL Server?

Ответ:
Microsoft SQL Server поставляется со встроенной хранимой процедурой sp_lock для проверки блокировок в базах данных.

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

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

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

Гайды по БД и SQL
👍184
Графовые таблицы в SQL Server

В последнее время значимость графовых БД в IT-области стремительно увеличивается, а использование привычных реляционных БД для работы с высокоуровневыми иерархиями является крайне неэффективным, поскольку увеличение уровней связей, а, следовательно, и соединений, что приводит к снижению производительности. Основное преимущество графовых базы данных – их направленность на взаимосвязи между сущностями, что исключает необходимость использования внешних ключей. Это позволяет строить сложные системы, используя только абстракции ребер и вершин.

Читать дальше

Гайды по БД и SQL
👍14🔥7
SQL и тайны коридоров Хогвартса

Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.

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

Гайды по БД и SQL
9👍7🔥3
Команда SQL для выборки из базы данных (SELECT, WHERE, LIKE, AND, OR)

Команда SELECT позволяет получить данные из базы. Существует возможность задать различные фильтры и лимиты на выборку. Попробуем привести несколько примеров SQL запросов с ограничением выборки в таблице USERS, в которой содержатся данные пользователей.

Читать дальше

Гайды по БД и SQL
👍14🔥82
🐍 Python, Tkinter и SQL: разрабатываем приложение для создания словарей и запоминания иностранных слов

Изучаем Tkinter и основные SQL-команды в ходе разработки программы WordMatch с графическим интерфейсом и CRUD-модулем для удобного создания и редактирования пользовательских словарей.

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

Гайды по БД и SQL
👍134
Руководство по SQL (полная версия)

Ссылка

Гайды по БД и SQL
👍23
Вопрос: Вы можете объяснить сортировку?

Ответ:
Параметры сортировки определяют порядок сортировки в таблице базы данных. Он бывает трех видов:

🔹Двоичный
🔹Деликатный случай
🔹Без учета регистра

Гайды по БД и SQL
11👍9
7 распространенных ошибок в SQL-запросах, которые делал каждый

Сегодня SQL используют уже буквально все на свете: и аналитики, и программисты, и тестировщики, и т.д. Отчасти это связано с тем, что базовые возможности этого языка легко освоить. Однако работая с большим количеством junior-ов, мы раз от раза находим в их решениях одни и те же ошибки. Реально — иногда просто создается ощущение, что они копируют друг у друга код. Кстати, иногда такая же участь постигает и специалистов более высокого полета. Сегодня мы решили собрать 7 таких ошибок в одном месте, чтобы как можно меньше людей их совершали.

Читать дальше

Гайды по БД и SQL
🔥12👍8
От монолита к микросервисам: как металлурги переходят с Oracle и SQL на Java-стек

Поддерживать старый код или шагнуть в продвинутое настоящее? Сложно, но можно, если все рассчитать. История перехода металлургического комбината на современный стек.

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

Гайды по БД и SQL
👍18🔥3
Что такое триггеры в SQL

Триггер — это особая разновидность хранимой процедуры, которая автоматически выполняется при возникновении события на сервере базы данных.

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

Читать дальше

Гайды по БД и SQL
👍21
Встроенная база данных Python

Если вы разработчик программного обеспечения, то, скорее всего, вы знакомы с невероятно легкой базой данных SQLite или даже уже использовали ее. Она содержит практически все функции реляционной базы данных и представлена всего одним файлом. На официальном сайте можно найти несколько сценариев применения SQLite:

Читать дальше

Гайды по БД и SQL
👍18
Вопрос: Что вы подразумеваете под триггерами в SQL Server?

Ответ:
В SQL Server триггеры - это объекты базы данных, похожие на хранимые процедуры. Эти специальные типы хранимых процедур запускаются, когда в соответствующих базах данных происходит определенное событие. Триггеры бывают трех типов:

🔹Триггер DDL - срабатывает в ответ на события команды DDL, начиная с Alter, Create и Drop.
🔹Триггер DML - срабатывает в ответ на события команды DML, начинающиеся с команд Delete, Insert, Update.

Триггеры привязаны к таблицам и выполняются автоматически. Нет никаких условий для явного вызова их. Они обеспечивают целостность данных и используются для доступа и проверки данных перед внесением изменений.

Гайды по БД и SQL
👍157
Media is too big
VIEW IN TELEGRAM
Соединения таблиц без JOIN

Содержание:
1. Как соединять таблицы в запросах в блоке WHERE.
2. ANSI и не ANSI стандарты
3. Плюсы и минусы этих способов

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

Гайды по БД и SQL
👍164
PostgreSQL продвинутые команды

В статье вы узнаете о продвинутых командах и получите ответы на свои вопросы

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

Гайды по БД и SQL
👍21
От 0 до 300 SQL-запросов в месяц: 3 практических совета

До текущей работы бизнес-аналитиком, на которую автор устроилась в августе 2021 года, она написала всего несколько SQL-запросов. Автора наняли не из-за знания SQL (Structured Query Language, язык структурированных запросов). Однако в ноябре в компании внедрялась новая база данных. И она как единственный человек в команде, который когда-либо писал на языке программирования, стала самым подходящим кандидатом в специалисты по извлечению данных из новой БД.

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

Гайды по БД и SQL
👍156
Вопрос: Вы можете объяснить соединения в SQL Server?

Ответ:
Мы используем объединения в операциях с базой данных, когда необходимо получить данные из нескольких таблиц. Полученные данные зависят от двух вещей:
Тип используемого соединения и отношения между столбцами разных таблиц.

В SQL Server есть следующие типы объединений:

🔹Полное присоединение
🔹Внутреннее соединение / Самостоятельное соединение / Простое соединение
🔹Внешнее соединение

Гайды по БД и SQL
👍20
Суперсила индексов для оптимизации SQL-запросов

Вы любите SQL и хотите улучшить свои навыки выполнения SQL-запросов? Вы знаете, что индексация  —  отличный инструмент для оптимизации запросов, но при этом не уверены, что она из себя представляет, с какой целью и как используется?

Добро пожаловать! Вы оказались именно там, где нужно. Сейчас объясним суть индексации на простом и понятном языке.

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

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