HTML Diff
36 added 29 removed
Original 2026-01-01
Modified 2026-02-26
 
1 + <p>Множественные операции</p>
 
2 + <p>Агрегация и группировка данных</p>
 
3 + <p>Реляционная модель</p>
 
4 + <p>join</p>
 
5 + <p>Навык, позволяющий писать эффективные SQL-запросы и оптимизировать их выполнение</p>
 
6 + <p>Екатерина Куликова</p>
 
7 + <p>команда</p>
1 <h2>Программа обучения</h2>
8 <h2>Программа обучения</h2>
2 - <p>Что важно знать заранее</p>
 
3 - <p>Специальных навыков не требуется, но базовое владение Python, JavaScript, PHP или Java поможет вам быстрее освоить материал.</p>
 
4 - <p>Если вы пока не знакомы с программированием, не переживайте!</p>
 
5 - <p>У нас есть<a>вводные курсы</a>, которые помогут вам освоить основы и подготовиться к обучению. Мы объясним всё с нуля - доступно и наглядно</p>
 
6 <p>Основы реляционных баз данных</p>
9 <p>Основы реляционных баз данных</p>
7 <p>Реляционные базы данных и их структура, подключение к базе данных Знакомство с языком SQL и его основными компонентами"</p>
10 <p>Реляционные базы данных и их структура, подключение к базе данных Знакомство с языком SQL и его основными компонентами"</p>
 
11 + <p>Таблицы и ключи</p>
8 <p>Создание таблиц, Первичный ключ и автоинкремента для уникальной идентификации записей</p>
12 <p>Создание таблиц, Первичный ключ и автоинкремента для уникальной идентификации записей</p>
 
13 + <p>Выборка данных</p>
9 <p>Формирование базовых запросов на выборку, Использование фильтрации данных и обработка особых значений</p>
14 <p>Формирование базовых запросов на выборку, Использование фильтрации данных и обработка особых значений</p>
10 <p>Фильтрация и сортировка данных</p>
15 <p>Фильтрация и сортировка данных</p>
11 <p>Применение различных методов фильтрации (строк, диапазонов и регулярных выражений), Сортировка данных и ограничение выборки</p>
16 <p>Применение различных методов фильтрации (строк, диапазонов и регулярных выражений), Сортировка данных и ограничение выборки</p>
12 <p>Агрегация и группировка данных</p>
17 <p>Агрегация и группировка данных</p>
13 <p>Использование агрегатных функций, Группировка выборки и применение оператора HAVING для фильтрации агрегированных результатов</p>
18 <p>Использование агрегатных функций, Группировка выборки и применение оператора HAVING для фильтрации агрегированных результатов</p>
 
19 + <p>Модификация данных</p>
14 <p>Вставка и изменение данных в таблицах, Изменение структуры таблицы, Основы транзакционности</p>
20 <p>Вставка и изменение данных в таблицах, Изменение структуры таблицы, Основы транзакционности</p>
15 <p>Работа с несколькими таблицами</p>
21 <p>Работа с несколькими таблицами</p>
16 <p>Понимание концепции нескольких таблиц в реляционных базах данных, Типы соединений таблиц и их назначение</p>
22 <p>Понимание концепции нескольких таблиц в реляционных базах данных, Типы соединений таблиц и их назначение</p>
 
23 + <p>Типы соединений таблиц</p>
17 <p>Различные типы соединений: CROSS JOIN, INNER JOIN, LEFT JOIN, FULL JOIN и SELF JOIN</p>
24 <p>Различные типы соединений: CROSS JOIN, INNER JOIN, LEFT JOIN, FULL JOIN и SELF JOIN</p>
18 <p>Использование псевдонимов</p>
25 <p>Использование псевдонимов</p>
19 <p>Применение псевдонимов для упрощения запросов и повышения читаемости, Комбинирование псевдонимов с INNER JOIN и WHERE</p>
26 <p>Применение псевдонимов для упрощения запросов и повышения читаемости, Комбинирование псевдонимов с INNER JOIN и WHERE</p>
20 <p>Сложные соединения и группировка</p>
27 <p>Сложные соединения и группировка</p>
21 <p>Соединение трех и более таблиц, Использование INNER JOIN в сочетании с GROUP BY для агрегирования данных</p>
28 <p>Соединение трех и более таблиц, Использование INNER JOIN в сочетании с GROUP BY для агрегирования данных</p>
 
