- •Конспект лекций
- •8 Физическая модель данных 50
- •8.1 Исходные данные для физического проектирования 50
- •10 Введение в sql 59
- •Базы данных. Вводный курс 62
- •11.Рекомендуемая литература 71
- •1 Введение
- •1.1 Базы данных и информационные системы. Основные понятия
- •1.2 Жизненный цикл баз данных
- •2 Обзор субд
- •2.1 Функции субд
- •2.2 Состояние рынка субд
- •2.3 Современные подходы к проектированию архитектуры ис
- •2.3.1 Локальные ис
- •2.3.2 Ис в локальных сетях
- •2.3.3 Двухзвенные модели
- •2.3.4 Трехзвенные модели
- •2.5 Монитор транзакций
- •3 Проектирование базы данных на концептуальном уровне
- •3.1 Основные понятия
- •3.2 Задачи моделирования данных
- •3.3 Сущности
- •3.4 Атрибуты
- •3.5 Ключи
- •3.6 Связи
- •3.7 Классы и подклассы
- •3.8 Источники данных для концептуального проектирования
- •3.9 Построение концептуальной схемы
- •3.4 Особенности учета требований при проектировании бд
- •3.5 Модели данных логического уровня
- •3.6 Иерархическая модель
- •3.7 Сетевая модель
- •5 Реляционная модель данных
- •5.1 Основные понятия
- •5.2 Целостность реляционной модели
- •5.3 Математическое описание реляционной модели
- •5.4 Реляционная алгебра. Теоретико-множественные операции
- •5.5 Реляционная алгебра. Специальные реляционные операции
- •5.6 Дополнительные реляционные операции
- •5.7 Примеры записи запросов
- •5.8 Реляционное исчисление
- •6 Проектирование реляционной модели
- •6.1 Нормализация модели
- •6.2 Функциональная зависимость
- •6.3 Теоремы о функциональных зависимостях
- •6.4 Нормальные формы отношений
- •6.5 Алгоритм нормализации отношений. Метод декомпозиции
- •7 Проектирование реляционной модели на основе концептуальной модели
- •7.1 Реализация бинарной связи 1:1
- •7.1.1 Связь всюду определённая
- •7.1.2 Связь частичная для одной из сущностей
- •7.1.3 Связь частичная для обеих сущностей
- •7.2 Реализация бинарной связи 1:m
- •7.2.1 Связь всюду определённая для m-связной сущности
- •7.2.2 Связь частичная для m-связной сущности
- •7.3 Бинарная связь n:m
- •7.4 Связи более высокого порядка
- •7.5 Классы и подклассы
- •8 Физическая модель данных
- •8.1 Исходные данные для физического проектирования
- •8.2 Возможная методика перехода к физической модели на примере реляционной модели
- •8.2.1 Преобразование отношений в таблицы
- •8.2.2 Преобразование атрибутов в поля (столбцы) таблиц
- •8.2.3 Преобразование доменов в типы данных
- •8.2.4 Первичные ключи
- •8.2.5 Порядок расположения столбцов
- •8.2.6 Создание ссылочных ограничений
- •8.3 Факторы, влияющие на производительность бд
- •8.3.1 Индексы
- •8.3.2 Денормализация
- •9 Дополнительные аспекты реляционной технологии
- •9.1 Проблемы, требующие решения
- •9.2 Запросы
- •9.3 Представления
- •9.4 Курсоры
- •9.5 Хранимые процедуры
- •9.6 Триггеры
- •9.7 Функции, определяемые пользователем
- •9.8 Транзакции
- •10 Введение в sql
- •10.1 Стандарты
- •10.2 Возможности sql
- •10.3 Запросы на выборку данных
- •10.4 Примеры запросов
- •Базы данных. Вводный курс
- •Содержание
- •11.Рекомендуемая литература
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Ижевский государственный технический университет имени М.Т. Калашникова»
(ФГБОУ ВПО «ИжГТУ имени М.Т. Калашникова»)
Конспект лекций
по дисциплине «Базы данных»
Рекомендовано Советом факультета «Информатика и вычислительная техника» к использованию в качестве учебно-методических материалов для применения в учебном процессе для специальностей 230102.65 "Автоматизированные системы обработки информации и управления" и 230104.65 "Системы автоматизированного проектирования",
форма обучения очная и заочная по дисциплине «Базы данных» (протокол № 3 от 7.11.2013 г.)
Ижевск 2013
Рецензент: Мокроусов М.Н., канд. техн. наук, доцент кафедры «автоматизированные системы обработки информации и управления» ИжГТУ
Составители: Соболева Н.В.
Рекомендовано Советом факультета «Информатика и вычислительная техника» к использованию в качестве учебно-методических материалов для использования в учебном процессе для специальностей 230102.65 "Автоматизированные системы обработки информации и управления" и 230104.65 "Системы автоматизированного проектирования"
форма обучения очная и заочная по дисциплине «Базы данных» (протокол № 3 от 7.11.2013 г.)
|
Конспект лекций по дисциплине «Базы данных»: учеб.-метод. пособие / сост. Н.В. Соболева. – Ижевск, 2013. – 68 с. |
В методических указаниях приводятся требования к содержанию пояснительной записки к курсовой работе, определяются этапы выполнения работы, даются указания по выполнению основных видов работ и написанию разделов пояснительной записки, приводится образец задания на курсовую работу, и даётся список возможных тем.
Указания предназначены для студентов, обучающихся по специальностям 230102.65 "Автоматизированные системы обработки информации и управления" и 230104.65 "Системы автоматизированного проектирования" (очная и заочная форма обучения).
© Н.В. Соболева, составление, 2013
© ФГБОУ ВПО «ИжГТУ имени М.Т. Калашникова», 2013
СОДЕРЖАНИЕ
1 Введение 6
1.1 Базы данных и информационные системы. Основные понятия 6
1.2 Жизненный цикл баз данных 6
2 Обзор СУБД 7
2.1 Функции СУБД 7
2.2 Состояние рынка СУБД 8
2.3 Современные подходы к проектированию архитектуры ИС 9
2.3.1 Локальные ИС 9
2.3.2 ИС в локальных сетях 10
2.3.3 Двухзвенные модели 13
2.5 Монитор транзакций 15
2.6 ИС в Internet и intranet 16
3 Проектирование базы данных на концептуальном уровне 19
3.1 Основные понятия 19
3.2 Задачи моделирования данных 19
3.3 Сущности 19
3.4 Атрибуты 20
3.5 Ключи 21
3.6 Связи 21
3.7 Классы и подклассы 22
3.8 Источники данных для концептуального проектирования 22
3.9 Построение концептуальной схемы 23
4 Проектирование базы данных на логическом уровне 26
4.1 Исходные данные для проектирования 26
4.2 Результаты проектирования 26
4.3 Требования к эксплуатационным характеристикам 26
3.4 Особенности учета требований при проектировании БД 27
3.5 Модели данных логического уровня 27
3.6 Иерархическая модель 28
3.7 Сетевая модель 28
5 Реляционная модель данных 32
5.1 Основные понятия 32
5.2 Целостность реляционной модели 33
5.3 Математическое описание реляционной модели 34
5.4 Реляционная алгебра. Теоретико-множественные операции 35
5.5 Реляционная алгебра. Специальные реляционные операции 35
5.6 Дополнительные реляционные операции 36
5.7 Примеры записи запросов 37
5.8 Реляционное исчисление 38
6 Проектирование реляционной модели 39
6.1 Нормализация модели 39
6.2 Функциональная зависимость 39
6.3 Теоремы о функциональных зависимостях 40
6.4 Нормальные формы отношений 40
6.5 Алгоритм нормализации отношений. Метод декомпозиции 41
7 Проектирование реляционной модели на основе концептуальной модели 44
7.1 Реализация бинарной связи 1:1 44
7.1.1 Связь всюду определённая 44
7.1.2 Связь частичная для одной из сущностей 44
7.1.3 Связь частичная для обеих сущностей 45
7.2 Реализация бинарной связи 1:m 46
7.2.1 Связь всюду определённая для m-связной сущности 46
7.2.2 Связь частичная для m-связной сущности 46
7.3 Бинарная связь n:m 47
7.4 Связи более высокого порядка 47
7.5 Классы и подклассы 48
