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

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
🐍 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
Руководство по архитектуре обработки запросов

Компонент Компонент SQL Server Database Engine обрабатывает запросы к различным архитектурам хранения данных, таким как локальные таблицы, секционированные таблицы и таблицы, распределенные по нескольким серверам. В следующих разделах описано, как SQL Server обрабатывает запросы и оптимизирует повторное использование запросов с помощью кэширования плана выполнения.

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

Гайды по БД и SQL
👍24👎1
Сейчас мы рассмотрим функции строк, числа, даты, преобразования и некоторые другие функции в SQL Server

Функции строк:

LEN
– возвращает длину строки.

LOWER – преобразует строку в нижний регистр.

LTRIM – удаляет начальные пробелы из строки.

NCHAR – возвращает символ Unicode, основанный на числовом коде.

PATINDEX – возвращает положение шаблона в строке.

REPLICATE – повторяет строку заданное количество раз.

REVERSE – переворачивает строку и возвращает результат.

Гайды по БД и SQL
👍175👎1
SQL запросы быстро. Шпаргалка Часть 1.

Язык SQL очень прочно влился в жизнь бизнес-аналитиков и требования к кандидатам благодаря простоте, удобству и распространенности. Из собственного опыта могу сказать, что наиболее часто SQL используется для формирования выгрузок, витрин (с последующим построением отчетов на основе этих витрин) и администрирования баз данных. И поскольку повседневная работа аналитика неизбежно связана с выгрузками данных и витринами, навык написания SQL запросов может стать фактором, из-за которого кандидат или получит преимущество, или будет отсеян. Печальная новость в том, что не каждый может рассчитывать получить его на студенческой скамье. Хорошая новость в том, что в изучении SQL нет ничего сложного, это быстро, а синтаксис запросов прост и понятен. Особенно это касается тех, кому уже доводилось сталкиваться с более сложными языками.

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

Гайды по БД и SQL
👍24
Вопрос: Что такое денормализация в базах данных?

Ответ:

Денормализация - это процесс намеренного введения избыточных данных в таблицы базы данных для оптимизации производительности. В этом процессе улучшение производительности чтения заменяется некоторым ухудшением производительности записи.

PS - Следует отметить, что ненормализованные и денормализованные базы данных - это совершенно разные понятия. Ненормализованная база данных - это база данных, которая не была нормализована. С другой стороны, денормализованная база данных - это база данных, которая сначала нормализуется, а затем денормализуется.

Гайды по БД и SQL
👍14🔥81
Работа с базами данных Microsoft SQL Server: сценарии практических занятий (2020)

Автор:
А. И. Митин

О книге: Пособие может быть рекомендовано в качестве методического руководства на семинарских занятиях и при подготовке к сдаче зачетов и экзаменов по курсам, связанным с базами данных.

Гайды по БД и SQL
👍17🔥5
Избегаем часто встречающихся ошибок при работе с MySQL

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

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

Гайды по БД и SQL
👍155
Функция POSITION осуществляет поиск подстроки в строке, возвращает позицию ее первого символа. Учтите, что нумерация символов начинается с 1.

Пример: в данном примере в тексте ищется позиция слова 'длинный'
SELECT *, POSITION('длинный' IN text) as pos FROM texts

Гайды по БД и SQL
👍20
5 примеров атаки SQL-инъекций и их предотвращение

Эта атака позволяет хакерам выполнять вредоносные действия в онлайн-свойствах, где проверка входных данных немного ниже среднего. Согласно отчету Positive Technology, SQL-инъекция по-прежнему остается одной из основных лазеек в мире.

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

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