Database Systems 2023/24: различия между версиями
M8hew (обсуждение | вклад) Добавлена основная информация |
M8hew (обсуждение | вклад) мНет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 10: | Строка 10: | ||
[https://docs.google.com/spreadsheets/d/1GBwm7bSufS2Ebs4W8L2W2PZYxucGdWYDiRhA_WeSX9U/ Таблица с результатами ] | [https://docs.google.com/spreadsheets/d/1GBwm7bSufS2Ebs4W8L2W2PZYxucGdWYDiRhA_WeSX9U/ Таблица с результатами ] | ||
<br> | |||
= Расписание = | = Расписание = | ||
| Строка 26: | Строка 17: | ||
Формат: ОЧНО, аудитория Гарвард (Московский ШАД) | Формат: ОЧНО, аудитория Гарвард (Московский ШАД) | ||
<br> | |||
= Формула оценки = | = Формула оценки = | ||
Оценка за курс ставится исходя из накопленных баллов за домашние задания: | Оценка за курс ставится исходя из накопленных баллов за домашние задания: | ||
| Строка 33: | Строка 25: | ||
* Набравшие 60% от всей суммы баллов получают 5 | * Набравшие 60% от всей суммы баллов получают 5 | ||
* Набравшие менее 60% от всей суммы оценки за курс получают 3 '''(не зачет)''' | * Набравшие менее 60% от всей суммы оценки за курс получают 3 '''(не зачет)''' | ||
Задачи после дедлайна можно сдавать за половину баллов до конца курса. | |||
'''Внимание в системе и таблице штрафы не отображаются. Штрафы будут назначены в конце курса и будут отображены только в таблице.''' | |||
<br> | |||
= О курсе = | |||
Современные web-приложения строятся, как правило, поверх каких-нибудь СУБД. СУБД позволяют разработчикам не думать о том, как хранить данные на диске и как их искать, как обеспечить конкурентный доступ сразу многим пользователям, как оптимальнее воспользоваться ресурсами железа. Все эти сложности скрыты за простым интерфейсом языка запросов, как правило какого-нибудь диалекта SQL. Тем не менее при построении высоконагруженных систем становится необходимым понимать, как работает СУБД и почему выполнение запросов занимает именно такое время. К тому же есть люди, которые пишут эти самые СУБД. | |||
Мы будем разбирать, как устроены СУБД изнутри: как хранить данные, как выполнять запросы, как реализовать транзакции. В Яндексе есть несколько команд, занимающихся разработкой СУБД или очень на них похожего: Postgres, ClickHouse, YDB и YT. В первую очередь курс рассчитан на тех, кто хочет присоединиться к этим командам, но также будет полезен и тем, кто собирается в своей работе использовать хранилища данных с доступом в реальном времени. | |||
Предполагается, что слушатели уже знакомы с понятиями алгоритмов во внешней памяти, многопоточным программированием, распределенными системами и умеют программировать на C++. | |||
''' Важно. Вики обновлятся не будет, вся актуальная информация лежит в личном кабинете(смотреть ссылку выше) ''' | |||
Текущая версия от 09:57, 10 октября 2023
Полезные ссылки
Расписание
Занятия по курсу проходят по понедельникам, 18:00 - 21:00
Формат: ОЧНО, аудитория Гарвард (Московский ШАД)
Формула оценки
Оценка за курс ставится исходя из накопленных баллов за домашние задания:
- Набравшие 80% от всей суммы баллов получают 10
- Набравшие 70% от всей суммы баллов получают 7
- Набравшие 60% от всей суммы баллов получают 5
- Набравшие менее 60% от всей суммы оценки за курс получают 3 (не зачет)
Задачи после дедлайна можно сдавать за половину баллов до конца курса.
Внимание в системе и таблице штрафы не отображаются. Штрафы будут назначены в конце курса и будут отображены только в таблице.
О курсе
Современные web-приложения строятся, как правило, поверх каких-нибудь СУБД. СУБД позволяют разработчикам не думать о том, как хранить данные на диске и как их искать, как обеспечить конкурентный доступ сразу многим пользователям, как оптимальнее воспользоваться ресурсами железа. Все эти сложности скрыты за простым интерфейсом языка запросов, как правило какого-нибудь диалекта SQL. Тем не менее при построении высоконагруженных систем становится необходимым понимать, как работает СУБД и почему выполнение запросов занимает именно такое время. К тому же есть люди, которые пишут эти самые СУБД.
Мы будем разбирать, как устроены СУБД изнутри: как хранить данные, как выполнять запросы, как реализовать транзакции. В Яндексе есть несколько команд, занимающихся разработкой СУБД или очень на них похожего: Postgres, ClickHouse, YDB и YT. В первую очередь курс рассчитан на тех, кто хочет присоединиться к этим командам, но также будет полезен и тем, кто собирается в своей работе использовать хранилища данных с доступом в реальном времени.
Предполагается, что слушатели уже знакомы с понятиями алгоритмов во внешней памяти, многопоточным программированием, распределенными системами и умеют программировать на C++.
Важно. Вики обновлятся не будет, вся актуальная информация лежит в личном кабинете(смотреть ссылку выше)