Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМКД_БД_2.doc
Скачиваний:
20
Добавлен:
23.09.2019
Размер:
6.01 Mб
Скачать

Пояснительная записка

Цель преподавания дисциплины.

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

Задачи изучения дисциплины.

В результате изучения дисциплины обучаемый должен:

знать:

  • методы физического представления данных;

  • модели представления данных;

  • способы нормализации отношений;

  • принципы работы транзакций;

  • принципы построения компиляторов SQL;

  • основы функционирования распределенных, объектно-ориентированных СУБД;

уметь:

  • реализовывать запросы к СУБД с использованием стандартного языка запросов SQL и прикладных систем разработки ПО;

  • владеть алгоритмами хеширования, сжатия и поиска данных;

  • создавать модели базы данных с использованием современных CASE-средств (например, Power Designer, Rational Rose, Erwin);

  • создавать клиентские приложения, генерировать отчеты.

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

№ пп

Название дисциплины

Раздел, тема

1.

Основы алгоритмизации и программирования

Теория алгоритмизации

2.

Организация и функционирование ЭВМ

Формы представления логических функций

3.

Конструирование программ и языки программирования

Язык программирования C

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

1. Название тем лекционных занятий, их содержание, объем в часах.

№ пп

Название темы

Содержание

Объем в часах

1

2

3

4

1.

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

Вводная лекция. Знакомство с курсом. Основные цели и задачи курса.

4

2.

История развития представлений о БД.

Начальные этапы развития представлений о БД. Формирование основных подходов к построению БД. Возникновение теории реляционных БД.

4

3.

Основные термины и определения теории БД. Виды БД и их отличия.

База данных как информационная модель. Модели данных, выбор модели данных. Язык SQL. Диалекты языка SQL. Существующие виды БД, их отличия, преимущества и недостатки.

4

4.

Реляционные БД. Понятие «сущности» и «связи».

Понятия «сущность», «связь», «индекс», «ключ». Целостность данных. Нормализация данных. Виды нормальных форм. Стандартные приёмы использования связей вида «один ко многим» и «многие ко многим». Хранение иерархических структур (деревьев) в реляционной БД.

4

5.

Многоуровневая архитектура БД. Понятие физического и логического уровней БД.

Особенности организации логического и физического уровня БД, назначение уровней. Преимущества многоуровневой архитектуры. Типы данных, понятие «домена».

4

6.

Механизмы обработки и хранения данных в БД.

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

4

7.

Стандарты разработки БД.

Стандарты языка SQL. Методологии проектирования БД. Зарубежные и отечественные стандарты в области разработки, внедрения и сопровождения БД.

4

8.

Средства автоматизированного проектирования БД.

Обзор существующих средств автоматизированного проектирования БД. Современные версии ПО для автоматизированного проектирования БД. Возможности средств автоматизированного проектирования БД для взаимодействия с СУБД и решения стандартных задач.

8

9.

Особенности проектирования БД на логическом и физическом уровне.

Логический и физический уровни БД, отличия на стадии проектирования. Автоматическое построение физического уровня БД при формировании логического уровня. Выбор типов данных при проектировании физического уровня БД.

8

10.

Прямое и обратное проектирование БД.

Прямое и обратное проектирование БД. Синхронизация модели БД и существующей БД. Построение модели БД по существующей БД. Модернизация БД в процессе эксплуатации.

8

11.

Повышение качества БД на стадии проектирования.

Повышение надёжности, безопасности и быстродействия БД на стадии проектирования. Требования к качеству БД в зависимости от области применения БД.

4

12.

Обзор существующих СУБД.

Обзор современных версий СУБД ведущих производителей данного класса ПО. Классификация СУБД. Возможности современных СУБД.

8

13.

СУБД начального уровня.

Назначение и возможности СУБД начального уровня. Обзор современных версий СУБД MySQL, PostgreSQL, MS-Access.

8

14.

СУБД корпоративного уровня.

Назначение и возможности СУБД корпоративного уровня. Обзор современных версий СУБД Oracle, MS-SQL, DB2.

8

15.

Способы взаимодействия ПС с СУБД.

Организация взаимодействия ПС с СУБД под управлением ОС семейства Windows и Unix. Организация удалённого взаимодействия с СУБД. Понятие тонкого и толстого клиента, использование хранимых процедур.

4

16.

Современные тенденции развития СУБД.

Современные тенденции развития СУБД. Решение проблемы репликации данных. Распределённые СУБД. Хранилища данных.

8

17.

Настройка и администрирование СУБД.

Настройка и администрирование СУБД MySQL под управлением ОС семейства Windows и Unix. Особенности использования СУБД MySQL при создании веб-ориентированных приложений. Настройка и администрирование СУБД Oracle под управлением ОС семейства Windows и Unix.

8

18.

Повышение надёжности БД.

Обеспечение целостности и непротиворечивости данных на стадии эксплуатации СУБД. Резервное копирование данных. Зеркалирование данных.

4

19.

Повышение производительности БД.

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

4

20.

Повышение безопасности БД.

Разграничение прав доступа на уровне администрирования СУБД. Шифрование данных средствами СУБД как средство повышения защищённости данных. Защищённые протоколы взаимодействия ПС с СУБД.

4

21.

Модернизация БД в процессе эксплуатации.

Эволюционное и революционное развитие БД. Модернизация БД без вывода БД из эксплуатации. Слияние БД. Преобразование БД в хранилище данных.

4

Итого

114

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]