<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smolkina.julia</id>
	<title>Public ATP Wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smolkina.julia"/>
	<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Smolkina.julia"/>
	<updated>2026-10-16T14:09:30Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3932</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3932"/>
		<updated>2025-04-24T10:06:25Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. &lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов возможно только по уважительной причине (всеобщие университетские или факультетские мероприятия или болезнь):&lt;br /&gt;
&lt;br /&gt;
1) При болезне дедлайн продлевается на дни болезни&lt;br /&gt;
&lt;br /&gt;
2) При университетских мероприятиях - рассматриваются  в инд порядке.&lt;br /&gt;
&lt;br /&gt;
О пропусках нужно **обязательно** предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков (не позже 5 дней после окончания действия справки) написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). &lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
! Время окончания&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим        ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин||	251||	б.Хим.       || 9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Лушко  ||	301||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Лушко	||      302||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||      231||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	308||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	232||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	327||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	351||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик|| 	252||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик||	253||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3926</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3926"/>
		<updated>2025-04-06T05:42:58Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общие правила */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. &lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов возможно только по уважительной причине (всеобщие университетские или факультетские мероприятия или болезнь):&lt;br /&gt;
&lt;br /&gt;
1) При болезне дедлайн продлевается на дни болезни&lt;br /&gt;
&lt;br /&gt;
2) При университетских мероприятиях - рассматриваются  в инд порядке.&lt;br /&gt;
&lt;br /&gt;
О пропусках нужно **обязательно** предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков (не позже 5 дней после окончания действия справки) написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). &lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3923</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3923"/>
		<updated>2025-04-01T11:51:55Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общие правила */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. &lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов возможно только по уважительной причине (всеобщие университетские или факультетские мероприятия или болезнь):&lt;br /&gt;
&lt;br /&gt;
1) При болезне дедлайн продлевается на дни болезни&lt;br /&gt;
&lt;br /&gt;
2) При университетских мероприятиях - рассматриваются  в инд порядке.&lt;br /&gt;
&lt;br /&gt;
О пропусках нужно **обязательно** предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). &lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3919</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3919"/>
		<updated>2025-03-28T15:23:03Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общие правила */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. &lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов возможно только по уважительной причине (всеобщие университетские или факультетские мероприятия или болезнь):&lt;br /&gt;
&lt;br /&gt;
1) При болезне дедлайн продлевается на дни болезни&lt;br /&gt;
2) При университетских мероприятиях - рассматриваются  в инд порядке.&lt;br /&gt;
&lt;br /&gt;
О пропусках нужно **обязательно** предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). &lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3906</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3906"/>
		<updated>2025-03-23T14:07:23Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Зачет */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. Если болезнь составила от 10-13 дней, то продление дедлайна на 3 дня. И мы готовы пойти на встречу студентам, которые по доительному плохому состоянию здоровья не смогли вовремя освоить, защититься: Если вы проболели от 14 дней и более, то мы готовы добавить 7 дней к дедлайну.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3905</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3905"/>
		<updated>2025-03-23T14:04:41Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общие правила */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. Если болезнь составила от 10-13 дней, то продление дедлайна на 3 дня. И мы готовы пойти на встречу студентам, которые по доительному плохому состоянию здоровья не смогли вовремя освоить, защититься: Если вы проболели от 14 дней и более, то мы готовы добавить 7 дней к дедлайну.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3904</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3904"/>
		<updated>2025-03-23T14:03:25Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3884</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3884"/>
		<updated>2025-03-06T07:34:21Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3876</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3876"/>
		<updated>2025-03-03T08:30:50Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3875</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3875"/>
		<updated>2025-02-28T05:38:15Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3874</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3874"/>
		<updated>2025-02-28T05:37:59Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №2 &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||		&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||		&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3873</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3873"/>
		<updated>2025-02-28T05:35:05Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общие правила */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3872</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3872"/>
		<updated>2025-02-28T05:34:36Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Гитлаб аккаунт АТП &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3871</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3871"/>
		<updated>2025-02-28T05:17:00Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3870</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3870"/>
		<updated>2025-02-28T05:16:15Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР &#039;&#039;&#039;НЕОБХОДИМО&#039;&#039;&#039; набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать &#039;&#039;&#039;хотя бы&#039;&#039;&#039; 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3869</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3869"/>
		<updated>2025-02-27T15:06:04Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3868</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3868"/>
		<updated>2025-02-27T15:05:48Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3867</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3867"/>
		<updated>2025-02-27T15:04:01Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распределение для КР №1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3864</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3864"/>
		<updated>2025-02-25T17:42:58Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3848</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3848"/>
		<updated>2025-02-18T07:32:45Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3835</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3835"/>
		<updated>2025-02-11T09:21:23Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3834</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3834"/>
		<updated>2025-02-11T09:20:22Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3833</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3833"/>
		<updated>2025-02-11T09:16:04Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3832</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3832"/>
		<updated>2025-02-11T09:12:08Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: ВОльный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Вольный слушатель&#039;&#039;&#039; &lt;br /&gt;
1) Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Официальный студент&#039;&#039;&#039; &lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3796</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3796"/>
		<updated>2025-02-04T18:28:55Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3795</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3795"/>
		<updated>2025-02-04T04:45:54Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3774</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3774"/>
		<updated>2025-02-03T11:39:10Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* КР */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР НЕОБХОДИМО набрать от 50%. ( То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать хотя бы 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3773</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3773"/>
		<updated>2025-02-03T11:38:10Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Из чего состоит курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3772</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3772"/>
		<updated>2025-02-03T11:36:36Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3771</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3771"/>
		<updated>2025-02-03T11:34:03Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции&lt;br /&gt;
&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3766</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3766"/>
		<updated>2025-02-03T07:39:23Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации до 1го марта]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3765</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3765"/>
		<updated>2025-02-03T04:36:18Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3579</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3579"/>
		<updated>2025-01-14T09:04:55Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3578</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3578"/>
		<updated>2025-01-14T08:51:07Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Оконные функции (продолжение)&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3535</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3535"/>
		<updated>2024-12-26T08:51:24Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Оконные функции (продолжение)&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3484</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3484"/>
		<updated>2024-12-05T09:38:11Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Из чего состоит курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Оконные функции (продолжение)&lt;br /&gt;
* CTE&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Рекурсия&lt;br /&gt;
* Представления&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
&lt;br /&gt;
9. Занятие №9&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
10. Занятие №10&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3481</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3481"/>
		<updated>2024-12-05T09:30:29Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Из чего состоит курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функци)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3480</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3480"/>
		<updated>2024-12-05T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Из чего состоит курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Запросы с условиями и группировками&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Проектирование&lt;br /&gt;
* SCD&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3479</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3479"/>
		<updated>2024-12-05T08:33:54Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Из чего состоит курс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
* Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3467</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3467"/>
		<updated>2024-11-29T13:13:51Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3466</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3466"/>
		<updated>2024-11-29T13:06:25Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3465</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3465"/>
		<updated>2024-11-29T13:05:59Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3464</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3464"/>
		<updated>2024-11-29T13:04:53Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3463</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3463"/>
		<updated>2024-11-29T12:59:47Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3462</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3462"/>
		<updated>2024-11-29T12:57:03Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Условия ДЗ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - &lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3461</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3461"/>
		<updated>2024-11-29T12:28:17Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Общий сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/12EuO38VAPTrwCHTR3W908iCgCmti5B6M?usp=sharing Условия ДЗ и исходные данные]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3460</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3460"/>
		<updated>2024-11-29T12:27:10Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Курсовой проект */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/12EuO38VAPTrwCHTR3W908iCgCmti5B6M?usp=sharing Условия ДЗ и исходные данные]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ДЕДЛАЙНЫ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3459</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3459"/>
		<updated>2024-11-29T12:26:56Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* Курсовой проект */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/12EuO38VAPTrwCHTR3W908iCgCmti5B6M?usp=sharing Условия ДЗ и исходные данные]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