29 + <p>ANTI JOIN и FULL JOIN</p>
22 <p>Прием ANTI JOIN и его применение для нахождения записей с NULL, Использование FULL JOIN</p>
30 <p>Прием ANTI JOIN и его применение для нахождения записей с NULL, Использование FULL JOIN</p>
23 <p>Подзапросы и представления</p>
31 <p>Подзапросы и представления</p>
24 <p>Подзапросы и их использование в запросах, Использование подзапросов в соединениях VIEW и CTE (Common Table Expressions)</p>
32 <p>Подзапросы и их использование в запросах, Использование подзапросов в соединениях VIEW и CTE (Common Table Expressions)</p>
 
33 + <p>Основы множеств в SQL</p>
25 <p>Концепция множеств и ее применение в реляционных базах данных. Введение в операции над множествами в контексте SQL.</p>
34 <p>Концепция множеств и ее применение в реляционных базах данных. Введение в операции над множествами в контексте SQL.</p>
 
35 + <p>Объединение запросов</p>
26 <p>Операция объединения запросов для получения результата из нескольких запросов</p>
36 <p>Операция объединения запросов для получения результата из нескольких запросов</p>
 
37 + <p>Пересечение запросов</p>
27 <p>Операция пересечения запросов для извлечения общих записей из двух или более запросов</p>
38 <p>Операция пересечения запросов для извлечения общих записей из двух или более запросов</p>
 
39 + <p>Разность запросов</p>
28 <p>Операция разности запросов для получения записей, присутствующих в одном запросе, но отсутствующих в другом</p>
40 <p>Операция разности запросов для получения записей, присутствующих в одном запросе, но отсутствующих в другом</p>
29 <p>Сравнение операций над множествами</p>
41 <p>Сравнение операций над множествами</p>
30 <p>Сравнение различных операций и их применение в зависимости от задач</p>
42 <p>Сравнение различных операций и их применение в зависимости от задач</p>
31 <p>Практическое применение множеств</p>
43 <p>Практическое применение множеств</p>
32 <p>Примеры реальных сценариев, где используются операции объединения, пересечения и разности запросов</p>
44 <p>Примеры реальных сценариев, где используются операции объединения, пересечения и разности запросов</p>
 
45 + <p>Реляционная модель</p>
33 <p>Способы представления данных. Обзор ключевых концепций: таблицы, строки, столбцы и отношения</p>
46 <p>Способы представления данных. Обзор ключевых концепций: таблицы, строки, столбцы и отношения</p>
 
47 + <p>Первая нормальная форма</p>
34 <p>Знакомство с первой нормальной формой</p>
48 <p>Знакомство с первой нормальной формой</p>
 
49 + <p>Вторая нормальная форма</p>
35 <p>Вторая нормальная форма. Зависимость от первичного ключа</p>
50 <p>Вторая нормальная форма. Зависимость от первичного ключа</p>
 
51 + <p>Третья нормальная форма</p>
36 <p>Третья нормальная форма. Зависимость от первичного ключа</p>
52 <p>Третья нормальная форма. Зависимость от первичного ключа</p>
 
