bigpo.ru
добавить свой файл
1


Министерство образования и науки Российской Федерации

Московский физико-технический институт

(государственный университет)


УТВЕРЖДАЮ

Проректор по учебной работе

___________ Самарский Ю.А.

«_____» _____________2008 г.


ПРОГРАММА



по курсу: КОМПЬЮТЕРНЫЕ СИСТЕМЫ ПОДДЕРЖКИ И ПРИНЯТИЯ РЕШЕНИЙ (базовый)

по направлению: 511600

факультет: ФУПМ, ФАКИ

кафедра: ИНФОРМАТИКИ курсовая работа: 7,8 семестр

курс: 4 дифф. зач.: 7 семестр

семестры: 7,8 экзамен: 8 семестр

лекции: 66 часов

практические занятия: 66 часов


ВСЕГО ЧАСОВ: 210


Программу составил к.ф.-м.н., доцент К.В. Скороваров


Программа обсуждена на заседании

кафедры информатики

28 августа 2008 г.


Заведующий кафедрой И.Б. Петров

профессор


Курс состоит из двух семестров.

В первом семестре изучается архитектура системы баз данных. Особое внимание уделяется архитектуре клиент-сервер и реляционной модели данных как наиболее актуальных на сегодняшний день. Подробно изучается язык SQL и его процедурное расширение PL/SQL, как средство манипулирования данными в реляционной модели.

Рассматриваются основные аспекты проектирования базы данных.

Во втором семестре изучаются принципы проектирования и использования многомерных баз данных. Приводится анализ тенденций развития информационных технологий в области поддержки и принятия решений.

В качестве инструментальных средств рекомендуется использовать СУБД Oracle и Oracle Express Server.


^ Содержание программы.

1. Введение в системы управления базами данных.

Данные. Аппаратное обеспечение. Программное обеспечение.

Преимущества централизованного подхода в управлении данными.

Различные системы организации базы данных: иерархическая, сетевая, реляционная.


2. Архитектура системы баз данных.

Три уровня архитектуры: внешний, концептуальный, внутренний.

Особенности архитектуры клиент-сервер.


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

Реляционные объекты данных: домены и отношения.

Целостность реляционных данных, потенциальные ключи.

Реляционные операторы: реляционная алгебра, реляционное исчисление.


4. Язык SQL

Язык определения данных DDL.

Создание таблиц.

Создание правил для обеспечения целостности данных.

Создание представлений.

Управление доступом к данным.

Концепции пользователей, ролей и привилегий.

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

Разные типы соединения таблиц.

Агрегирование данных и использование групповых функций.

Написание однострочных и многострочных подзапросов.

Язык манипулирования данными DML

Переменные при выполнении команд, встроенные функции.

Выборка данных из нескольких таблиц, вложенные запросы.

Блокировки.

PL/SQL - процедурное расширение SQL.

Введение в PL/SQL.

Управляющие структуры.

Использование явных курсоров.

Разработка хранимых процедур и функций.

Сопровождение процедур и функций.

Сопровождение зависимых подпрограмм.

Разработка триггеров базы даны.


5.Проектирование базы данных.

Функциональные зависимости.

Три формы нормализации.

Модель типа объект/отношение.


СПИСОК ЛИТЕРАТУРЫ


  1. Дейт К. Введение в системы баз данных. Пер. с англ. – 6-е изд. – К.: Диалектика, 1998.-784с.

  2. Архипенков С. Oracle Express OLAP – М.: Диалог-Мифи. 1999. –320 с.

  3. Codd E.F. A Relational Model of Data for Large Shared Data Banks CACM.-1970-13,6

  4. Грофф Дж. Р., Вайнберг П.Н. SQL (включая SQL2). Пер. с англ. – СПб.: ВНV. 1999.-608с.

  5. Скотт У. Программирование на языке PL/SQL. Пер. с англ. –Лори 1999.-610с.