Контакты:

Разработал: 

доцент каф. Аппаратурное оформление и автоматизация технологических производств им. проф. М.Б. Генералова, к.т.н. Соколов Андрей Сергеевич

sasghm@mail.ru,  a.s.sokolov@mospolytech.ru 

Курс "Базы данных и базы знаний" состоит из практических заданий (36 часов) и тестирований. 

Форма контроля-зачет. 

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

Краткое содержание курса

Лекция 1. Введение в базы данных

1.1 Введение

1.2 Основные понятия

1.3 Автоматизированная информационная система

1.4 Предметная область информационной системы

1.5 Назначение и основные компоненты системы баз данных

Лекция 2. Основные модели данных

2.1 Уровни представления данных

2.2 Понятие модели данных

2.3 Типы структур данных

2.4 Классификация моделей данных согласно архитектуре ANSISPARC

2.5 Операции над данными

2.6 Ограничения целостности

Лекция 3. Типы моделей данных

3.1 Сетевая модель данных (СМД)

3.2 Иерархическая модель данных (ИМД)

3.3 Реляционная модель данных (РМД)

3.4 Объектно-реляционная модель данных

3.5 Объектно-ориентированная модель данных

Лекция 4. Системы управления базами данных

4.1Основные понятия

4.2                Классификация СУБД

4.3 Правила Кодда для реляционной СУБД (РСУБД)

4.4 Основные функции реляционной СУБД

4.5 Администрирование базы данных

4.6 Система доступа к данным

4.7 Поддержка технологий корпоративных сетей

4.8 Словарь-справочник данных

Лекция 5. Физическая организация баз данных

5.1                Механизмы среды хранения и архитектура СУБД

5.2Структура хранимых данных

5.3 Управление пространством памяти и размещением данных

5.4 Виды адресации хранимых записей

Лекция 6. Способы размещения данных и доступа к данным в РБД

6.1 Способы доступа к данным

6.2 Индексирование данных

6.3 Хеширование

6.4 Кластеризация данных

Лекция 7. Многопользовательский доступ к данным

7.1. Механизм транзакций

7.2. Взаимовлияние транзакций

7.3. Уровни изоляции транзакций

7.4. Блокировки

7.5. Временные отметки

7.6. Многовариантность

Лекция 8. Защита данных в базах данных

8.1. Обеспечение целостности данных

8.2. Обеспечение безопасности данных

8.3. Защита от несанкционированного доступа

Лекция 9. Проектирование баз данных

9.1. Требования к проекту базы данных

9.2. Этапы проектирования базы данных

9.3. Инфологическое проектирование

9.4. Определение требований к операционной обстановке

9.5. Выбор СУБД и инструментальных программных средств

9.6. Логическое проектирование БД

9.7. Физическое проектирование БД

9.8. Автоматизация проектирования БД

9.9. Особенности проектирования реляционных БД