Точка входа в программирование
21.4K subscribers
902 photos
163 videos
1 file
2.44K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Интересные горячие клавиши и хитрости SQL Management Studio

В этой статье не будет банальных Ctrl+Home/End и Shift+Up/Down, о них и так многие знают. Однако есть комбинации клавиш, которые мало кто использует, но они могут значительно упростить и ускорить вашу работу в SQL Management Studio.

А кроме того, работу каждой комбинации можно увидеть на гифках, добавленных автором.

#sql
​​Шпаргалки по SQL, которые помогут ничего не забыть

Порой из головы может выпасть, что конкретно делает определенное ключевое слово и как совершить операцию побитового исключения с присваиванием.

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

#sql
​​27 вопросов по SQL с собеседований и ответы на них

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

В этой статье вы сможете найти 27 наиболее часто задаваемых вопросов по SQL на собеседованиях, а также подробные ответы на них. Материал подойдет не только тем, кто хочет подготовиться к собеседованию в области баз данных, но и тем, кто просто хочет пополнить свои знания в SQL.

#sql #собеседование
​​Агрегатные функции в SQL

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

Наиболее часто используемые агрегатные функции:
— SUM();
— COUNT();
— AVG();
— MIN();
— MAX().

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

#sql
​​SQL-запросы — основные команды для работы с базами данных

SQL — это язык запросов для работы с базами данных (создание/изменение таблиц, добавление и редактирование записей в них). По синтаксису SQL-запросы похожи на обычные предложения:

SELECT (Name, Age) FROM Clients WHERE Age > 20

Что можно перевести как

Выбрать Имя и Возраст из Таблицы клиентов, где Возраст больше 20.

Ниже рассмотрим базовые SQL-запросы. Первые две команды обязательны, а другие четыре используются по необходимости.

SELECT — выбирает отдельные столбцы или всю таблицу целиком;
FROM — указывает из какой таблицы получить данные;
WHERE — условие, по которому выбираются данные;
GROUP BY — параметр, по которому будут группироваться данные;
HAVING — условие, по которому сгруппированные данные будут отфильтрованы;
ORDER BY — параметр, по которому данные будут отсортированы;

Детальней про эти и другие команды, а также ещё много полезного читайте в этой статье.

#sql #db
​​Продолжаем изучать SQL — выбор данных и их сортировка

Сегодня разберём два популярных оператора в SQLSELECT и ORDER BY.

Первый — оператор выбора. Он используется для извлечения каких-то конкретных данных из таблицы. Например, в таблице есть данные о именах студентов, их курсе и оценках. Чтобы получить только имена студентов, используем SELECT name FROM students. Выбирать можно также сразу несколько параметров через запятую. Вот небольшая шпаргалка по этому оператору.

Второй — оператор сортировки. Вместе с ним используется оператор ASC для сортировки от меньшего к большему, и DESC — от большего к меньшему. Например, если нужно отсортировать имена учеников по их оценкам, начиная с самых высоких, то используем: ORDER BY score DESC. По этому оператору тоже есть небольшая статья.

#sql
Продолжаем изучать SQL: Индексы

Индексация в SQL похожа на книжную индексацию, ускоряющую поиск данных. Благодаря индексам на порядок повышается скорость запросов. Индексы эффективны в больших базах данных и системах с плановыми обновлениями, но не рекомендуются для небольших таблиц, частых обновлений и столбцов с множеством null значений.

Держите статью, где подробно и простым языком объясняют принцип работы индексов и их необходимость в базах данных.

#sql
Интерактивный курс по SQL

Держите ещё один ресурс для интерактивного обучения, на этот раз по SQL. В этом курсе большинство шагов — это практические задания на создание SQL-запросов. Каждый шаг включает теоретические аспекты по базам данных или языку SQL, примеры похожих запросов и пояснение к реализации. Поэтому это отличный вариант обучения для начинающих.

Также каждый учащийся может предложить свои задания по SQL. Лучшие из них публикуются в отдельном модуле.

#sql
Почему именно SQL и Python — мастхев для аналитика?

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

Если планируете становиться аналитиком или как-либо работать с данными, то держите эту статью. В ней на примерах объясняют, почему Python окажется очень полезным в паре с SQL.

@prog_point #da #python #sql
Интерактивный курс по SQL для начинающих

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

Для создания, выполнения и отладки запросов используется непосредственно платформа курса, поэтому на свой компьютер ничего дополнительно устанавливать не нужно.

@prog_point #sql