Базы данных весна 2025 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(1-ая версия страницы 17/11/24)
Строка 14: Строка 14:
  
 
Все дедлайны: указанный день 18-00, если не оговорено другое. То есть прислал работу в указанный день 18-06, Вы получите 0 б.
 
Все дедлайны: указанный день 18-00, если не оговорено другое. То есть прислал работу в указанный день 18-06, Вы получите 0 б.
 +
 +
''' Как подготовиться к Корсу и настроить окружение, ПО '''
 +
 +
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&ouid=114577160067925802179&rtpof=true&sd=true раздел  Установка ПО]
  
  
Строка 27: Строка 31:
 
== Из чего состоит курс ==
 
== Из чего состоит курс ==
  
* Лекции и семинары  
+
* Лекции и семинары расписание можно посмотреть [тут]
 
* КР - контрольные работы (практические задания + немного теории)
 
* КР - контрольные работы (практические задания + немного теории)
 
* ДЗ (практические задания)
 
* ДЗ (практические задания)
Строка 39: Строка 43:
  
 
Максимальная сумма баллов за контрольные мероприятия :
 
Максимальная сумма баллов за контрольные мероприятия :
КР -2
+
КР - 2
 
ДЗ - 1
 
ДЗ - 1
 
ПРОЕКТ - 5
 
ПРОЕКТ - 5
Строка 45: Строка 49:
 
БОНУС - 1
 
БОНУС - 1
  
 +
== Контрольные работы ==
 +
 +
Проводятся на семинарах.
  
 +
Даты проведения: -/-
  
 
== Домашние задания ==
 
== Домашние задания ==
Условия доступны [зесь]
+
Условия доступны [зесь]. Выполнять можно с момента публикации условий.
 +
 
 +
Как правильно сдавать ДЗ: -/-
 +
 
 +
== Курсовой проект ==
 +
 
 +
Всю информацию о курсовом проекте можно найти [здесь] в разделе Проект. Обратите внимание на примеры оформления.
 +
 
 +
'''Общая информация'''
 +
Проект нужно сдавать по итерациям своему семинаристу(ке) или асситенту.  Работа над проектом '''исключительно индивидуальная'''.
 +
 
 +
На последнем семинаре (до зачета) защитить проект с презентацией. Все баллы за проект выставляются “финально” только после защиты.
 +
Любые ошибки или неточности найденные в процессе защиты - могут снизить или обнулить заработанные баллы. При защите проекта могут задавать уточняли вопросы, на которые нужно ответить. Ответы на эти вопросы тоже входят в финальную оценка проекта.
 +
 
 +
[[Сдача проекта по итерациям:]]
 +
Итерация может включать в себя только отправку материалов на почту семинаристу/ассистенту. В таком случае на проверку закладывается '''до 5 раб.дней'''.
 +
 
 +
Итерация (большинство) сдаются лично ассистента или семинаристу. Сдача итерации может также включать в себя дополнительным вопросы и задачи для практики, не более 5 шт.
 +
На каждую защиту итерации необходимо приносить в цифровом и печатном виде материалы всех предыдущих и текущей итераций. На печатных материалах должна быть проставлена подпись принимающего, предварительная оценка, дата, фио, комментарий (если потребуется)
  
 +
Итерация считается сданной, только при ответа семинариста/ассистента, что больше никаких исправлений не требуется, и выставления предварительной оценки за итерацию.
 +
Пересдать итерацию после получения предварительной оценки нельзя. Пересдачу итерации происходит только в случае нахождения критических замечаний, требующие исправления перед началом работы над следующей итерацией.
 +
Каждая “сдача” после 1-ой несет за собой снижение максимального возможного для получения балла за итерацию '''на 30%''' от текущего максимального балла.
  
== Контрольные работы ==
+
[[От вас ожидается примерная структура проекта в вашем личном гитлаб репозитории]]
 +
.
 +
├── .gitlab-ci.yml          <- описание пайплайна для проекта (по шагам)
 +
├── README.md                <- описание вашего проекта (какая предметная область и тд)
 +
├── analysis                <- описание
 +
│  ├── __init__.py
 +
│  ├── analysis.py
 +
│  └── fill_tables.py
 +
│  └── ...
 +
├── docs                    <- картинки и таблички
 +
│  ├── conceptual-model.png
 +
│  ├── logical-model.png
 +
│  └── physical-model.md
 +
├── requirements.txt        <- зависимости для Python
 +
├── scripts                  <- sql-скрипты (структура этой директории может быть другой на ваше усмотрение)
 +
│  ├── inserts1.sql
 +
│  ├── ...
 +
│  ├── table1_ddl.sql
 +
│  └── ...
 +
├── tests                    <- директория с тестами (структура этой директории может быть другой на ваше усмотрение)
 +
│  ├── __init__.py
 +
│  ├── conftest.py
 +
│  ├── test1.py
 +
│  ├── test2.py
 +
│  └── ...
 +
└── ...                      <- любые другие необходимые файлы
  
Проводятся на семинарах.
 
  
 +
Также должен быть заполнен readme , хотя бы как здесь:
 +
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=share_link Проект. Примеры]
  
== Курсовой проект ==
+
В реадми файле должны быть разделы:
 +
О проекте
 +
общее описание проекта
 +
Физ. модель
 +
“картинка” физ модели и комментарии к ней
 +
Сценарии использования
 +
Как запускать, и какпровертяь Ваш проект.
 +
Скрипты
 +
Описание очередности запуска скриптов, ожидаемых результатов и ограничений
 +
Где его можно использовать
  
