Федеральное агентство по образованию Владивостокский государственный университет экономики и сервиса ХРАНИЛИЩА ДАННЫХ Учебная программа дисциплины по направлению подготовки 080700.62 Бизнес-информатика Владивосток Издательство ВГУЭС 2014 ББК **.** Учебная программа по дисциплине «Хранилища данных» составлена в соответствии с требованиями ГОС ВПО. Предназначена для студентов по направлению 080700.62 Бизнесинформатика Составитель: Семенов С.М., доцент, кафедра информационных систем и прикладной информатики Утверждена на заседании кафедры ИСПИ от 19.03.2014 г., протокол № 9 Утверждена на заседании Учёного совета института ИИБС от 29.04.2014г., протокол № 7 © Издательство Владивостокского государственного университета экономики и сервиса, 2014 ВВЕДЕНИЕ Дисциплина «Хранилища данных» предполагает изучение следующих вопросов. Принципы построения систем, ориентированных на анализ данных. Хранилища данных. Модели данных, используемые для построения хранилищ. Многомерная модель хранилища. Реляционная модель хранилища данных. Комбинация многомерного и реляционного подхода: киоски данных. Построение систем на основе хранилищ данных. Доставка данных в хранилище. Метаданные. Технология интеллектуального анализа данных. Назначение и область применения методов интеллектуального анализа данных. Взаимоотношение методов интеллектуального анализа данных и традиционных технологий. Этапы исследования экономических данных методами интеллектуального анализа. Дисциплина «Хранилища данных» базируется в основном на знании информатики в объеме программы высшей школы 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1.1 Цели освоения учебной дисциплины Дать представление и понимание хранилищ данных как технологической основы интеллектуального анализа данных, научить студентов применять различные методы интеллектуального анализа данных. Основные задачи изучения дисциплины: приобретение студентами знаний о сущности хранилищ данных и интеллектуального анализа данных; ознакомление с технологиями создания хранилищ данных и интеллектуального анализа данных; приобретение практических навыков по применению различных методов интеллектуального анализа данных. 1.2 Перечень компетенций, приобретаемых при изучении дисциплины В результате изучения дисциплины «Хранилища данных» в течение одного семестра студент должен приобрести следующие компетенции: - применять различные методы интеллектуального анализа данных для решения различных прикладных задач в профессиональной деятельности; - владеть технологиями создания хранилищ данных. 1.3 Основные виды занятий и особенности их проведения Объем и сроки изучения дисциплины: Для студентов третьего курса направления «Бизнес-информатика» курс читается в осеннем семестре в объеме 119 учебных часов. На самостоятельное изучение дисциплины студентам выделяется 68 часов. Итоговая аттестация по курсу — зачет. В ходе изучения дисциплины студент слушает лекции по теоретическому материалу, ряд вопросов выносится на самостоятельное изучение. Контроль усвоения материала проводится по результатам выполнения лабораторных работ. Для помощи студенту в освоении теоретического материала лекционных занятий и самостоятельной работы предусматриваются консультации ведущего преподавателя. Между аудиторной и самостоятельной работой студентов существует очень тесная взаимосвязь. Студенты, получая знания на лекционных занятиях должны применить их на практических занятиях и при выполнении самостоятельных работ. 1.4 Виды контроля и отчетности по дисциплине Контроль успеваемости студентов осуществляется в соответствии с рейтинговой системой оценки знаний студентов. Текущий контроль предполагает: - проверку уровня самостоятельной подготовки студента при выполнении индивидуального задания; - опросы и дискуссии по основным моментам изучаемой темы. Промежуточный контроль предусматривает: - проведение контрольных работ по блокам изученного материала; - тестирование остаточных знаний (предварительные аттестации). 1.5. Техническое и программное обеспечение дисциплины Для проведения лекционных и лабораторных занятий по дисциплине необходимо: а) программное обеспечение: 1С-Предприятие – учебная версия б) техническое и лабораторное обеспечение – компьютерный класс, аудитория с презентационным оборудованием. 2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ 2.1 Темы лекций Тема 1. Киоски данных Принципы построения систем, ориентированных на анализ данных. Хранилища данных. Модели данных, используемые для построения хранилищ. Многомерная модель хранилища. Реляционная модель хранилища данных. Комбинация многомерного и реляционного подхода: киоски данных. Построение систем на основе хранилищ данных. Доставка данных в хранилище. Метаданные. Тема 2. Интеллектуальный Анализ Данных. Тип анализа «Общая статистика» Технология Интеллектуального Анализа Данных. Назначение и область применения методов интеллектуального анализа данных. Взаимоотношение методов интеллектуального анализа данных и традиционных технологий. Этапы исследования экономических данных методами интеллектуального анализа данных. Тема 3. Тип анализа «Поиск ассоциаций» Область применения типа анализа «Поиск ассоциаций». Входные и выходные данные типа анализа «Поиск ассоциаций». Тема 4 Тип анализа «Поиск последовательностей» Область применения типа анализа «Поиск последовательностей». Входные и выходные данные типа анализа «Поиск последовательностей». Тема 5. Тип анализа «Дерево решений» Область применения типа анализа «Дерево решений». Входные и выходные данные типа анализа «Дерево решений». Тема 6. Тип анализа «Кластеризация» Область применения типа анализа «Кластеризация». Входные и выходные данные типа анализа «Кластеризация». Тема 7. Прогнозирование Область применения прогнозирования. Входные и выходные данные прогнозирования. 2.2 Перечень тем лабораторных/практических занятий Тема 1 Введение. Платформа 1С. Оборотные регистры как хранилища данных. Встроенные методы интеллектуального анализа данных. Цели и задачи курса Объекты системы Классификация объектов конфигурации Прикладные объекты Подчиненные объекты Типы данных Универсальные коллекции значений Встроенный программный язык Виды модулей Контекст выполнения модуля Постановка задачи Создание информационной базы данных Подсистемы Константы Определение, настройка свойств Формы констант Справочники Основной реквизит формы Тема 2 Печатные формы Подчиненные справочники. Форма, содержащая списки элементов двух справочников Документы Документ «Приходная» Документ «Расходная» Журналы документов Регистры сведений Регистр сведений «Валюты» Чтение курсов валют Регистр сведений «Цены поставщиков» Планы видов характеристик Регистрьг накопления Регистр «Остатки номенклатуры» Регистр накопления «Продажи Тема 3 Организация бухгалтерского учета План счетов Регистры бухгалтерии Ведение сложных периодических расчетов Планы видов расчета Регистр расчета Отчеты и обработки Последовательности документов Ввод на основании Критерии отбора Организация отбора документов по сотруднику Тема 4 Запросы Источники данных Таблицы, поля базы данных Структура запроса (описание запроса) Выполнение и работа с запросами во встроенном языке Таблицы базы данных Таблица констант Указание источников в запросе Таблица справочников Указание вложенной таблицы как источника, конструкции «Различные», Первые N Фильтрация результатов запроса Переход в другую таблицу «по точке» Указание нескольких источников, соединения, псевдонимы Таблица документов Упорядочивание результатов запроса Группировки результатов запроса Условия на значения агрегатных функций Итоги в запросе Встроенные функции в языке запросов, операция выбора Источники-запросы Таблица журнала документов Передача параметров в запрос Таблицы регистра сведений Основная таблица Таблица получения среза последних Таблица получения среза первых Таблицы регистра накопления Основная таблица Таблица получения оборотов Таблица получения остатков Таблица получения остатков и оборотов Таблицы регистра бухгалтерии (с поддержкой корреспонденции) Основная таблица Значения субконто Движения с субконто Остатки Обороты Остатки и обороты Обороты Дт Кт Тема 5 Конструктор запросов, конструктор выходных форм Способы обхода результатов запроса, группировки в табличном документе Дополнительные возможности построителя выходных форм Построитель отчета Сводная таблица Использование диаграмм Использование сводных диаграмм Тема 6 Методы интеллектуального анализа данных Поиск ассоциаций Поиск последовательностей Дерево решений Кластерный анализ Прогнозирование 3. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ КУРСА 3.1. Перечень и тематика самостоятельных работ студентов по дисциплине В качестве самостоятельной работы для студентов предлагается задача разработки конфигурации «Оказание транспортных услуг». Суть задачи заключается в следующем. Автоматизируемая нами фирма занимается закупками у своих поставщиков и продажей своим покупателям различных товаров. В качестве дополнительной услуги существует бесплатная доставка купленных товаров в случае, если общая сумма заказа превышает 1000 рублей. Необходимо в рамках нашей конфигурации создать отдельную ветвь учета использования транспорта организации. должен быть реализован следующий функционал: должен вестись перечень транспортных средств организации. В начале дня на каждую бригаду (а бригада состоит из водителя и двух грузчиков) оформляется документ. Этот документ определяет состав бригады (он может меняться произвольным образом) и производит допуск к работе (в документе должны быть отметки о допуске водителя врачом к рейсам и отметка о прохождении инструктажа по технике безопасности). Этим же документом бригада «прикрепляется» к определенной автомашине, при этом указывается начальное значение счетчика спидометра. далее, при оформлении документа «Расходная», в случае, если сумма покупки превышает 1000 рублей, должно выдаваться сообщение о возможности предоставления бесплатной доставки, и только в этом случае менеджер может выписать на основании расходного документа документ «Заявка на транспорт». В данном документе указывается покупатель, контактное лицо (в диалоге должен быть виден телефон), дата и время доставки (оно может быть любым, но не раньше текущей даты). документ не имеет табличной части, но хранит ссылку на документ основание. Сотрудник транспортного отдела рассматривает документ заявку, выбирает машину. Если на эту машину не определена бригада, выдается предупреждение и производится сброс выбранного значения. В противном случае автоматически в документ записывается водитель и грузчики. далее заявка печатается. В печатной форме документа должна присутствовать информация об адресе доставки (данные четко привязаны к контактному лицу), перечне доставляемых товаров. Кроме всего в документе «Заявка на транспорт» проставляется текущее состояние заказа («не выехали», «в дороге к клиенту», «у клиента», «в дороге обратно» и «отработан») и километраж (расстояние в километрах «туда и обратно»). На основании всей этой информации необходимо видеть: какая машина, где находятся; на какой машине, какие бригады за выбранный период работали; какой водитель в скольких доставках, с каким общим километражем участвовал. Кроме этого необходимо за период получать контрольный отчет по машине: состояние счетчика на начало каждого дня, все поездки (километраж), расчетное состояние счетчика. Приступайте В качестве подсказки можно предложить один из вариантов организации структуры базы данных: 1. Необходимо создать справочники «ТранспортныеСредства», «Водители» (хранит ссылку на справочник «ФизическиеЛица»), «Грузчики» (хранит ссылку на справочник «ФизическиеЛица»). 2. Необходимо модифицировать документ «Расходная» (при превышении суммы закупки 1000 рублей должно выводиться сообщение) 3. Создайте документ «Формирование бригады», «Заявка», настройте их. Документ «Заявка» должен заводиться на основании документа «Расходная». 4. Для хранения состава бригады, назначенной машины, начального значения счетчика можно использовать регистр сведений. Другой регистр сведений можно использовать для отслеживания «состояния» бригад. 5. Для накопления данных о количестве выездов, километраже можно использовать регистр накопления 3.2. Методические рекомендации по организации СРС Для студентов в качестве самостоятельной работы предполагается подготовка докладов и сообщений, выполнения домашних заданий, групповая работа над задачами по программированию. 3.3. Рекомендации по работе с литературой В процессе изучения дисциплины «Хранилища данных», для того чтобы представлять основные понятия, сущность и сферу применения языка программирования 1С, используемого для применения методов интеллектуального анализа данных, необходимо воспользоваться учебником [1]. Остальная рекомендуемая литература поможет студентам выполнять задания самостоятельной работы. 3.4. Контрольные вопросы для самостоятельной оценки качества освоения дисциплины 1. 2. 3. 4. 5. 6. Тема 1. Общие механизмы В чем состоит понятие автоматизированных информационных систем (АИС)? Что включает система типов? Для чего служит встроенный язык? Как устроен механизм запросов? Как осуществляется работа с базой данных? В чем суть файлового и клиент-серверного вариантов? Тема 2. Прикладные механизмы 1. Что входит в прикладные объекты? 2. Для чего нужны справочники? 3. Для чего нужны константы? 4. Для чего нужны перечисления? 5. Для чего нужны документы? 6. Что понимается под оперативным учетом? 7. Какой механизм используется для хранения сведений? 8. Какой механизм используется для описания характеристик объектов? 9. Что включает учет движения средств? 10.Что включает бухгалтерский учет? 11.Что включают сложные периодические расчеты? 12.Для чего служат бизнес-процессы? 13.В чем отличие языка запросов 1С и языка запросов SQL? Тема 3. Интерфейсные механизмы 1. В чем суть оконной системы? 2. Как бывают формы? 3. Какие бывают элементы управления на формах? 4. Как устроен командный интерфейс? 5. Для чего используется табличный документ? 6. Для чего нужен текстовый документ? 7. Какие бывают виды диаграмм? 8. Для чего служит географическая схема? 9. Для чего нужны стили? 10.Как устроены пользовательские интерфейсы? 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 6. 7. Тема 4. Масштабируемость Что означает понятие масштабируемости? Как организована многопользовательская работа? Какие есть механизмы оптимизации выполнения запросов? Какие средства имеются для исследования производительности? Как осуществляется выбор оборудования? Тема 5. Интеграция Для чего используется текстовый документ? Какие операции используются для последовательного чтения текстовых файлов? Какие операции используются для работы с XML-файлами? Какие операции используются для работы с DBF-файлами? Для чего используется COM-соединение? В чем суть Automation Client/Server? Какие операции используются для работы с HTML-документами? 8. Какие операции используются для работы с файловой системой? 9. Как осуществляется обмен данными? Тема 6. Система прав доступа 1. Какой механизм ролей? 2. Как сделать ограничение доступа к данным на уровне записей и полей? 1. 2. 3. 4. Тема 7. Эксплуатация АИС. Обмен данными Как устроена организация сбора, размещения, хранения, накопления, преобразования и передачи данных на платформе 8? В чем заключается универсальный механизм обмена данными? Как организован механизм распределенных информационных баз? Для чего служат планы обмена? Тема 8. Web-расширение 1. Каковы возможности использования Web-расширения? 2. Каковы возможности формирования веб-отчетов? 1. 2. 3. 4. Тема 9. Интернационализация Какая кодировка используется в платформе 8? Как устроена поддержка национальных дат, чисел? Как устроена поддержка интернационализации во встроенном языке? Как устроена поддержка интернационализации интерфейса платформы? 1. 2. 3. 4. 5. Тема 10. Экономическая и аналитическая отчетность Какие средства используются для составления запросов? Как устроен табличный документ? Для чего нужен построитель отчетов? Что включает анализ данных и прогнозирование? Для чего нужна консоль запросов? 1. 2. 3. 4. 5. 6. Тема 11. Работа пользователя Что обеспечивает эргономичность интерфейса? Как устроена справочная система? Для чего служит временная блокировка? Как устроен калькулятор? В чем особенности календаря? Как изменить пароль пользователя? 1. 2. 3. 4. Тема 12. Средства администрирования Как осуществляется Аутентификация? Как посмотреть список пользователей? Как посмотреть активных пользователей? Как устроен журнал регистрации? 5. 6. 7. 8. 9. Как выполнить загрузку/выгрузку информационной базы? Как выполнить тестирование и исправление информационной базы? Где задаются региональные установки информационной базы? Как выполняется обновление конфигурации? Как выполняется обновление технологической платформы? Тема 13. Средства разработки 1. Какие объекты конфигурации входят в состав метаданных? 2. Для чего служат подсистемы? 3. Как устроена палитра свойств? 4. Как пользоваться синтакс-помощником? 5. Как пользоваться глобальным поиском и заменой? 6. Для чего нужны внешние обработки и отчеты? 7. Как выполнить сравнение и объединение конфигураций? 8. Как выполняется сохранение и загрузка конфигураций? 9. Как пользоваться отладчиком? 10.Как пользоваться замером производительности? Тема 14. Хранилища данных и интеллектуальный анализ данных 1. Как устроен в 1С механизм агрегатов? 2. В чем суть метода «Поиск ассоциаций»? 3. В чем суть метода «Поиск последовательностей»? 4. В чем суть метода «Дерево решений»? 5. В чем суть метода «Кластерный анализ»? 6. В чем суть метода прогнозирования? 4. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 4.1 Основная литература 1. Сертифицированный курс фирмы 1C. Введение в конфигурирование в системе «1С:Предприятие 8». Основные объекты, ЗАО «1С», 2012, -147 с 2 Радченко М.Г.. 1С:Предприятие 8.2. Практическое пособие разработчика М.: ООО «1С-Паблишинг», 2012. 512 с. 3. В. П. Божко, А. В. Хорошилов, В. А. Благодатских и др.,Предметноориентированные экономические информационные системы: учебник для студ. вузов. / М. : Финансы и статистика, 2007. - 224 с. : ил. 4. А. Ю. Гридасов, А. Г. Чурин, Л. И. Чурина, Бухгалтерский учет в программе 1С:Бухгалтерия 8.0: учебное пособие для студ. вузов. М. : КНОРУС, 2009. - 216 с. 5. С. А. Харитонов, Настольная книга по оплате труда и ее расчету в программе 1С:Зарплата и управление персоналом 8.0: практ. пособие. - М. ; СПб. : 1С-Паблишинг : Питер, 2007. - 57 4.2 Дополнительная литература 1. Габец А.П., Гончаров Д.И., Козырев Д.В., Кухлевский Д.С., Радченко М.Г. Профессиональная разработка в системе 1С:Предприятие 8 / Под ред. Радченко М.Г. - М.: «1С:Паблишинг»; Спб.: Питер, 2012. – 808 с. 2. Е. В. Филимонова, Н. А. Кириллова.,1С:Предприятие в вопросах и ответах: учебно-практическое пособие для бухгалтеров. - 4-е изд., перераб. и доп. - М. : Дашков и К*, 2007. - 400 с. : ил.