53 + <p>Внешние ключи</p>
37 <p>Создание таблиц с внешним ключом, Ограничения, Каскадное удаления</p>
54 <p>Создание таблиц с внешним ключом, Ограничения, Каскадное удаления</p>
38 <p>Производительность баз данных</p>
55 <p>Производительность баз данных</p>
39 <p>Методы повышения производительности выполнения запросов. EXPLAIN, Индексы, Денормализация</p>
56 <p>Методы повышения производительности выполнения запросов. EXPLAIN, Индексы, Денормализация</p>
40 - <p>Проект</p>
57 + <h2>Проекты</h2>
41 <p>Образовательная платформа</p>
58 <p>Образовательная платформа</p>
42 <p>Разработайте базу данных для образовательной платформы, аналогичной Хекслету, которая станет основой для управления курсами, уроками и прогрессом студентов. В процессе работы вы создадите схему базы данных, определите связи между основными сущностями: программы, модули, курсы и уроки. Реализуете связи "один ко многим", например, между курсами и уроками, добавите ограничения целостности, чтобы исключить существование уроков без привязки к курсу, и проведёте нормализацию данных для повышения эффективности хранения и обработки информации. В результате у вас будет готовая к интеграции база данных, подходящая для реального образовательного приложения.</p>
59 <p>Разработайте базу данных для образовательной платформы, аналогичной Хекслету, которая станет основой для управления курсами, уроками и прогрессом студентов. В процессе работы вы создадите схему базы данных, определите связи между основными сущностями: программы, модули, курсы и уроки. Реализуете связи "один ко многим", например, между курсами и уроками, добавите ограничения целостности, чтобы исключить существование уроков без привязки к курсу, и проведёте нормализацию данных для повышения эффективности хранения и обработки информации. В результате у вас будет готовая к интеграции база данных, подходящая для реального образовательного приложения.</p>
43 <h2>Как проходит обучение</h2>
60 <h2>Как проходит обучение</h2>
44 - <p>Просто, наглядно и всегда под рукой</p>
61 + <p>Теория в удобном текстовом формате - легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей</p>
45 - <p>Вы изучаете теорию в удобном текстовом формате - легко читать даже с телефона. Живые примеры помогают сразу понять, как всё работает на практике. Материал выстроен так, чтобы вы шаг за шагом двигались от простого к сложному, не упуская важных деталей</p>
62 + <p>Подписка от 2 400 /мес</p>
46 - <p>Проверяем и закрепляем знания</p>
63 + <p>Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)</p>
47 - <p>После каждой темы вы проходите квизы, которые помогают убедиться, что вы всё поняли. Вопросы разного уровня сложности дадут возможность как проверить базу, так и попрактиковаться в применении знаний</p>
64 + <p><a>Подписаться </a></p>
48 - <p>Учитесь на реальных задачах</p>
65 + <ul><li><p>50+ навыков в одной подписке</p>
49 - <p>Мы создали удобную виртуальную среду, где вы решаете задачи прямо в браузере. У вас есть редактор кода, консоль и автоматические тесты, которые моментально показывают результат</p>
66 + </li>
50 - <p>Наш Учебный помощник на базе ИИ - это как наставник, который всегда под рукой. Он понимает, где вы находитесь в курсе, что нужно сделать, и как выглядит ваш код. Если что-то пошло не так, вы сразу получите понятные и полезные подсказки</p>
67 + <li><p>Пожизненный доступ к теории</p>
51 - <p>Занимаетесь сами, но не в одиночестве</p>
68 + </li>
52 - <p>Тяжело сохранять мотивацию, если обучаешься самостоятельно, поэтому мы создали крепкое IT-сообщество, где каждый студент получает поддержку и находит полезные контакты среди других разработчиков</p>
69 + <li><p>Обучение с ИИ-ассистентом</p>
53 - <p>Стоимость курса</p>
70 + </li>
54 - <p>Старт в любой момент</p>
71 + <li><p>Отмена в любой момент</p>
55 - <p>Продолжительность 1 месяц</p>
72 + </li>
56 - <p>Свободный режим учебы</p>
73 + </ul><h2>Нам доверяют обучение своих сотрудников</h2>
57 - <p>AI-помощник</p>
74 + <h2>Отзывы о Хекслете на площадках</h2>
58 - <p>Интегрированное обучение: теория, тесты, тренажеры, проекты</p>
 
59 - <p>Членство в IT-сообществе</p>
 
60 - <p>Хотите учиться от компании?</p>
 
61 - <p>Расскажите вашему работодателю о Хекслете</p>
 
62 - <h2>Вопрос-ответ</h2>
 
63 - <p>Даже опытные разработчики найдут в наших курсах полезные знания. Мы подробно изучаем сложные структуры данных и их применение в задачах оптимизации кода. Занятия помогут вам укрепить навыки программирования, улучшить архитектуру кода и глубже понять принципы работы алгоритмов. Курс поможет не только укрепить текущие навыки, но и подготовиться к следующему карьерному шагу</p>
 
64 - <p>Вы можете учиться в своём темпе, срок обучения не ограничен. Мы рекомендуем выделять 5-10 часов в неделю. Так с одной стороны обучение будет достаточно интенсивным, чтобы не растягивать его надолго, а с другой - достаточно комфортным, чтобы совмещать с работой и успевать отдыхать</p>
 
65 - <p>Материал программы - это готовые курсы с адаптированной для новичков теорией, тестами на закрепление и большим количеством практических упражнений с автоматизированной проверкой прямо в браузере. В некоторых треках есть проект - вы создадите приложение, которое даст опыт реальной разработки</p>
 
66 - <p>Мы принимаем карты Visa, MasterCard и МИР любого банка, валюта счёта тоже может быть любой</p>
 
67 -