Модуль 1. Технологии баз данных, их назначение. Функции и основные компоненты систем управления базами данных.
1. Базовые понятия (связанные с предметной областью, и данными). Назначение баз данных. Возможное применение баз данных в медицине. Краткая история развития.
2. Основная терминология и понятия баз данных: сущность, связь, атрибут, запись, поле, строка, кортеж, кардинальность, домен, экземпляр сущности, первичный ключ, внешний ключ, отношение (таблица), мощность отношения.
Модуль 2. Модели данных. Обзор разновидностей моделей данных. Базовые понятия.
1. Модель данных. Ранние модели данных. Модель данных инвертированных таблиц.
2. Иерархическая модель данных. Сетевая модель данных.
Модуль 3. Реляционная модель.
1. Реляционная алгебра и реляционное исчисление в реляционной модели.
2. Язык SQL: манипулирование данными и определение данных.
Модуль 4. Базовые возможности выбора данных из базы в языке SQL. 1.Основные операторы языка SQL.
2. Операторы AND, OR, Not языка SQL/
3. Общая структура оператора выборки в языке SQL
Модуль 5. Система управления базами данных – СУБД.
1. Архитектура СУБД
2. Классификация СУБД.
3. Клиент-серверная и файл-серверная архитектура.
4. Примеры популярных СУБД.
Модуль 6. Организация, хранение и работа с данными в базе данных.
1. Типы данных в СУБД. На что это влияет.
2. Структура хранимых данных. Управление пространством памяти и размещением данных.
3. Способы размещения данных и доступа к данным. Эксплуатация баз данных.
4. Распределение обязанностей в системах с базами данных.
Администраторы данных и администраторы баз данных. Разработчики баз данных. Прикладные программисты. Пользователи.
Модуль 7. Методы анализа и проектирования баз данных
1. Отношения в базе данных. Свойства отношений. Реляционные ключи.
2. Представление схем в реляционной базе данных. Реляционная целостность. Защита баз данных. Общие сведения.
3. Транзакции.
4. Методика сбора фактов как подготовка к проектированию.
Модуль 8. Методология проектирования баз данных.
1. Методология концептуального проектирования баз данных для медицины.
2. Методология логического проектирования реляционных баз данных на примере медицинских систем.
3. Методология физического проектирования реляционных баз данных.
Модуль 9. Метод "сущность-связь" Преобразование ER-диаграммы в схему БД.
1. Типы связей между сущностями.
2. Проектирование ER-модели, реализуемых в системах автоматизированного проектирования баз данных (например, ERWin).
Модуль 10. Методы нормализации реляционных баз данных.
1. Назначение нормализации. Функциональные зависимости. Аномалии модификации данных. Декомпозиция.
2. Первая, вторая и третья нормальные формы.
3. Многозначные зависимости и четвертая, пятая и дополнительные нормальные фopмы (Бойса-Кодда и пр.).
Модуль 11. Проектировании компьютерных медицинских диагностических систем с применением баз данных.
1. Процесс проектирования. Предпроектное исследование, постановка задачи (цель, задачи, исходные данные), разработка требований, формулирование назначения медицинской системы.
2. Полезные базовые алгоритмы поиска данных, сортировки, которые могут быть применены при организации поиска в медицинских системах.
Модуль 12. Создание баз данных для компьютерных медицинских диагностических систем. Пример.
1. Создание модели базы данных для медицинской системы.
2. Создание таблиц, форм, запросов, отчетов.
3. Пример реализации создания и подключения базы данных к программному приложению с интерфейсом (в Qt).