====== Введение в нереляционные базы данных ====== ==== Что нужно сделать в первую очередь ==== * Добавить свое имя и фамилю в ваши аккаунты на Github.com и http://e.moevm.info . * Выбрать из [[staff:courses:no_sql_introduction:course_work:topics|списка тем для ИДЗ]]. * Решить, с кем вы хотите работать совместно в проекте (3 человека) * [[https://forms.gle/d91k6ejHomSMnpte7| Зарегистрироваться в форме]] (пока закрыто, откроется во время первой пары ; если не понимаете, какой проект и с кем хотите - не страшно, можно будет отредактировать заполнение формы потом) * Вступить в онлайн-курс по [[http://e.moevm.info/course/view.php?id=11|ссылке]] и начать решать. Если есть вопросы, то ознакомтесь с [[https://docs.google.com/presentation/d/1JuoMv7eJ2Z1_CRVh58fZjpR4yDSF3TCaX99W2F0BCaU/edit|Вводной презентацией]]. ==== ИДЗ, оценка, текущий контроль ==== * [[staff:courses:no_sql_introduction:mark|Критерии выставления оценки по итогам курса]]. * [[staff:courses:no_sql_introduction:course_work|ИДЗ - состав, порядок работы]]. * [[staff:courses:no_sql_introduction:course_work:topics| Список тем для ИДЗ]] * [[https://docs.google.com/spreadsheets/d/1mOdWylUHkB8SrBND8HQyPcK2po8QYdHQ0G_27Rvh2jU/edit?resourcekey#gid=1317688922|**ТАБЛИЦА УСПЕХОВ** (привязка к проектам, текущий контроль, статистика репозиториев (beta)) ]] * [[https://drive.google.com/drive/folders/1f5f700toQ9OooJuuAVWBx_PWO75Fl3HX?usp=sharing|Лекции (слайды)]] * [[https://www.youtube.com/playlist?list=PLplYTvoIyfoq19JkdYJ99bVgAjEZzNths|Записи лекций 2021]] * [[https://www.youtube.com/playlist?list=PLplYTvoIyfooPRtHnH7m2sKPsJX4f3ppd|Записи лекций 2020]] * [[https://bitbucket.org/mark_zaslavskiy/nosql_inroduction/src/master/examples/|Репозиторий с примерами (work in progress)]]. * [[https://bitbucket.org/mark_zaslavskiy/teaching_meta/src/master/slides/ui_mockup_and_uc.pdf?at=master&fileviewer=file-view-default|Презентация про то, как составлять макет и писать сценарии использования (+типичные ошибки)]] ==== Взаимодействие ==== 1. Добавляйте [NoSQL] в тему своего письма (да, квадратные скобки тоже нужно добавить), иначе оно будет отфильтровано в неправильное место и вы не получите ответ во время. 2. Не создавайте новые ветки обсуждений, старайтесь вести переписку в рамках одной ветки. 3. Проверка начинается только после того, как вы напишите преподавателю письмо о готовности задания. ==== Рекомендованные источники информации ==== * [[staff:courses:no_sql_introduction:literature|Теория (основные материалы)]] * Сэкономит время при подготовке ИДЗ: * [[staff:courses:no_sql_introduction:db_import|Импорт данных из внеших источников]] * [[staff:courses:no_sql_introduction:mockup_and_usecase]] * [[staff:courses:no_sql_introduction:calculating_data_model_size]] * Совместное использование нескольких СУБД (Polyglot persistence) и миграция данных (пригодится тем, у кого в задании несколько СУБД): * [[https://neo4j.com/blog/neo4j-doc-manager-polyglot-persistence-mongodb/|Neo4j Doc Manager - инструмент для интеграции mongodb и neo4j]] * [[https://www.mongodb.com/presentations/migration-from-sql-to-mongodb-a-case-study-at-theknot-com|Migration from SQL to MongoDB - A Case Study at TheKnot.com]] * [[http://mongify.com/|Mongify - Move data from SQL to MongoDB with ease ]] * [[http://www.querymongo.com/|Convert MySQL Queries to MongoDB Syntax]] * [[http://db-engines.com/en/ranking|Рейтинги СУБД (NoSql VS SQL)]] * [[staff:courses:no_sql_introduction:mongo_query_across_levels|MongoDB - Как делать запрос через несколько уровней вложенности]]