интернет • 2014 год: Google обрабатывает 20 петабайт (1 петабайт = 1024 терабайт) информации в день [1] • Все письменные работы, созданные человечеством с начала известной истории, занимают ~50 петабайт [1]
• На значения колонок можно накладывать ограничения • Между таблицами можно устанавливать жесткие связи через внешние ключи • Целостность данных, транзакции
Предсказательный эффект приносит деньги • Ценность имеет инженер (data scientist), владеющий техническими методами работы с массивами информации и целевой предметной областью одновременно
данных, основы SQL. Практика: SQL+slite, sql- ex.ru. 2.2. Работа с базами данных при разработке программы (Java), интерфейс JDBC. Практика: Java+JDBC (sqlite/MySQL). 2.3. Прямое отображение объектной модели приложения на структуру базы данных: фреймворки ORM. Практика: переделать предыдущее упражнение с SQL на ORM-фреймворк для Java. 2.4. Базы данных на мобильных платформах: встраиваемые (однофайловые) базы данных. Практика: Android Provider API+sqlite. 2.5. Базы данных для веб-приложения, многоуровневая архитектура веб-приложения. БД <=> Веб-приложение[ORM/Rest-сервис] <=> Интернет-протокол[Json] <=> Браузер[JavaScript/HTML] Практика: Unfiltered+Scala или Node.js+JavaScript
области применения, примеры: высоконагруженные сервисы (HighLoad), большие данные (BigData). 3.2. Типы хранилищ NoSQL: Ключ-значение, Семейства колонок 3.3. Типы хранилищ NoSQL: Документо- ориентированные БД, БД на основе графов
понятия, области применения, особенности работы инженера-ученого, работающего с большими данными, современный рынок труда для специалистов по большим данным. 4.2. Технические средства работы с большими данными, основные инструменты и подходы 4.3. Примеры реальных задач
-1 балл за курсовую (не восстанавливается) • Сделанный доклад: +0.5 балла на зачет/за курсовую • Последняя страница — список источников • Минимум 3 разных источника • Наличие английского источника: +1 балл к зачету/курсовой (вместо 0.5)
объект с 2-3 характеристиками • Заполнить текстовый файл 20-30 экземплярами объекта • При помощи команд cat и grep получить из файла группы объектов, удовлетворяющих тем или иным значениям характеристик (2-3 группы)