Database Systems 2023/24 — различия между версиями

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

Версия 02:42, 10 октября 2023


Полезные ссылки

Постоянная ссылка на занятия

Ссылка на личный кабинет

Чат курса

Таблица с результатами


Расписание

Занятия по курсу проходят по понедельникам, 18:00 - 21:00

Формат: ОЧНО, аудитория Гарвард (Московский ШАД)


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

Оценка за курс ставится исходя из накопленных баллов за домашние задания:

  • Набравшие 80% от всей суммы баллов получают 10
  • Набравшие 70% от всей суммы баллов получают 7
  • Набравшие 60% от всей суммы баллов получают 5
  • Набравшие менее 60% от всей суммы оценки за курс получают 3 (не зачет)


О курсе

Современные web-приложения строятся, как правило, поверх каких-нибудь СУБД. СУБД позволяют разработчикам не думать о том, как хранить данные на диске и как их искать, как обеспечить конкурентный доступ сразу многим пользователям, как оптимальнее воспользоваться ресурсами железа. Все эти сложности скрыты за простым интерфейсом языка запросов, как правило какого-нибудь диалекта SQL. Тем не менее при построении высоконагруженных систем становится необходимым понимать, как работает СУБД и почему выполнение запросов занимает именно такое время. К тому же есть люди, которые пишут эти самые СУБД.

Мы будем разбирать, как устроены СУБД изнутри: как хранить данные, как выполнять запросы, как реализовать транзакции. В Яндексе есть несколько команд, занимающихся разработкой СУБД или очень на них похожего: Postgres, ClickHouse, YDB и YT. В первую очередь курс рассчитан на тех, кто хочет присоединиться к этим командам, но также будет полезен и тем, кто собирается в своей работе использовать хранилища данных с доступом в реальном времени.

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

Важно. Вики обновлятся не будет, вся актуальная информация лежит в личном кабинете(смотреть ссылку выше)