SQL транслятор и движок для выполнения SQL команд. (командный проект)
Компания | 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 - Юрий Куприянов