Цель дисциплины - сформировать фундаментальные знания и навыки практической разработки информационных систем для сопровождения OLTP-баз данных.
Задачи:
дать основы проектирования информационных систем;
сформировать навыки проектирования баз данных;
научить использованию основных конструкций языка SQL.
Автор(и)
Чекалов Александр Петрович, кандидат технических наук, доцент кафедры информатики
Дисципліна є базовою для:
Содержание дисциплины
О курсе
Автор
Алгоритм
Экзамен
Литература
Тема 1. Классификация информационных систем
Информблок
1 OLTP-информационные системы
2 OLAP-информационные системы
Заключение
Тема 2 Моделирование информационных систем
Информблок
1 Методология IDEF0
2 Диаграммы потоков данных
3 Основы UML
3.1 Use case diagram (диаграммы прецедентов)
3.2 Deployment diagram (диаграммы топологии)
3.3 State Maсhine diagram (диаграммы состояний)
3.3.1 Statechart diagram (диаграмма состояний)
3.3.2 Activity diagram (диаграммы активности)
3.4 Interaction diagram (диаграммы взаимодействия)
3.4.1 Sequence diagram (диаграммы последовательностей действий)
3.4.2 Collaboration diagram (диаграммы сотрудничества)
3.5 Class diagram (диаграммы классов)
3.6 Component diagram (диаграммы компонентов)
4 Роль методологий в анализе моделируемого объекта
Тема 3. Моделирование данных в стандарте IDEF1X
Информблок
1 Определения
2 Синтаксис и семантика
2.1 Сущности
2.1.1 Семантика
2.1.2 Синтаксис
2.1.3 Правила для сущностей
2.2 Связи
2.2.1 Семантика идентифицирующей связи
2.2.2 Семантика неидентифицирующей связи
2.2.3 Синтаксис связи
2.2.3.1 Синтаксис идентифицирующей связи
2.2.3.2 Синтаксис неидентифицирующей связи
2.2.3.3 Синтаксис принудительной неидентифицирующей связи
2.2.3.4 Синтаксис выборочно неидентифицирующей связи
2.3 Категоризация связей
2.3.1 Семантика категоризации связи
2.3.2 Синтаксис категорийных связей
2.3.3 Правила категоризационных связей
2.4 Неспецифические связи
2.4.1 Семантика неспецифических связей
2.4.2 Синтаксис неспецифической связи
2.4.3 Правила не специфических связей
2.5 Первичные и альтернативные ключи
2.5.1 Семантика первичных и альтернативных ключей
2.5.2 Синтаксис первичных и альтернативных ключей
2.5.3 Правила первичных и альтернативных ключей
2.6 Внешние ключи
2.6.1 Семантика внешнего ключа
2.6.2 Семантика ролевого имени
2.6.3 Синтаксис внешнего ключа
2.6.4 Синтаксис ролевого имени
2.6.5 Правила внешних ключей
Практическое занятие № 3
Практическое занятие № 4
3 Принципы моделирования
3.1 Нулевая фаза - инициация проекта
3.1.1 Определение целей моделирования
3.1.2 Разработка плана моделирования
3.1.3 Сбор исходных материалов
3.2 Первая фаза - определение сущностей
3.2.1 Определение сущностей
3.3.2 Определение связей
3.3.3 Разработка диаграмм на уровне сущностей
3.4 Третья фаза - определение ключей
3.4.1 Разрешение неспецифических связей
3.4.2 Изображение функциональных видов
3.4.3 Идентификация ключевых атрибутов
3.4.4 Миграция первичных ключей
3.4.5 Проверка ключей и связей
3.4.6 Определение атрибутов ключей
3.4.7 Отображение результатов третьей фазы
3.5 Четвертая фаза - определение атрибутов
3.5.1 Идентификация не ключевых атрибутов
3.5.2 Определение владельцев атрибутов
3.5.3 Определение атрибутов
3.5.4 Уточнение модели
3.5.5 Отображение результатов четвертой фазы
Тема 4
Информблок
1 Основы DDL
2 Основы DML. Базовый набор команд
2.1 CREATE TABLE
2.2 ALTER TABLE
2.2.1 Добавление и удаление столбцов
2.2.2 Изменение столбцов
2.2.3 Переименование таблиц
2.3 Создание и удаление индексов
2.3.1 Определение индексов во время создания таблицы
2.3.2 Создание и использование Primary Key
2.3.3 Модификация индексов
3 Расширенные возможности языка DML