Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01 "Информатика и вычислительная техника" подготовки магистров Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Московский институт электроники и математики Департамент компьютерной инженерии Рабочая программа дисциплины "Распределенные базы данных" для направления 09.04.01. "Информатика и вычислительная техника" подготовки магистров по программе "Компьютерные системы и сети" Автор программы: Карпова И.П., к.т.н., доцент [email protected] Одобрена на заседании департамента компьютерной инженерии «31» августа 2015 г. Руководитель департамента В.А. Старых _________________ Рекомендована Академическим советом образовательной программы «___»____________ 2015 г., № протокола _________________ Утверждена «___»____________ 2015 г. Академический руководитель образовательной программы Вишнеков А.В. ____________________ Москва, 2016 Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы. Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Оглавление 1. 2. 3. 4. 5. 6. 6.1. 7. 8. 9. 10. 11. 12. Область применения и нормативные ссылки .................................................................3 Цели освоения дисциплины .............................................................................................3 Компетенции обучающегося, формируемые в результате освоения дисциплины ....3 Место дисциплины в структуре образовательной программы .....................................6 Тематический план учебной дисциплины ......................................................................6 Формы контроля знаний студентов.................................................................................7 Критерии оценки знаний, навыков ..................................................................................7 Содержание дисциплины .................................................................................................7 Образовательные технологии ..........................................................................................9 Оценочные средства для текущего контроля и аттестации студента ........................10 Порядок формирования оценок по дисциплине ..........................................................10 Учебно-методическое и информационное обеспечение дисциплины .......................11 Материально-техническое обеспечение дисциплины .................................................12 Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров 1. Область применения и нормативные ссылки Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 09.04.01"Информатика и вычислительная техника" подготовки магистров по специализации "Компьютерные системы и сети", изучающих дисциплину "Распределенные базы данных". Программа разработана в соответствии с Образовательным стандартом НИУ ВШЭ по направлению 09.03.01 "Информатика и вычислительная техника" подготовки магистра. 2. Цели освоения дисциплины Целями освоения дисциплины являются изучение научных и технических проблем, задач и вопросов организации распределенных баз данных, направленных на создание новых методов организации хранения данных, новых моделей данных, на разработку новых высокоэффективных алгоритмов обработки данных в распределенных системах, а также освоение методов реализации и проектирования распределенных баз данных (РБД). 3. Компетенции обучающегося, формируемые в результате освоения дисциплины В результате освоения дисциплины студент должен: Знать: - принципы организации и архитектуры распределенной базы данных; - последовательность и этапы проектирования распределенных баз данных; - современные методики синтеза и оптимизации структур баз данных; - методики оптимизации процессов обработки распределенных запросов; - современные методы обеспечения целостности данных в РБД; - стандарты, методические и нормативные материалы, определяющие проектирование, создание и сопровождение распределенных баз данных; - современные методы и средства создания автоматизированных информационных систем, основанных на распределенных базах данных; - о многообразии современных систем управления распределенными базами данных, их областях применения и особенностях; - о тенденциях и перспективах развития современных систем управления базами данных; - об основных нерешенных на сегодняшний день проблемах, возникающих при создании и использовании распределенных баз данных. Уметь: - применять современную методологию для исследования и синтеза информационных моделей предметных областей РАИС; - применять современную методологию на стадии технического проектирования – обследование, выбор и системное обоснование проектных решений по структуре информационных моделей и распределенным базам данных; - проектировать распределенные базы данных (от этапа анализ предметной области информационной системы до разработки схемы фрагментации БД и набора методов поддержки функционирования РБД); - применять методы проектирования распределенных баз данных; Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров - документировать автоматизированную информационную систему, основанную на распределенной базе данных. Иметь навыки (приобрести опыт): - проектирования распределенной базы данных: проведения анализа предметной области информационной системы и создания локальных представлений, объединения локальных представлений в логически единую БД, составления даталогической (концептуальной) схемы базы данных, создания схемы фрагментации для распределенной базы данных; - оценки и выбора средств поддержки распределенных баз данных. В результате освоения дисциплины магистрант осваивает следующие компетенции: Формы и методы обучения, способствующие формироКомпетенция ванию и развитию компетенции Компетенции по Единому классификатору компетенций НИУ ВШЭ Способен применять проДемонстрирует навыки квалифиИзложение материала на фессиональные знания и цированного пользователя релялекциях, закрепление в ходе умения на практике. ционных баз данных, оценивает и обсуждения на семинарских обосновывает выбор системного занятиях и выполнения допрограммного обеспечения, момашних заданий. СК-Б2 жет спроектировать и реализовать Использование методичебазу данных по произвольной ских материалов в печатном предметной области. (методические указания) и электронном виде (презентация). Способен работать с инДемонстрирует умение работать с Изложение материала на формацией: находить, оцелитературными источниками (в лекциях, закрепление в ходе нивать и использовать инчастности, в интернете), испольвыполнения домашнего заформацию из различных зует полученную информацию дания. источников, необходимую СК-Б6 при решении профессиональных Особое внимание – на выявдля решения научных и задач. ление достоинств и недопрофессиональных задач статков методов и подходов, (в том числе, на основе которые в настоящее время системного подхода). применяются в области РБД. Способен участвовать в Воспроизводит описание методо- Изложение методологии проектной деятельности. логии проектирования распредепроектирования РБД, обленных баз данных. Применяет суждение на семинарских методологию проектирования занятиях и выполнение доИК-Б1.1 распределенных баз данных на машнего задания. практике, оценивает полученные решения, обосновывает их рациональность. Способен вести письменИКДемонстрирует знание професси- В рамках выполнения конную и устную коммуника- Б2.1_2. ональной терминологии, умение трольной работы проводится цию на русском (государ2._2.4. оформлять техническую докумен- обоснование выбора методов ственном) языке в рамках 1 тацию на проект распределенной поддержки РБД (письменная профессионального и базы данных. коммуникация). научного общения. Проведение устного зачета (устная коммуникация). Код по ФГОС/ НИУ Дескрипторы – основные признаки освоения (показатели достижения результата) Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Способен использовать Применяет ИКТ для поиска инИКТ для поиска и обраформации по предметной области ботки информации, для и анализа данных, умеет работать работы с базами данных, с базами данных на внутреннем для обеспечения информа- ИК-Б4.1, языке запросов (SQL), владеет ционной безопасности, для 4.3, 4.5, методами защиты данных в БД от систематизации и хране4.6 несанкционированного доступа и ния информации. от сбоев, применяет полученные знания для создания базы данных по произвольной предметной области. Способен описывать проИспользует формализмы описаблемы и ситуации професния схемы (подсхемы) базы дансиональной деятельности, ных: функциональное моделироиспользуя язык и аппарат вание (SADT), моделирование другой науки: математиче- ИК-Б5.2 потоков данных (DFD), метод ский. "сущность-связь" (ERD). Изложение материала на лекциях, закрепление в ходе практических занятий. Использование методических материалов в печатном (методические указания) и электронном виде (презентация). Изложение материала на лекциях, закрепление в ходе выполнения домашнего задания. Использование методических материалов в печатном (методические указания) и электронном виде (презентация). Компетенции по ФГОС ВПО по направлению 230100 Осознает сущность и зна- ОК-11 Демонстрирует владение основИзложение материала на чение информации в разными способами и средствами лекциях, проверка знаний на витии современного общеполучения, хранения, обработки зачете. ства; владеет основными информации. методами, способами и средствами получения, хранения, переработки информации. Имеет навыки работы с ОК-12 Владеет навыками работы с выИзложение материала на компьютером как средчислительной техникой и СУБД лекциях, закрепление в ходе ством управления инфор(системами управления базами практических занятий. мацией. данных), может работать с сущеИспользование методичествующей БД на уровне внутренских материалов в печатном него языка запросов или создать виде (методические указаБД по произвольной предметной ния). области. Способен разрабатывать ПК-4 Владеет навыками анализа предИзложение на лекциях метомодели информационных метной области, создания инфода ER-моделирования, языка систем, включая модели логической, концептуальной и описания данных. баз данных. физической моделей БД. Консультирование в ходе выполнения домашнего задания. Проведение контрольной работы. Способен разрабатывать ПК-5 Владеет навыками создания инИзложение на лекциях основ компоненты программных формационных систем, основансоздания автоматизированкомплексов и баз данных, ных на распределенных базах ных информационных сииспользовать современные данных, под управлением выстем и способов создания инструментальные средбранной СУРБД. Знает основные процедурных объектов БД. ства и технологии провозможности СУРБД по обеспеКонсультирование в ходе граммирования. чению эффективного функциони- выполнения домашнего зарования РБД. дания. Проведение практических занятий. В результате изучения дисциплины магистрант должен также обладать следующими дополнительными компетенциями: Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров способностью обосновывать выбор моделей данных и систем управления распределенными базами данных для решения задач автоматизации деятельности в различных предметных областях; способностью применять научно обоснованные решения при проектировании РБД. 4. Место дисциплины в структуре образовательной программы Настоящая дисциплина относится к циклу профессиональных дисциплин ОПД и блоку дисциплин, обеспечивающих базовую подготовку. Изучение данной дисциплины базируется на следующих дисциплинах: Информатика. Программирование. Дискретная математика. Операционные системы. Сети и телекоммуникации. Базы данных. Для освоения учебной дисциплины, студенты должны владеть следующими знаниями и компетенциями: способен работать с информацией в глобальных компьютерных сетях (ОК-13); должен иметь представление об архитектуре компьютера, о функциях операционных систем, о способах организации компьютерных сетей; должен владеть основами программирования на языках высокого уровня; должен владеть основами теории множеств (понятие множества, теоретикомножественные операции); основами теории алгоритмов (понятие и свойства алгоритма); основами программирования (типы и структуры данных, процедуры, функции); должен обладать знаниями в области систем баз данных (модели данных, основные функции СУБД, физическая организация баз данных, организация многопользовательского доступа к данным, защита данных в БД). Основные положения дисциплины могут быть использованы в дальнейшем при написании магистерской диссертации. 5. Тематический план учебной дисциплины № Название раздела 1. 2. Введение. Архитектура СУРБД Методы поддержки распределенных данных Методы проектирования распределенных БД Управление распределенными транзакциями Оптимизация распределенных запросов. Глобальная оптимизация Исследовательские проблемы в области РБД Итого: 3. 4. 5. 6. Всего часов 12 30 лекции Аудиторные часы практич. занятия 4 6 0 10 Сам. работа 10 20 68 6 20 44 28 2 4 20 28 4 6 20 50 6 16 30 228 28 56 144 Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров 6. Формы контроля знаний студентов Тип Форма контроля контроля Итоговый Экзамен 6.1. модули 1 2 * Параметры Устный; время на подготовку – 60 минут. Критерии оценки знаний, навыков На итоговом контроле студент должен продемонстрировать: - знание профессиональной терминологии (ИК-Б2.1_2.2._2.4.1); - использование полученной информации при решении профессиональных задач (СК-Б6); - владение основными способами и средствами получения, хранения, обработки информации, в том числе: основные функции и возможности СУРБД, способы доступа к данным, организация многопользовательского доступа к данным, методы оптимизации распределенных запросов, обеспечение безопасности данных, организация распределенных баз данных (ОК11); - способность применять методологию проектирования баз данных, оценивать полученные решения, обосновывать их рациональность (ИК-Б1.1); - знание профессиональной терминологии, умение оформлять техническую документацию на проект базы данных (ИК-Б2.1_2.2._2.4.1); - владение методами защиты данных в БД от несанкционированного доступа и от сбоев, применение полученных знаний для создания распределенной базы данных (ИК-Б4.1, 4.3, 4.5, 4.6); - использование формализмов описания схемы (подсхемы) базы данных в виде ER-диаграмм, или функционального моделирования (SADT, Structured Analysis and Design Technique), или диаграммы потоков данных (DFD, Data Flow Diagrams) (И-Б5.2); - владение навыками анализа предметной области, создания инфологической, концептуальной и физической моделей БД, создания схемы фрагментации для РБД (ПК-4); - владение навыками создания распределенных информационных систем, основанных на базах данных, под управлением выбранной СУРБД (ПК-5). Оценки по всем формам текущего контроля выставляются по 10-ти балльной шкале. 7. Содержание дисциплины Модули 3-4 (2-й курс) № Наименование раздела и темы п/п 1 2 1. Введение. Архитектура СУРБД. Общие принципы организации распределённых баз данных. Критерии распределенности (по К. Дейту). Преимущества и недостатки РБД. Функции СУРБД. Архитектура СУРБД. Часы лекц. 3 прак. 4 сам.р. 5 4 0.5 0 10 1 0.5 1 1 Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Литература: [1] – книга 2. [2] – глава 22. Концепции и разработка распределённых СУБД; глава 23. Распределённые СУБД: дополнительные концепции. http://rema44.ru/resurs/study/dbmat/ddb_intr.ppt Формы проведения занятий: изложение лекционного материала под презентацию; проведение практических занятий. 2. Методы поддержки распределенных данных 6 1 Фрагментация. Назначение. Типы фрагментации. 2 Репликация. Типы репликации. Серверы репликации. 1 Распределенные ограничения целостности. 1 Распределенные запросы. Основные проблемы. Способы их разрешения. Организация глобального словаря-справочника данных. 1 Распределенные транзакции. Общие сведения. Литература: [1] – книга 2. [2] – глава 22. Концепции и разработка распределённых СУБД [3], [7]. http://rema44.ru/resurs/study/dbmat/ddb.ppt Формы проведения занятий: изложение лекционного материала под презентацию; проведение практических занятий. 3. Методы проектирования распределенных БД. 6 20 44 2 ER-метод ("сущность-связь"): принципы и применение. Проблемы ER-моделирования. 1 Расширенная модель "сущность-связь": обобщение, агрегирование, композиция. 1 Доменно-ориенированное проектирование. 2 Критерии оценки проекта базы данных и их использование. Литература: [1] – книга 2. [2] – глава 23. Распределённые СУБД: дополнительные концепции. http://rema44.ru/resurs/study/dbmat/ddb_project.ppt Формы проведения занятий: изложение лекционного материала под презентацию; проведение практических занятий в форме коллективного обсуждения и выработки решений предлагаемых задач с обоснованием рациональности этих решений. 4. Управление распределенными транзакциями. Механизм двухфазной фиксации. Трехфазная фиксация. Модель распределенной обработки транзакций X/Open. 2 1 0.5 0.5 10 4 20 20 Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Литература: [1] – книга 2. [2] – глава 19."Управление транзакциями". http://rema44.ru/resurs/study/dbmat/ddb_transaction.ppt Формы проведения занятий: изложение лекционного материала под презентацию; проведение практических занятий. 5. 6. Оптимизация распределенных запросов. Глобальная оптимизация. Проблемы оптимизации распределенных запросов. Алгоритмы оптимизации. Глобальная оптимизация запросов. Литература: [1] – книга 2. [2] – глава 20. "Обработка запросов", приложение В. http://rema44.ru/resurs/study/dbmat/ddb_optim.ppt Формы проведения занятий: изложение лекционного материала под презентацию. 4 Исследовательские проблемы в области РБД. Обработка неполных, неточных, слабоструктурированных данных. GRID-технологии. Концепция GRID, примеры использования. GRID-технология Oracle. Технологии разработки данных и знаний (data mining и knowledge mining). Назначение, методы разработки. Математические методы анализа данных. Интеллектуальные методы выявления знаний. Литература: [1] – книга 2. [2] – часть VII. http://rema44.ru/resurs/study/dbmat/ddb_news.ppt Формы проведения занятий: изложение лекционного материала под презентацию. 6 2 Итого: 6 20 16 30 56 144 1 2 1 2 2 28 8. Образовательные технологии Лекционный материал излагается под презентации, которые размещены в интернете на странице автора (rema44.ru/resurs/students/karpova). На практических занятиях решаются конкретные задачи по проектированию РБД, использованию технологий поддержки РБД и созданию РАИС. Методические рекомендации преподавателю Ввиду огромного разнообразия существующих СУРБД нецелесообразно изучение какойлибо конкретной СУРБД. Поэтому на занятиях желательно обсуждать особенности реализации методов поддержки РБД разными производителями СУРБД, а особенное внимание уделять нерешенным проблемам и возможным путям их решения. Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Методические указания студентам Вести рабочую тетрадь с проработкой и заметками по изучаемым вопросам. Для лучшего усвоения материала перед каждой лекцией знакомиться с лекционным материалом, который доступен в электронном виде на сайте rema44.ru. По всем возникающим вопросам можно проконсультироваться лично у преподавателя в часы консультаций или по электронной почте. 9. Оценочные средства для текущего контроля и аттестации студента Вопросы для оценки качества освоения дисциплины Примерный перечень вопросов к экзамену по всему курсу: 1. Системы управления распределенными базами данных (СУРБД). Основные функции СУРБД. 2. Критерии распределённости РБД (по Дейту). 3. Методы поддержки распределенных баз данных. Фрагментация. 4. Методы поддержки распределенных баз данных. Репликация. 5. Методы поддержки распределенных баз данных. Распределенные транзакции. Механизм двухфазной фиксации. 6. Методы поддержки распределенных баз данных. Распределенные запросы и распределенные ограничения целостности. 7. Оптимизация распределенных запросов. Глобальная оптимизация. 8. Специфика проблем проектирования и эксплуатации РБД. 9. Методы поддержки распределенных баз данных. Фрагментация. Распределенные ограничения целостности. 10.Порядок формирования оценок по дисциплине Преподаватель оценивает работу студентов на практических занятиях: активность участия в обсуждениях предложенных заданий, умение обосновать предлагаемые решения (Оаудиторная). Накопленная оценка складывается из оценки, полученной за аудиторную работу, и оценки за практические занятия: Онакопл. = 0.4*Оауд + 0.6*Опракт Способ округления накопленной оценки текущего контроля: арифметический. Оценка за итоговый контроль Оитоговый контроль определяется качеством ответа на вопрос на экзамене. На экзамене студент может получить дополнительный вопрос, ответ на который оценивается в 1 балл. На пересдаче студенту не предоставляется возможность получить дополнительный балл для компенсации оценки за текущий контроль. В диплом выставляет результирующая оценка по учебной дисциплине, которая формируется по следующей формуле: Орезульт = 0.4*Онакоп + 0.6*Оитоговый контроль Способ округления результирующей оценки по учебной дисциплине: арифметический. Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров 11.Учебно-методическое и информационное обеспечение дисциплины Базовый учебник 1. Агальцов В.П. Базы данных: Учебник. В 2 кн. – Кн. 2. "Распределенные и удаленные базы данных". – М.: Изд-во "Форум", 2009. Основная литература 2. Коннолли Т., Бегг К. Базы данных: проектирование, реализация, сопровождение. Теория и практика, 3-е изд.: Пер. с англ.: Уч. пос. – М.: Изд. дом "Вильямс", 2003. – 1440 с. 3. М. Тамер Оззу, Патрик Валдуриз. Распределенные и параллельные системы баз данных. – http://citforum.ru/database/classics/distr_and_paral_sdb/ 4. Ладыженский Г. Распределенные информационные системы и базы данных. – http://citforum.ru/database/kbd96/45.shtml 5. Matthias Jarke, Jurgen Koch. Query Optimization in Database Systems // Перевод С.Кузнецова: Оптимизация запросов в системах баз данных. http://citforum.ck.ua/database/articles/query_optimization/index.shtml 6. Bell D., Grimson J. Distributed Database Systems. – Reading, MA: Addison-Wesley, 1993. 7. Энсор Д., Стивенсон Й. Oracle. Проектирование баз данных: Пер. с англ. – Киев: Изд. группа BHV, 1999. – 560 с. Дополнительная литература Информация общего характера: 8. Ezsu M.T., Valduriez P. Principles of Distributed Database Systems. – Englewood Cliffs, NJ: Prentice-Hall, 1991. 9. Тиори Т., Фрай Дж. Проектирование структур баз данных : В 2-х кн. Пер. с англ. – М.: Мир, 1985. 10. Арсеньев Б.П., Яковлев С.А. Интеграция распределенных баз данных. – Учебник. – Иркутск: изд-во "Лань", 2010. – 464 с. 11. Кайт Т. Oracle для профессионалов: архитектура, методики программирования и особенности версий 9i, 10g и 11g. – М.: Изд. дом "Вильямс", 2012. – 848 с. 12. "Открытые системы / СУБД": Журнал. – АО "Открытые системы". 13. citforum.ru/database – сайт ЦИТфорум, раздел "Базы данных". 14. Вендров А.М. "CASE-технологии. Современные методы и средства проектирования информационных систем": www.citforum.ru/database/case. Сведения об обработке потоковых данных можно найти в следующих источниках: 15. Джулиан Хайд. Данные на лету: как технология потокового SQL помогает преодолеть кризис данных в Web 2.0 // Перевод: Сергей Кузнецов. Оригинал: Julian Hyde. Data in Flight. How streaming SQL technology can help solve the Web 2.0 data crunch. ACM Queue, vol. 7, no. 11, December 2009. – http://citforum.ru/database/articles/sqlstream/ 16. Майкл Стоунбрейкер, Угур Гетинтемел, Стэн Здоник. Восемь требований к системе потоковой обработки в реальном времени. // Перевод – Сергей Кузнецов. Оригинал: Michael Stonebraker, Uğur Ģetintemel, Stan Zdonik The 8 Requirements of Real-Time Stream Processing, SIGMOD Record, Vol. 34, No. 4, Dec. 2005. – http://citforum.ru/database/articles/stream_8_req/ 17. Описание стандарта языка SQL с потоковыми расширениями. – http://www.sqlstream.com/ 18. Проект STREAMS (Stanford): Arasu, A., Babu, S., Widom, J. 2003. The CQL Continuous Query Language: Semantic foundations and query execution. Technical Report, Stanford. 19. Проект Aurora (MIT/Brown/Brandeis). – http://cs.brown.edu/research/aurora/ 20. Chandrasekaran, S., et al. 2003. TelegraphCQ: Continuous dataflow processing for an uncertain world. In Proceedings of CIDR (Conference on Innovative Data Systems Research) Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины "Распределенные базы данных" для направления 09.04.01"Информатика и вычислительная техника" подготовки магистров Сведения о технологии OLAP можно найти в следующих источниках: 21. Соловьев С.В., Цой Р.И., Гринкруг Л.С. Технология разработки прикладного программного обеспечения. – Издательство "Академия Естествознания", 2011. ISBN 978-5-91327158-7: Глава «OLAP и многомерные базы данных». 22. Т.Б Педерсен, К. Йенсен. Технология многомерных баз данных. // Открытые системы, №01, 2002. – http://www.olap.ru/basic/multi_dim_DWH.asp 23. E.F. Codd, S.B. Codd, C.T. Salley, «Providing OLAP (On-Line Analytical Processing) to UserAnalysts: An IT Mandate». – www.hyperion.com/solutions/whitepapers.cfm Справочники, словари, энциклопедии Электронная энциклопедия Википедия (wikipedia.org). Дистанционная поддержка дисциплины Все учебно-методические материалы по дисциплине (программа учебного курса, вопросы к экзамену, варианты домашних заданий и контрольных работ, методические указания по самостоятельной работе студентов), а также справочные материалы расположены по адресу rema44.ru/resurs/students/karpova в свободном доступе. 12.Материально-техническое обеспечение дисциплины Лекционные занятия проходят в мультимедийной аудитории, оснащенной компьютером и проектором. Каждая лекция сопровождается презентацией, содержащей теоретический материал и иллюстративный материал.