Скачать 154.59 Kb.
|
Правительство Российской ФедерацииФедеральное государственное автономное образовательное учреждение высшего профессионального образованияНациональный исследовательский университет Высшая школа экономики Факультет бизнес-информатики Программа дисциплины«Управление данными»Рекомендуется для направления подготовки 080500.62 – « Бизнес – информатика» Квалификация (степень) выпускника: бакалавр Автор: А.С.Акопов Рекомендовано секцией УМС Одобрено на заседанииСекция «Бизнес-информатика» кафедры бизнес-аналитикиПредседатель Зав. кафедрой ______________ Ю.В.Таратухина ______________ Т.К.Кравченко «____» _______________ 2011 г. «____» _______________ 2011г. Утверждено Ученым советомфакультета бизнес-информатикиУченый секретарь ___________________ В.А.Фомичев «___» _______________2011 г. Москва – 2011 I. Тематический план учебной дисциплины
II. Базовые учебники
III. Формы контроля В рамках учебной дисциплины применяются следующие формы текущего и итогового контроля:
Итоговая оценка по учебной дисциплине складывается следующим образом: R = 0,4 M1 + 0,6 M2 где M1 – оценка за контрольную работу; M2 – оценка за экзамен. IV. Содержание программы Раздел 1. МЕТОДОЛОГИЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХТема 1.1. Введение в базы данных Основные понятия. Проблемы хранения информации в файловой системе. Основные функции БД с точки зрения решения поставленных проблем (управление данными, доступом, транзакциями, поддержка согласованности и устранение избыточности данных). Исторические подходы к организации БД (иерархические, сетевые БД, БД на инвертированных списках) их достоинства и недостатки. Краткое введение в реляционную модель данных. Обобщенная структура современных СУБД. Настольные и серверные СУБД. Централизованная архитектура, файл-сервер, клиент-сервер, многозвенная архитектура. Особенности OLTP и OLAP систем. Реляционные базы данных. Объектно-ориентированные БД. Распределённые БД. Сравнительный анализ и тенденции развития современных платформ СУБД. Архитектура СУБД на примере промышленной СУБД. Тема 1.2. Основы теории реляционных баз данных Отличительные особенности реляционной модели данных. Основные понятия: отношение, кортеж, атрибут, домен, ключ. Связывание таблиц. Внешний ключ. Функциональные зависимости. Многозначные зависимости. Операции реляционной алгебры. Трёхзначная логика (3VL). Теория нормализации. Понятие 1НФ, 2НФ, 3НФ, 4НФ, 5НФ Алгоритмы нормализации. Тема 1.3. Проектирование баз данных - инфологическое моделирование Жизненный цикл информационных систем на основе баз данных. Типовые роли участников процесса разработки/ сопровождения. Этапы и инструментальные средства проектирования баз данных. Понятие предметной области. Концептуальная модель. Способы описания предметной области. ER-модели. Объекты и классы объектов. Атрибуты объектов. Типы объектов. Виды связей. Классы членства. Сравнение методик инфологического моделирования. Модель «сущность-связь». Методология IDEF1X. Методология UML. Общие сведения и основные этапы построения логических моделей. Особенности построения логических моделей. Влияние особенностей модели на проектные решения. Факторы, влияющие на проектирование БД. Критерии оценки проекта БД. Тема 1.4. Проектирование физической модели БД Методология построения физических моделей. Типы данных. Физическое хранение данных (файлы, файловые группы, страницы, экстенты, индексы, секции). Влияние нормализации/денормализации. Тема 1.5. Язык SQL Стандарты. Диалекты. Составные части языка SQL (DDL, DML, DCL). Расширения языка. Визуальные построители запросов. Структура языка и синтаксис основных операторов SQL. Запросы и подзапросы. Управление выполнением сценария. Хранимые процедуры. Табличные и скалярные функции. Представления. Работа с метаданными на основе системных представлений. Динамическое формирование запросов. Планы выполнения запросов. Тема 1.6. Обеспечение целостности и безопасности данных Организация ссылочной целостности данных. Аномалии модификации. Проблемы грязного чтения и конкуренции за ресурсы. Транзакции, уровни изоляции транзакций и блокировки. Проблемы обеспечения безопасности данных. Уровни безопасности. Физическая безопасность. Безопасность сетевого протокола. Авторизация и аутентификация. Распределение полномочий. Шифрование данных. Безопасность приложений. SQL-инъекции. Тема 1.7. Триггеры и хранимые процедуры Разработка триггеров БД. Условия выполнения триггера (триггерные события). Тело триггера. Использование триггеров для проверки корректности введенных данных и выполнения сложных ограничений целостности данных. Использование триггеров для обновления данных в смежных таблицах. Разработка хранимых процедур БД. Общее представления о языках разработки хранимых процедур (TSQL и PL/SQL). Тема 1.8. Роль и функции администратора БД Установка. Планы обслуживания. Резервное копирование и восстановление данных. Вопросы безопасности и управления доступом. Мониторинг и аудит. Перенос объектов БД и данных между серверами. Выделение дискового пространства. Загрузка и обновление данных. Тема 1.9. Разработка приложений баз данных под Windows Интерфейсы доступа к данным ODBC и ADO. Разработка приложений баз данных под Windows с использованием Visual Studio. Разработка приложений баз данных под Windows с использованием MS Office на VBA. Совместное использование VBA и SQL. Организация загрузки и выгрузки данных из БД в приложения под Windows Тема 1.10. Разработка приложений баз данных под Web. Основы разработки приложений баз данных под WEB с использованием PHP и Microsoft .NET (ASP.NET). Инсталляция PHP и настройка IIS. Основные функции PHP и VB.NET. Обеспечение доступа из PHP (ASP.NET) приложений к БД. Выгрузка данных из БД на динамические WEB-страницы. Передача данных с WEB-страниц на сервер БД. Раздел 2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА УПРАВЛЕНИЯ ДАННЫМИТема 2.1. Введение в инструментальные средства СУБД MS SQL Server и язык Transact SQL. Работа с MS SQL Enterprise Manager. Создание новых объектов БД с помощью MS SQL Enterprise Manager. Управление настройками и пользователями. OLAP сервисы MS SQL Enterprise Manager (Reporting Services). Введение в TSQL. Пакетная (массовая) загрузка данных. Тема 2.2. Введение в инструментальные средства СУБД Oracle и язык PL SQL. Работа с Oracle Enterprise Manager. Создание новых объектов БД с помощью Orcale Enterprise Manager. Управление настройками и пользователями. Введение в PL/SQL. Использование курсов. Циклы и управляющие конструкции в PL SQL. Тема 2.3. Введение в инструментальные средства СУБД MySQL Server. Работа с EMS SQL Manager for MySQL. Визуальное проектирование БД MySQL в EMS. Экспорт и импорт данных. Создание новых объектов БД с помощью EMS (таблицы, триггеры, процедуры и т.д.). Тема 2.4. Введение в инструментальные средства СУБД IBM DB2 Работа с IBM Data Studio. Инсталляция DB2. Основы работы с продуктами IBM: Rational Data Architect, Data Studio Developer, Data Studio pureQuery Runtime и Data Studio Administrator. Интегрированное управление данными DB2. Основная литература
Дополнительная литература:
V. Тематика заданий по различным формам текущего контроля Примерная тематика курсовых работ Проектирование баз данных для конкретных предметных областей
VI. Вопросы для оценки качества освоения дисциплины Примерные вопросы на экзамене Раздел 1. МЕТОДОЛОГИЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
Раздел 2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА УПРАВЛЕНИЯ ДАННЫМИ
Авторы программы: _____________________________ (А.С. Акопов) |
![]() | ![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования | |
![]() | ![]() | ||
![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ![]() | Федеральное государственное автономное образовательное учреждение высшего профессионального образования |