Модели данных и принципы разработки информационных систем (сдм. 02)




Скачать 80.58 Kb.
НазваниеМодели данных и принципы разработки информационных систем (сдм. 02)
Дата конвертации01.06.2013
Размер80.58 Kb.
ТипЗадача
МИНОБРНАУКИ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ИНФОРМАТИКИ


УТВЕРЖДАЮ

Декан факультета

С.П. Сущенко

« » 2010 г.


МОДЕЛИ ДАННЫХ И ПРИНЦИПЫ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ


(СДМ.02)

РАБОЧАЯ ПРОГРАММА

трудоемкость дисциплины 4 зачетные единицы


НАПРАВЛЕНИЕ 010400 – ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

МАГИСТЕРСКАЯ ПРОГРАММА 010400.68.05 – КОМПЬЮТЕРНЫЕ НАУКИ


Томск

2010




УТВЕРЖДЕНО

кафедрой программной инженерии.

Протокол №19 от 01.12.2010

Зав. кафедрой, профессор

О.А. Змеев


СОСТАВИТЕЛЬ

д.ф.-м.н., зав. кафедрой програмимной инженерии

О.А.Змеев

к.т.н., доцент кафедры программной инженерии

А.М. Бабанов



I.Организационно-методический раздел


Цель курса – закрепление теоретических знаний по моделированию данных, практических навыков логического проектирования баз данных и приобретение знаний по физическому проектированию данных.

Задача учебного курса. Студент должен знать основы моделирования данных и уметь применять их при создании информационных систем по технологии баз данных.

Дисциплины-предшественники. Для изучения курса необходимо знание следующих дисциплин: дискретная математика, математическая логика, программирование, структуры и алгоритмы компьютерной обработки данных, базы данных.

Требования к уровню освоения дисциплины. Успешно освоившим дисциплину считается студент, обладающий знанием современных методов моделирования данных в технологии баз данных.

II.Содержание дисциплины

II.1.Лекционный курс

Тема 1. Модели данных, языки описания и манипулирования данными, семантическое моделирование данных.


Модель данных. База данных. Множество правил порождения структур, множество правил порождения ограничений целостности, множество операций. Система управления базой данных. Язык определения данных. Язык манипулирования данными. Знак. Тип. Основные способы структуризации данных: абстракция, обобщение, агрегация. Формы представления данных: комплекс, множество, кортеж, домен, атрибут, отношение. Интерпретация данных. Представление информации: таблицы, графы. Ограничение целостности. Виды ограничений: внутренние и явные. Верификация ограничений целостности. Типы ограничений: ограничения на значения атрибутов, ограничения на отображения. Отображение. Кардинальное число. Минимальное и максимальное кардинальные числа. Типы отображений. Типы бинарных отношений: "многие-ко-многим", "один-ко-многим", "один-к-одному". Ограничения на отображения между атрибутами одного отношения. Ключевой атрибут. Недопустимость неопределенных значений атрибута. Ограничения на отображения между отношениями. Состояние базы данных. Операции над данными: селекция, действие. Виды действий. Способы селекции. Навигационные операции. Спецификационные операции. Процедуры.

Модель данных "сущность-связь".


Структуры: множество сущностей, множество связей, роль, множество значений, атрибут. Представление интенсионала и экстенсионала базы данных. Ограничения целостности: ключ сущности, ключ связи, зависимость существования. Множество слабых сущностей. Множество слабых связей. Навигационный язык. Спецификационный язык CABLE. Назначение модели. Модификации ER-модели Чена: расширенная ER-модель (специализация и категоризация), нотация Баркера, нотация IDEF1X.

Модель данных "сущность-связь-отображение".


Структуры: объект, отображение, класс объектов, сущность, множество сущностей, значение, множество значений, роль, связь, множество связей, атрибут. Простые и сложные отображения. Специализация отображений: атрибутивные и реляционные отображения. Формальная система теории семантически значимых отображений. Алгебра отображений. Типы отображений: ничем неограниченное, полностью определенное, функциональное (частичное, полное). Следствия и эквивалентности отображений. Представление интенсионала БД: символическая нотация, граф классов, ERM-диаграмма. Методика семантического моделирования в ERM-модели.

Реляционная модель.


