ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ ![]() МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ «ГОРНЫЙ»
^ УЧЕБНОЙ ДИСЦИПЛИНЫ «Управление данными» Направление 230200 – Информационные системы Специальность 230201 -Информационные системы и технологии ^ Форма обучения: очная Составитель: доцент М.В. Копейкин Санкт-Петербург 2012 1. Цель и задачи дисциплины. Целью курса "Управление данными" является усвоение базовой совокупности знаний о принципах организации современных банков данных, на основе которой студенты могли бы самостоятельно оценивать возможности различных систем управления базами данных, принимать решения о выборе целевой СУБД, осуществлять управление данными в информационных системах. Задачи изучения дисциплины В результате усвоения материала настоящего курса студенты должны знать основные принципы организации банков данных; функциональную и структурную организацию архитектуры банка данных; принципы построения основных компонент СУБД; важнейшие этапы проектирования баз данных и их моделей; тенденции в развитии информационных систем на основе концепций баз данных; методы оценки параметров банков данных и отдельных функциональных блоков системы, влияющих на ее производительность; перспективы и тенденции развития управления данными в информационных системах. ^ Программа разработана в соответствии с: ·ГОС ВПО по направлению 230200 «Информационные системы» подготовки специалиста (утвержден приказом Министерства образования и науки РФ 23.12.2005 г. № 4); ·Типовым положением об образовательном учреждении высшего профессионального образования (высшем учебном заведении), утвержденным постановлением Правительства Российской Федерации № 71 от 14 февраля 2008 г. Курс «Управление данными» входит в состав базовой части математических и специальных дисциплин подготовки специалистов по специальности «230200.65 – информационные системы» (шифр по ГОС ВПО ОПД.Ф.06) и изучается студентами специализации «230201.65 – Информационные системы и технологии» в течение 5-го семестра после прохождения курсов «Математика», «Информатика», «Программирование на языках высокого уровня», «Дискретная математика», «Объектно-ориентированное программирование», «Организация ЭВМ и систем», «Операционные системы», и др. Для освоения курса обучающийся должен обладать устойчивыми знаниями по математике, физике, информатике в рамках школьной программы и изучить перечисленные выше дисциплины. ^ Процесс изучения дисциплины направлен на изучение следующих дидактических единиц: основные понятия банков данных и знаний; информация и данные; предметная область банка данных; роль и место банков данных в информационных системах; пользователи банков данных; преимущества централизованного управления данными; база данных как информационная модель предметной области; система управления базой данных (СУБД); администратор базы данных; архитектура банка данных; инфологическое проектирование базы данных; выбор модели данных; иерархическая, сетевая и реляционная модели данных, их типы структур, основные операции и ограничения; представление структур данных в памяти ЭВМ; современные тенденции построения файловых систем; обзор промышленных СУБД; тенденции развития банков данных. В результате изучения дисциплины студент должен: знать:
должен владеть:
^ Общая трудоёмкость дисциплины составляет 136 часов.
^ Содержание дисциплины по ГОС. Основные понятия банков данных и знаний; информации и данные; предметная область банка данных; роль и место банков данных в информационных системах; пользователи банков данных; преимущества централизованного управления данными; база данных как информационная модель предметной области; система управления базой данных (СУБД); администратор базы данных; архитектура банка данных; инфологическое проектирование базы данных; выбор модели данных; иерархическая, сетевая и реляционная модели данных их типы структур, основные операции и ограничения; представление структур данных в памяти ЭВМ; современные тенденции построения файловых систем; обзор промышленных СУБД; тенденции развития банков данных. ^
^
^
^
^ По дисциплине предусмотрено проведение практических занятий. Ниже в таблице указывается их объем и содержание, характер занятий и их цель. ^
^ Курсовой проект по дисциплине "Управление данными" является одной из основных самостоятельных работ. Поэтому задание на курсовой проект построено так, что для работы над ним требуется привлечение знаний и данного курса, и ранее изученных дисциплин. Целью данного курсового проекта является приобретение практических навыков в использовании полученных знаний при разработке структуры базы данных для хранения данных предметной области, ознакомление со средствами автоматизации проектирования концептуальных, внешних и физических моделей баз данных, а также закрепление основных теоретических положений курса. В результате выполнения проекта студенты должны получить четкое представление о взаимодействии основных компонент используемой СУБД в процессе накопления и обработки данных и научиться использовать средства языка SQL, для манипулирования данными. Этой цели наилучшим образом соответствует самостоятельное выполнение студентом разработки структуры простейшего WEB сайта с использованием СУБД MySQL, алгоритмического описания взаимодействия информационных объектов моделируемого фрагмента предметной области. Курсовой проект выполняется в V семестре. Cодержательная часть проектируемой информационной системы также как и целевая СУБД не регламентируется и выбирается студентом самостоятельно. Разрешается использовать инфологические модели разработанные и отлаженные студентом в ходе выполнения лабораторных работ в курсовом проекте. Если студент в качестве целевой СУБД выбирает систему отличную от предоставляемой кафедрой, следует учесть, что разработанный программный продукт должен удовлетворять функциональным и техническим требованиям вычислительной техники, имеющейся на кафедре. Выбор целевой СУБД фиксируется в форме задания на курсовой проект. Темы курсовых проектов посвящены компьютерному решению конкретной функциональной задачи предметной области на основе баз данных. Их можно подразделить на несколько групп:
Фрагмент предметной области выбирается студентом самостоятельно с учетом его профессиональных интересов. Тема курсового проекта формируется на основе выбранного фрагмента и согласуется с преподавателем. Примерная тематика курсовых проектов: 1. Разработка базы данных товаров и поставщиков. 2. Учет успеваемости студентов в учебном заведении. 3. Разработка системы управления портфелями проектов. 4. АРM деканата (или других рабочих мест). 5. Разработка базы данных для реализации складского учета. 6. Разработка интерфейса доступа к хранимой информации в базе данных. 7. Создание лекций и презентаций по дисциплине БД. 8. Разработка базы данных для учета контингента студентов вуза. 9. Разработка базы данных для учета контроля выполнения нагрузки преподавателем. 10. Разработка подсистемы для учета работы компьютерных классов университета. 11. Разработка БД для WEB магазина (продажа книг, строительных материалов, запчастей, гостиница и т.д.). 12. Программные системы бухгалтерского учета. 13. Программные системы экономического анализа и планирования. 14. Автоматизация учета товаров. 15. Автоматизация учета кадров. 16. Проектирование моделей баз данных (Поликлиника, Больница, Лекарства и т.д.) 17. Автоматизированная система учета и реализации лекарственных препаратов. Помимо предложенных тем, студент может предложить свою предметную область. ^ В ходе курсового проектирования студент должен разработать: 1) инфологическую модель фрагмента предметной области. Структурную и функциональную схему взаимосвязанных объектов предметной области с указанием выполняемых над объектами операций (добавить, удалить, изменить); 2) набор ограничений целостности выделенных объектов и атрибутов их составляющих; 3) концептуальную схему модели базы данных и ее описание в терминах (DDL) целевой СУБД; 4) программное информационное меню инфологической модели данных предметной области и программ обработки пунктов меню на языке выбранной СУБД или сопутствующей ей инструментальной оболочке; 5) исходные тексты программ, обеспечивающих (в соответствии с вариантом задания) конструктивную реализацию курсового проекта в целом. Курсовой проект оформляется в виде пояснительной записки и графической части. В пояснительную записку должны входить: 1) титульный лист, на котором указываются название работы, фамилии студента и руководителя, номер группы и шифр студента; 2) задание на курсовой проект; 3) раздел 1 "Описание целевой СУБД", в котором должны быть представлены: - описание возможностей и ограничений выбранной СУБД. Краткий анализ оценки целевой СУБД по сравнению с существующими аналогами; - краткое описание назначения и особенности инструментальной оболочки выбранного варианта СУБД; - список, использованных в курсовом проекте, стандартных команд и функций, использованных для создания хранимых объектов в базе данных; 4) раздел 2 "Инфологическая модель", который должен содержать: - смысловое описание структуры фрагмента предметной области и информационных потоков в моделируемом объекте; - описание характеристик и назначения основных объектов и структурных связей объектов в инфологической модели; - описание функциональных связей между объектами и их ограничений, представленные в виде граф-схем; - укрупненную блок схему проекта; 5) раздел 3 "Концептуальная модель" должен включать: - концептуальную схему модели базы данных в терминах целевой СУБД: - описание хранимых объектов на языке описания данных; - описание ограничений целостности для хранимых объектов; - тестовые таблицы хранимых данных; - описание форматов и список команд манипулирования данными; - описание особенностей команд манипулирования данными при многопользовательском режиме работы базы данных; - общее описание структуры меню программного управления хранимыми объектами и назначения его компонент; - краткое описание каталога хранимых объектов. 6) раздел 4 "Внешняя модель" должен содержать формы ввода информации (их скриншоты-screenshot) и описание порядка ввода информацию в базы данных. Тексты программ создания форм и их описание приводятся в данном разделе или выносятся в отдельное приложение. Примерный объем пояснительной записки 25...35 страниц формата 210 х 297 мм. Блок-схемы программ, рисунки, таблицы и другой пояснительный материал может предоставляться в рукописном или печатном варианте. Используемые в пояснительной записке и графической части проекта обозначения должны удовлетворять требованиям ЕСКД. Разработанный программный продукт (с необходимым набором инсталляторов) сдается на электронном носителе. Пример реализации курсового проекта рассмотрен в [11]. ^ а) основная литература 1. Дейт К. Введение в системы баз данных. 8-е издание. – М.: Издательский дом “Вильямс”. 2006. – 1248 c. 2. Веллинг Л., Томсон Л. Разработка Web-приложений с помощью PHP и MySQL. 3-е издание. – М.: Издательский дом “Вильямс”. 2008. – 875 c. 3. Копейкин М. В., Спиридонов В. В., Шумова Е. О. Базы данных Учебно - методический комплекс. – СПб.: СЗТУ, 2011. – 117 c. б) дополнительная литература 4. Малыхина М. П. Базы данных: Основы, проектирование, использование. 2-е издание. - СПб.: БХВ-Петербург, 2007. – 517 с 5. Воронин Г.П., Копейкин М.В., Осмоловский Л.Г., Петухов О.А. Проектирование объектно-реляционных баз данных. / Под ред. О. А. Петухова. – Л.: Судостроение, 1986. – 180 c. 6. Мальцев М.Г., Хомоненко А.Д., Цыганков В.М. Базы данных: Учеб. пособие. – СПб.: Изд-во Корона принт, 2007. - 736 с. 7. Копейкин М. В., Спиридонов В. В., Шумова Е. О. Базы данных. Основы SQL реляционных баз данных: Учеб. пособие. – СПб.: СЗТУ, 2006. – 177 c. 8. Копейкин М. В., Спиридонов В. В., Шумова Е. О. Базы данных. Концепция баз данных: Учеб. пособие. – СПб.: СЗТУ, 2006. – 117 c. 9. Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Инфологические модели баз данных: Учеб. пособие. – СПб.: СЗТУ, 2004. – 190 c. 10. Мейер М. Теория реляционных баз данных. – М.: Мир, 1987. – 608 с. 11. Базы данных: Метод. указ. к курсовому проектированию. / Сост.: М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова – СПб.: СЗТУ, 2005. - 172 c. 12. Конноли Т., Бегг К., Страчан A. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 3-е издание. – М.: Издательский дом "Вильямс", 2003. – 1439 c. 13. Преснякова Г.В. Проектирование интегрированных реляционных баз данных. – М., СПб: “КДУ” Петроглиф. 2007. – 223 с. ^ Изучение дисциплины предусматривает использование специализированной аудитории с компьютерами, имеющими доступ в Internet. Использование электронных информационных ресурсов предусматривает доступ к глобальной сети Internet. Проведение лабораторного практикума требует использования программных средств: файл менеджера Total Commander, текстового редактора Skite или специализированного редактора Adobe Dreamweaver, СУБД MySQL и СУБД ORD. _____________________________________________________________________________ Разработчики: кафедра ИС и ВТ доцент M.В. Копейкин
|