ДЕДЛАЙНЫ&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательная часть (итерации 1-7)&#039;&#039;&#039; - 30.03&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дополнительная часть&#039;&#039;&#039; - 15.05&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3458</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3458"/>
		<updated>2024-11-29T12:20:08Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. Продление дедлайнов возможно только по уважительной причине, +- три дня после даты мероприятия &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). Дедлайн переносится на неделю от момента проведения мероприятия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/12EuO38VAPTrwCHTR3W908iCgCmti5B6M?usp=sharing Условия ДЗ и исходные данные]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
	<entry>
		<id>https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3457</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3457"/>
		<updated>2024-11-29T12:14:40Z</updated>

		<summary type="html">&lt;p&gt;Smolkina.julia: /* ДЗ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [Ведомость]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. &lt;br /&gt;
Опоздание = 0б. &lt;br /&gt;
&lt;br /&gt;
Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университета, о пропусках нужно обязательно предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (для этого нужно заранее предупредить своего семинариста, поставить рук. курса в копию + приложить документ, подтверждающий причину)&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 18-00, если не оговорено другое. То есть прислал работу в указанный день 18-06, Вы получите 0 б.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Как подготовиться к курсу и настроить окружение, ПО &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Как попасть на курс ==&lt;br /&gt;
&#039;&#039;&#039;обязательно всем&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. [https://forms.yandex.ru/u/6735acb290fa7bd29c988bc6/ Заполнить форму регистрации]&lt;br /&gt;
&lt;br /&gt;
2. [https://t.me/+BLMHzOvg5xpiMzUy Присоединиться к чату курса]  и [https://t.me/+f1EF4ocv63JlOWQy каналу с новостями]&lt;br /&gt;
&lt;br /&gt;
3. [https://forms.yandex.ru/u/6735ae5d02848fd3adb933a3/ Если возникли проблемы, то заполни форму]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; План курса&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Рел. алгебра + Общая структура запроса ( и простые запросы) + Полезные функции SQL (например read csv и примеры)&lt;br /&gt;
&lt;br /&gt;
2. Джойны,  ключи + запросы с условиями + Сравнение с NULL&lt;br /&gt;
&lt;br /&gt;
3. Проектирование, SCD (тут они начинают делать проект), НФ&lt;br /&gt;
&lt;br /&gt;
4. Оконные функции&lt;br /&gt;
&lt;br /&gt;
5. Подзапросы&lt;br /&gt;
&lt;br /&gt;
6. CTE (в т.ч. рекурсивные)&lt;br /&gt;
&lt;br /&gt;
7. Представления&lt;br /&gt;
&lt;br /&gt;
8. Хранимые функции, процедуры, триггеры + интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
9. Индексы&lt;br /&gt;
&lt;br /&gt;
10. Кликхаус + диалекты скл + оптимизация запросов&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
Формат контрольных работ - Гугл/яндекс или аналогичная форма, которые содержат тестовую часть и часть с развернутым ответом. Формат будет уточнен семинаристом.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 3 КР.&lt;br /&gt;
&lt;br /&gt;
О проведении контрольной студентам будет сообщено хотя бы за 2 дня в канале или чате телеграм, а также может быть объявлено на занятиях в группе или передана информация через старост групп.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются до следующего семинара (примерно 1 неделя). Пропуск по неуважительной причине = 0б. Любые технические заминки на стороне студента, которые могут привести к “отправке” работы после дедлайна или “сбрасыванию” ответов = 0б и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Даты проведения КР&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 24 - 28 марта&lt;br /&gt;
|-&lt;br /&gt;
|2 || 21 - 25 апреля&lt;br /&gt;
|-&lt;br /&gt;
|3 || 12 - 16 мая&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Контрольные проводятся на семинарах, ссылки на КР выдаются на занятии перед началом КР. Работы пишутся по вариантам. КОллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как правильно сдавать задание&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/12EuO38VAPTrwCHTR3W908iCgCmti5B6M?usp=sharing Условия ДЗ и исходные данные]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Дедлайны по ДЗ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Организационные моменты&#039;&#039;&#039;&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1OEci8859lss-NeYjKrRjqzwO0lhugtedg6UVO9RaASw/edit?usp=sharing Разбаловал по каждой задаче в каждом ДЗ]&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию и итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Общая информация&#039;&#039;&#039;&lt;br /&gt;
Проект нужно сдавать по итерациям своему семинаристу(ке) или асситенту.  Работа над проектом &#039;&#039;&#039;исключительно индивидуальная&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
На последнем семинаре (до зачета) защитить проект с презентацией. Все баллы за проект выставляются “финально” только после защиты. &lt;br /&gt;
Любые ошибки или неточности найденные в процессе защиты - могут снизить или обнулить заработанные баллы. При защите проекта могут задавать уточняли вопросы, на которые нужно ответить. Ответы на эти вопросы тоже входят в финальную оценка проекта.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сдача проекта по итерациям&#039;&#039;&#039;:&lt;br /&gt;
Итерация может включать в себя только отправку материалов на почту семинаристу/ассистенту. В таком случае на проверку закладывается &#039;&#039;&#039;до 5 раб.дней&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Итерация (большинство) сдаются лично ассистента или семинаристу. Сдача итерации может также включать в себя дополнительным вопросы и задачи для практики, не более 5 шт.&lt;br /&gt;
На каждую защиту итерации необходимо приносить в цифровом и печатном виде материалы всех предыдущих и текущей итераций. На печатных материалах должна быть проставлена подпись принимающего, предварительная оценка, дата, фио, комментарий (если потребуется)&lt;br /&gt;
&lt;br /&gt;
Итерация считается сданной, только при ответа семинариста/ассистента, что больше никаких исправлений не требуется, и выставления предварительной оценки за итерацию. &lt;br /&gt;
Пересдать итерацию после получения предварительной оценки нельзя. Пересдачу итерации происходит только в случае нахождения критических замечаний, требующие исправления перед началом работы над следующей итерацией.&lt;br /&gt;
Каждая “сдача” после 1-ой несет за собой снижение максимального возможного для получения балла за итерацию &#039;&#039;&#039;на 30%&#039;&#039;&#039; от текущего максимального балла.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Обязательно:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
&#039;&#039;&#039;Директор курса&#039;&#039;&#039;: Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
Телеграм: @malayataglit&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&#039;&#039;&#039;Команда курса&#039;&#039;&#039;:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	@Jan4ikS7&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки на материалы прошлых лет ==&lt;br /&gt;
---------------------&lt;br /&gt;
 2023&lt;br /&gt;
 &lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db2023-supplementary Все материалы по курсу 2023]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1fMX-T7e96y6K3ewMvZwsRXQuIpN_sQ9y?usp=share_link Видеозаписи лекций 2023]&lt;br /&gt;
&lt;br /&gt;
---------------------&lt;br /&gt;
 2024 &lt;br /&gt;
&lt;br /&gt;
* [https://forms.gle/L8vuTL12SBgGNPNbA Форма регистрации]&lt;br /&gt;
* [https://t.me/+zJRUBCAcC8tkZTEy Чат курса]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/db2022-supplementary/global Все материалы по курсу 2024]&lt;br /&gt;
* [https://forms.yandex.ru/u/65743da3e010db4ef59de155/  Форма: Проблемы на курсе БД]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1rQDVVHW2BTXLXpGGZhYnnnEDrSzmaloY?usp=sharing Видеозаписи лекций 2024]&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Полезные дополнительные материалы&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;br /&gt;
&lt;br /&gt;
Темы: &lt;br /&gt;
 &lt;br /&gt;
Интерфейсы современных баз данных: реляционные, ключ-значение, документные, графовые. Реляционная алгебра и язык SQL.&lt;br /&gt;
&lt;br /&gt;
Работа с диском в классических реляционных СУБД: страницы, пул страниц, вытеснение из пула.&lt;br /&gt;
&lt;br /&gt;
Выполнение SQL запросов: разбор выражения, планирование, исполнение. Интерпретация и кодогенерация с помощью LLVM.&lt;br /&gt;
&lt;br /&gt;
Индексы в реляционных СУБД: типы индексов, способы хранения, использование в запросах.&lt;br /&gt;
&lt;br /&gt;
Транзакции: аббревеатура ACID, уровни изоляции, реализация транзакций через блокировки и MVCC.&lt;br /&gt;
&lt;br /&gt;
Восстановление при аварии: журнал, чекпойнты, алгоритм ARIES.&lt;br /&gt;
&lt;br /&gt;
Хранение данных методом Log-Structured Merge Tree.&lt;br /&gt;
&lt;br /&gt;
Поколоночные СУБД: преимущества, особенности, алгоритмы сжатия данных.&lt;br /&gt;
&lt;br /&gt;
Распределённые СУБД: шардирование, транзакции, выполнение запросов.&lt;br /&gt;
&lt;br /&gt;
СУБД, распологающиеся в основной памяти. Структуры данных для индексов в памяти.   &lt;br /&gt;
&lt;br /&gt;
SQL.&lt;br /&gt;
&lt;br /&gt;
CLI+Hadoop, доступ к кластеру, Scala base.&lt;br /&gt;
&lt;br /&gt;
Захват данных с источника. Spark STG -&amp;gt; RAW.&lt;br /&gt;
&lt;br /&gt;
ETL-платформы на базе Airflow. ETL + RAW -&amp;gt; ODS + Airflow.&lt;br /&gt;
&lt;br /&gt;
Продвинутый Spark.&lt;br /&gt;
&lt;br /&gt;
Классические хранилища, DV, AM. Проектирование.&lt;br /&gt;
&lt;br /&gt;
MPP системы и GP в частности.&lt;br /&gt;
&lt;br /&gt;
ODS-&amp;gt;GP-&amp;gt;DDS -&amp;gt; CDM.&lt;br /&gt;
&lt;br /&gt;
Витрины, заказчик витрин, отчеты, взгляд со стороны BI. Визуализация в Tableau.&lt;br /&gt;
&lt;br /&gt;
DQ, SLA, monitoring.&lt;br /&gt;
&lt;br /&gt;
Управление, развитие, DWH.&lt;br /&gt;
----------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Smolkina.julia</name></author>
	</entry>
</feed>