Оперативный анализ работы промышленных и других производств.
Особенности работы промышленных производств, электрохозяйств и ремонтных мастерских позволяют вести ежедневный оперативный анализ выполнения планов-графиков. Однако необходимости в этом нет. Приходиться учитывать сезонность работы некоторых из них.
Например, консервные заводы и цехи по переработке сельскохозяйственной продукции функционируют всего 3-5 месяцев в году. Естественно, нет необходимости проводить анализ их деятельности в течение всего года. На практике чаще всего используются ежемесячные оперативные анализы.
Показатели для анализа выбирают с учетом специфики отрасли и увязывают их с содержанием заданий (плана).
Основными данными для оперативного анализа в производствах по переработке сельскохозяйственной продукции являются: количество переработанного сырья, объем выработанной продукции, затраты сырья, труда и средств на единицу продукции.
По ремонтной мастерской ежемесячно анализируют выполнение плана ремонтов, расход запчастей, затраты труда и средств, а также контролируют количество ремонтов.
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»
Учебное пособие по дисциплинам «Управление данными», «Информатика» для студентов всех форм обучения специальностей «Информационные системы и технологии» и «Радиотехника»
Екатеринбург 2012
Составитель канд. техн. наук П.В. Добряк
Научный редактор ____________________
Управление данными: учебное пособие / сост. П.В. Добряк. Екатеринбург : УГТУ–УПИ, 2012. 138 с.
Учебное пособие содержит лекции по дисциплинам «Управление данными» и «Информатика» (раздел «Базы данных»), задания к лабораторным и домашним работам, курсовой работе, список вопросов к экзамену. Издание предназначено для использования на лабораторных и практических занятиях, а также для самостоятельной работы студентов.
.
Библиогр.: 11 назв. Табл. 67. Рис. 35.
Подготовлено кафедрой “Радиоэлектроника информационных систем”.
Ó УГТУ-УПИ, 2012
СОДЕРЖАНИЕ
ВВЕДЕНИЕ.. 6
1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ.. 11
1.1. Элементы баз данных. 11
1.2. Технологии управления данными. 14
1.3. Модели данных. 18
2. РЕЛЯЦИОННАЯ МОДЕЛЬ. 22
2.1. Основные понятия реляционной модели. 22
2.2. Нормализация. 24
2.3. Проблемы проектирования реляционных баз данных. 26
13.3. Физическое проектирование. Реляционная модель данных. 122
13.4. Запросы.. 122
13.5. Интеллектуализация базы данных. 123
13.6. Клиентская часть информационной системы.. 123
13.7. Дополнительные элементы базы данных. 124
ВОПРОСЫ К ЭКЗАМЕНУ.. 125
ЛИТЕРАТУРА.. 128
СПИСОК ИЛЛЮСТРАЦИЙ.. 129
СПИСОК ТАБЛИЦ.. 130
СПИСОК ЛИСТИНГОВ.. 132
АЛФАВИТНЫЙ УКАЗАТЕЛЬ. 135
СПИСОК СОКРАЩЕНИЙ.. 138
В книге обсуждаются основные понятия систем управления базами данных (СУБД). Излагается проектирование и архитектура баз данных (БД). Изучаются языки запросов и модели данных в различных СУБД. Уделяется внимание математическим основам, лежащим в основе языков запросов. Подробно изучаются реляционные базы данных и язык SQL. Рассматриваются перспективные направления БД: объектно-реляционные и объектно-ориентированные, работа с данными в формате XML, пространственные базы данных, хранилища данных и OLAP.
Управление данными превратилось в настоящее время в большую отрасль с несколькими специализациями. Основной частью этой отрасли являются базы данных, а точнее – их проектирование, администрирование, программирование рабочих мест пользователей, решение задач по выборке данных и др. В основу книги легли материалы, применяемые автором при преподавании баз данных для компьютерных и инженерных специальностей. Поэтому книга может быть использована как для самостоятельного изучения предмета, так и в качестве учебного пособия (для чего в ней приводятся вопросы для самопроверки, домашние задания, запросы для самостоятельного программирования (могут быть основой контрольной работы), типичные ошибки начинающих специалистов в области БД, содержание лабораторных работ, требования к курсовой работе и вопросы к экзамену).
При разработке курса и написании книги автором были поставлены следующие задачи:
Охватить наиболее важные современные направления баз данных, которые за недостатком времени практически не изучаются в институте.
Сохранить практическую направленность курса, чтобы студенты приобрели больше практических компетенций.
Следовать современным принципам изложения материала, заключающиеся в модульности, междисциплинарных связях, компетентностном подходе к обучению.
Поэтому книга отличается следующими особенностями:
В ней не рассматриваются вопросы администрирования БД. По мнению автора, навыки администрирования формируются в значительной степени в ходе практической деятельности, в том числе – интуитивным путем.
В минимальной степени рассматриваются вопросы проектирования. В книге – только диаграмма «сущность-связь» Чена и нормализация БД. Автор считает, что эти вопросы нужно рассматривать в комплексе при изучении проектирования информационных систем (и преподает их в соответствующем курсе).
В минимальной степени рассматриваются теоретические аспекты БД и внутренняя работа СУБД (чем злоупотребляют многие практические курсы по базам данных). В книге – только реляционные алгебра и исчисления и сериализация транзакций.
Детально рассматривается оператор select языка SQL. Он изучается на примерах от простых ко всё более сложным с указанием типичных ошибок при изучении, приводятся домашние задания по проектированию базы данных и написание примеров запросов. В конце приводятся задания для самостоятельного написания запросов (могут быть использованы как контрольная работа).
Изучаются перспективные направления баз данных - объектные технологии, запросы к XML, пространственные базы данных (последнее особенно важно для инженеров, так как пространственные БД лежат в основе САПР и бурно развивающемся направлении геоинформационных систем), хранилища данных и OLAP.
При изучении перспективных направлений рассматривается как «чистая» технология (например, OQL и XQuery), так и развитие языка SQL для этих направлений. Приводится модель данных и наиболее характерные запросы на простых примерах, отличающиеся от других технологий.
Как учебное пособие данную книгу можно изучать в полном (рекомендуется для компьютерных специальностей) и сокращенном варианте (для инженерных специальностей) Особенности этих путей изучения приведены в Табл. 1.
Табл. 1. Варианты изучения материала книги
Характеристика
Сокращенный вариант
Полный вариант
Специальности
Инженерные
Компьютерные
Модуль 1
Часть информатики
Часть дисциплины «Управление данными»
Дисциплины, предшествующие модулю 1
Информатика
Информатика, математика
Содержание модуля 1
Главы:
1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ,
2. РЕЛЯЦИОННАЯ МОДЕЛЬ (нормальные формы только первые три), 4. SQL (до «4.8. Рекурсивные запросы»), Запросы для самостоятельного программирования,
Лаб. 1 - Лаб. 4 (БД Microsoft Access)
Главы 1 – 8, Лаб. 1 - Лаб. 4 (БД Microsoft Access)
Компетенции, формируемые в модуле 1
Знать
Архитектуру БД;
Технологии управления данными;
Язык запросов SQL;
Уметь
1. Разрабатывать БД в СУБД Microsoft Access.
2. Проектировать структуру реляционной БД для различных предметных областей.
3. Писать запросы на языке SQL.
Знать
Архитектуру БД;
2. Технологии управления данными;
3. Модели данных;
4. Математические основы языков запросов;
5. Язык запросов SQL;
Уметь
Разрабатывать БД в СУБД Microsoft Access.
Проектировать хранилища данных и пользоваться инструментами OLAP для различных предметных областей.
Владеть
Проектированием структуры реляционной БД для различных предметных областей.
Написанием запросов на языке SQL.
Модуль 2
Часть дисциплины «Управление данными»
Дисциплины, предшествующие модулю 2
Технологии программирования, объектно-ориентированное программирование
Содержание модуля 1
Главы 8-11 (Перспективные направления баз данных), Лаб. 5 - Лаб. 9
Главы 8-11 (Перспективные направления баз данных)
Компетенции, формируемые в модуле 2
Знать
Перспективные направления СУБД: ОРБД, ООБД, пространственные БД, хранилища и OLAP, работу с XML, их взаимосвязь со смежными областями.
Уметь:
Разрабатывать БД в СУБД Microsoft SQL Server.
Самостоятельно проектировать БД в рамках требуемой технологии управления данными и модели данных по документации.
В рамках требуемой СУБД разобраться с принципами работы транзакций и реализовать правильное конкурентное выполнение клиентских программ.
Изучить требуемый диалект SQL и программировать на нем запросы, триггеры и транзакции.
Следующие за модулем дисциплины
Проектирование ИС
Представление знаний в ИС
Интеллектуальные ИС
Проектирование ИС