Структуры: отношение, кортеж, домен, степень отношения, мощность отношения, атрибут. Ограничения целостности: ключ, триггер. Навигационные операции: курсоры. Спецификационные операции: РЕЛЯЦИОННАЯ АЛГЕБРА - основные и дополнительные операции; РЕЛЯЦИОННОЕ ИСЧИСЛЕНИЕ С ПЕРЕМЕННЫМИ-КОРТЕЖАМИ – синтаксис атомов и формул, ЯМД ALPHA; РЕЛЯЦИОННОЕ ИСЧИСЛЕНИЕ С ПЕРЕМЕННЫМИ НА ДОМЕНАХ - синтаксис атомов и формул, ЯМД QBE; РЕЛЯЦИОННЫЙ ЯЗЫК, ОСНОВАННЫЙ НА ОТОБРАЖЕНИЯХ: ЯМД SQL.

Семантическая методика проектирования реляционных схем БД.


Функциональное моделирование предметной области (ПрО) на примере деловой модели. Семантическое моделирование данных на примере ER-модели. Логическое проектирование на примере реляционной модели. Правила преобразования схемы БД из семантических моделей в реляционную модель. Физическое проектирование данных.

Тема 2. Ахитектура и программное обеспечение баз данных; автоматизация проектирования информационных систем на основе CASE-технологий. Методы и средства интеграции распределенных баз данных; семантическая интероперабельность и переносимость баз данных.


Введение в Oracle. Архитектура Oracle. Создание базы данных. Экземпляр СУБД Oracle. Сопровождение экземпляра Oracle. Сопровождение управляющего файла. Сопровождение журнальных файлов. Сопровождение табличных пространств и файлов данных. Сопровождение сегментов отката. Сопровождение таблиц. Сопровождение индексов. Поддержка целостности данных. Обработка команд SQL. Резервное копирование и восстановление. CASE-система Oracle Designer. Распределенные базы данных Oracle.

Тема 3. Оптимизация запросов, управление транзакциями, поиск, эксплуатация и обработка данных.


Конфигурирование и настройка БД. Конфигурирование операционной системы. Конфигурирование Oracle. Настройка Oracle. Настройка экземпляра Oracle. Настройка SQL-запросов. Модели транзакций Oracle. Администрирование доступа к БД и ресурсам СУБД в Oracle. Аудит БД Oracle. Оптимизация запросов. Администрирование работы в сети.

Тема 4. Концепции открытых систем и Глобальной информационной инфраструктуры; стандарты, профили, открытые спецификации ИТ; аппарат профилирования; методология и технологии тестирования конформности систем ИТ стандартам и профилям; модели процессов передачи, обработки и накопления информации.


Технологии открытых систем. Стандартизация ИТ. Системы, методы и технологии проектирования, тестирования и интеграции систем. Модели безопасных ИТ. Алгоритмические основы мультимедиа. Современные парадигмы программирования. Корпоративные информационные системы. Распределенные офисные технологии. Объектные базы данных. Унифицированный процесс разработки программного обеспечения. Распределенные объектные технологии. Программирование интернет-приложений. Автоматизация управления сетевой инфраструктурой. Технологии сети Интернет

III.Распределение часов курса по темам и видам работ


№№ пп

Наименование тем

Всего часов

Аудиторные занятия (час),

в том числе

Самостоятельная

работа










лекции

семинары

лабораторные занятия




1

Модели данных, языки описания и манипулирования данными, семантическое моделирование данных.

70

30







40

2

Ахитектура и программное обеспечение баз данных; автоматизация проектирования информационных систем на основе CASE-технологий. Методы и средства интеграции распределенных баз данных; семантическая интероперабельность и переносимость баз данных.

40

20







20

3

Оптимизация запросов, управление транзакциями, поиск, эксплуатация и обработка данных.

20

10







10

4

Концепции открытых систем и Глобальной информационной инфраструктуры; стандарты, профили, открытые спецификации ИТ; аппарат профилирования; методология и технологии тестирования конформности систем ИТ стандартам и профилям; модели процессов передачи, обработки и накопления информации.

20

10







10

ИТОГО




150

70







80

IV.Учебно-методическое обеспечение курса

IV.1. Основная литература


  1. Цикритзис Д., Лоховски Ф. Модели данных: Пер. с англ. - М.: Финансы и статистика, 1985. 344 с.

  2. Дейт К. Введение в системы баз данных. 7-е издание: Пер. с англ. М.: Вильямс, 2001. 1072 с.

  3. Чен П. Модель «сущность – связь» - шаг к единому представлению о данных // СУБД. – 1995. № 3. – С. 137-158.

  4. Коннолли Т., Бегг., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика: Пер. с англ. – М.: Вильямс, 2000. 1120 с.

  5. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Пер. с англ. – М.: Мир, 1991. 252 с.

