SQL транслятор и движок для выполнения SQL команд. (командный проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница, с помощью формы Новый_командный_проект)
 
 
Строка 6: Строка 6:
 
|number_of_students=5-7
 
|number_of_students=5-7
 
|categorize=yes
 
|categorize=yes
 +
|is_archived=yes
 
}}
 
}}
  

Текущая версия на 12:59, 8 октября 2017

Компания SAP Labs
Учебный семестр Осень 2016
Учебный курс 3-й курс
Максимальное количество студентов, выбравших проект: 5-7


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

Задумка сделать open source проект, по типу как делал Stonebreaker для своих СУБД проектов, в данном проекте мы сделаем SQL транслятор и движок для выполнения SQL команд. В целом это может вырасти в отдельный проект в будущем, коммерческий проект.

Чему научатся студенты? Что самое интересное в проекте?

Знания и опыт в области построения языков программирования

Организация работы (Как студенты будут работать в команде?)

от 5 до 10 человек, оптимально 7

Компоненеты (Из каких частей состоит проект?)

Какие будут использоваться технологии?

Из прикладных знаний – регулярные выражения, Unix/Linux опыт работы, навыки работы в Shell, базовые знания в Python, навыки отладки кода в GDB отладчике

Какие начальные требования?

В плане знаний – теория автоматов, дискретная математика, теория алгоритмов/структур данных и желательно знания в области компиляторов и трансляторов языков (польская запись и т.д.) Базовые знания в C++ и желание освоить глубоко С++. .

Темы вводных занятий

Обзор SAP HANA

Критерии оценки

Конечный продукт – код, который сможет мигрировать готовый код на SAP HANA с помощью транслятора SQL. Разместить мы его сможем в рамках лицензии GNU GPL. Мы будем использовать технологии open source LLVM (llvm.org).

Похожие проекты

Контактная информация

vasily.sukhanov@sap.com - Василий Суханов, координатор от SAP - Юрий Куприянов