Всю информацию о курсовом проекте можно найти [здесь].
+
'''Обязательно:'''
  
{|  class="wikitable"
+
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб.
|-
+
В комментариях надо указать :
! Часть проекта
+
1. Группу,
! Дедлайн
+
2. Итерацию,
|-
+
3. Поставленную оценка,
| Основная часть || 30.03.2025
+
4. Комментарии семинариста/ассистента (если есть) и кто это принял.
|-
 
| Дополнительная часть || 15.05.2024
 
|}
 
  
  

Версия 11:55, 17 ноября 2024

Общий сведения

  • Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)
  • Форма контроля: Дифференцированный зачёт
  • [Ведомость]

Общие правила

Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Опаздание = 0б. Исключение составляют пропуски по болезни со справкой и олимпиады в сборной университет, о пропуска нужно обязательно предупредить заранее.

Продление дедлайнов по уважительным причинам происходит в инд. порядке ( для этого заранее предупредить своего семинариста, поставить рук. курса в копию + приложить документ, подтверждающий причину)

Все дедлайны: указанный день 18-00, если не оговорено другое. То есть прислал работу в указанный день 18-06, Вы получите 0 б.

Как подготовиться к Корсу и настроить окружение, ПО

Смотрите тьюториалы согласно Вашей ПО раздел Установка ПО


Как попасть на курс

обязательно всем

1. Заполнить форму регистрации

2. Присоединиться к чату курса и каналу с новостями

3. Если возникли проблемы, то заполни форму

Из чего состоит курс

  • Лекции и семинары расписание можно посмотреть [тут]
  • КР - контрольные работы (практические задания + немного теории)
  • ДЗ (практические задания)
  • Квизы (Гугл или яндекс формы) по материалам лекций (проводятся на лекциях)
  • (Блокирующий) 1 отчетный - проект
  • Дифф. Зачет в конце семестра

Фрмула оценки

Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10

Максимальная сумма баллов за контрольные мероприятия : КР - 2 ДЗ - 1 ПРОЕКТ - 5 ЗАЧЕТ - 2 БОНУС - 1

Контрольные работы

Проводятся на семинарах.

Даты проведения: -/-

Домашние задания

Условия доступны [зесь]. Выполнять можно с момента публикации условий.

Как правильно сдавать ДЗ: -/-

Курсовой проект

Всю информацию о курсовом проекте можно найти [здесь] в разделе Проект. Обратите внимание на примеры оформления.

Общая информация Проект нужно сдавать по итерациям своему семинаристу(ке) или асситенту. Работа над проектом исключительно индивидуальная.

На последнем семинаре (до зачета) защитить проект с презентацией. Все баллы за проект выставляются “финально” только после защиты. Любые ошибки или неточности найденные в процессе защиты - могут снизить или обнулить заработанные баллы. При защите проекта могут задавать уточняли вопросы, на которые нужно ответить. Ответы на эти вопросы тоже входят в финальную оценка проекта.

Сдача проекта по итерациям: Итерация может включать в себя только отправку материалов на почту семинаристу/ассистенту. В таком случае на проверку закладывается до 5 раб.дней.

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

Итерация считается сданной, только при ответа семинариста/ассистента, что больше никаких исправлений не требуется, и выставления предварительной оценки за итерацию. Пересдать итерацию после получения предварительной оценки нельзя. Пересдачу итерации происходит только в случае нахождения критических замечаний, требующие исправления перед началом работы над следующей итерацией. Каждая “сдача” после 1-ой несет за собой снижение максимального возможного для получения балла за итерацию на 30% от текущего максимального балла.

От вас ожидается примерная структура проекта в вашем личном гитлаб репозитории . ├── .gitlab-ci.yml <- описание пайплайна для проекта (по шагам) ├── README.md <- описание вашего проекта (какая предметная область и тд) ├── analysis <- описание │ ├── __init__.py │ ├── analysis.py │ └── fill_tables.py │ └── ... ├── docs <- картинки и таблички │ ├── conceptual-model.png │ ├── logical-model.png │ └── physical-model.md ├── requirements.txt <- зависимости для Python ├── scripts <- sql-скрипты (структура этой директории может быть другой на ваше усмотрение) │ ├── inserts1.sql │ ├── ... │ ├── table1_ddl.sql │ └── ... ├── tests <- директория с тестами (структура этой директории может быть другой на ваше усмотрение) │ ├── __init__.py │ ├── conftest.py │ ├── test1.py │ ├── test2.py │ └── ... └── ... <- любые другие необходимые файлы


Также должен быть заполнен readme , хотя бы как здесь: Проект. Примеры

В реадми файле должны быть разделы: О проекте общее описание проекта Физ. модель “картинка” физ модели и комментарии к ней Сценарии использования Как запускать, и какпровертяь Ваш проект. Скрипты Описание очередности запуска скриптов, ожидаемых результатов и ограничений Где его можно использовать

Обязательно:

После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. В комментариях надо указать : 1. Группу, 2. Итерацию, 3. Поставленную оценка, 4. Комментарии семинариста/ассистента (если есть) и кто это принял.


Дифференцированный зачёт

  • Правила сдачи зачета:
  • Предварительный список вопросов к зачету:
  • Пример задач для подготовки:

Команда курса

Директор курса: Смолкина Юлия Александровна smolkina.iua@phystech.edu или телеграм @malayataglit


Лектор:


Команда курса:

Фамилия Имя Позиция ТГ
Шевцова Маргарита shevtsova.ma@phystech.edu @MargoSh2
Аллаберенов Керим allaberenov.k@phystech.edu @allaberenov_k

Ссылки на материалы прошлых лет


2023


2024