IV.2. Дополнительная литература


  1. Калянов Г.Н. CASE: структурный системный анализ (автоматизация и применение). – М.: Лори, 1996. 242 с.

  2. Кренке Д. Теория и практика построения баз данных: Пер. с англ. – СПб.: Питер, 2003. 800 с.

  3. Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. – М.: БИНОМ, 1999. – 699 с.

  4. Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс: Пер. с англ. – М.: Вильямс, 2003. – 1088 с.

  5. Тиори Т., Фрай Д. Проектирование структур баз данных: В 2-х кн. Пер. с англ. – М.: Мир, 1985.

  6. Ульман Д., Уидом Д. Введение в системы баз данных: Пер. с англ. – М.: Лори, 2000. – 319 с.

  7. Мейер Д. Теория реляционных баз данных: Пер. с англ. - М.: Мир, 1987. 608 с.

  8. Ульман Д. Основы систем баз данных: Пер. с англ. – М.: Финансы и статистика, 1983. – 334 с.

  9. Грабер М. SQL: Пер. с англ. – М.: Лори, 2000. – 371 с.

  10. Энсор Д, Стивенсон Й. Oracle8: рекомендации разработчикам. – К.: Изд. Группа BHV, 1998. – 128 с.

  11. Колетски П., Дорси П. Oracle Designer. Настольная книга пользователя: Пер. с англ. – М.:, Лори, 1999. 592 с.

  12. Бэлсон Д. и др. Внутренний мир Oracle8. Проектирование и настройка. – К.: Изд-во «ДиаСофт», 2000. – 800 с.

Добавить в свой блог или на сайт

Похожие:

Модели данных и принципы разработки информационных систем (сдм. 02) iconИнформационное обеспечение систем управления
Целью изучения дисциплины является обучение студентов основам современных информационных технологий в части разработки логических...

Модели данных и принципы разработки информационных систем (сдм. 02) iconВопросник по предмету: «Проектирование информационных систем» для группы мс- 71 (осенний семестр 2011)
Понятие распределенных информационных систем, принципы их создания и функционирования. Принципы создания и функционирования

Модели данных и принципы разработки информационных систем (сдм. 02) iconМетодология и технология разработки информационных систем
Методология создания информационных систем заключается в организации процесса построения информационной системы и в управлении этим...

Модели данных и принципы разработки информационных систем (сдм. 02) iconПроектирование информационных систем
Асу ктп, читаемым в мгту им. Н. Э. Баумана. Не смотря на имеющиеся различия в реализации функциональных модулей данных систем, общие...

Модели данных и принципы разработки информационных систем (сдм. 02) iconЛекция 12. Методология и технология разработки информационных систем
Методология создания информационных систем заключается в организации процесса построения информационной системы и обеспечении управления...

Модели данных и принципы разработки информационных систем (сдм. 02) icon1. Основные понятия теории систем сущность и принципы тсса [Г. И. Корнилов]. 1
Кроме того, важность теории систем системного анализа проявляется при решении задач интеграции информационных систем из разных предметных...

Модели данных и принципы разработки информационных систем (сдм. 02) iconИ. Ф. Юрченко Принципы разработки системы поддержки решений по технической эксплуатации гидромелиоративных систем
Для людей, принимающих решения, важно знать используемую ими категорию информационной системы во избежание получения отказов от системы...

Модели данных и принципы разработки информационных систем (сдм. 02) iconБазовые принципы построения информационных систем в атп
Анализ опыта реализации информационных систем показывает, что, чуть ли не каждое автотранспортное предприятие идет своим путем, однако...

Модели данных и принципы разработки информационных систем (сдм. 02) iconНаучно-образовательный материал (ном) по теме: “ принципы построения систем проектирования с применением современных информационных технологий
Принципы построения систем проектирования с применением современных информационных технологий

Модели данных и принципы разработки информационных систем (сдм. 02) iconПреддипломная практика студентов факультета вмк на безе отдела «Информационных систем» исп ран
Основой для современных методов анализа информации служат модели и алгоритмы машинного обучения. В отделе информационных систем ведутся...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница