- •Оглавление
- •Глава 1 Представление данных 6
- •Глава 2 Реляционные базы данных 10
- •Глава 3 Язык структурированных запросов 42
- •Глава 4 Задание к выполнению лабораторных работ 72
- •Глава 5 Курсовая работа 97 Введение
- •Представление данных
- •Уровни представления данных
- •Инфологическая модель «сущность-связь»
- •Основные понятия
- •Характеристика связей
- •Вопросы для самопроверки
- •Реляционные базы данных
- •Основные понятия
- •Объекты реляционной структуры
- •Операции реляционной алгебры
- •Неопределенные значения
- •Ограничения целостности
- •Разработка реляционной базы данных
- •Основные предпосылки
- •Нормализация
- •Нормальные формы
- •Правила нормализации
- •Алгоритм нормализации
- •Нормализация в примерах.
- •Заключение
- •Вопросы для самопроверки
- •Язык структурированных запросов
- •Основные понятия
- •Типы данных
- •Операции над данными и null
- •Выбор данных из базы
- •Выбор данных из базы – оператор join
- •Выбор данных из базы – источник данных запрос
- •Управление структурой базы данных
- •Типы команд управления структурой
- •Типы объектов структуры
- •Создание таблицы
- •Удаление таблицы
- •Создание представления
- •Удаление представления
- •Изменение представления
- •Создание триггера
- •Изменение данных
- •Удаление данных
- •Ограничения целостности при манипулировании данными
- •Пример создания базы данных
- •Заключение
- •Вопросы для самопроверки
- •Задание к выполнению лабораторных работ
- •Лабораторная работа №1. Изучение команды select – простые запросы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №2. Изучение команды select – запрос из нескольких источников
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Видео прокат
- •Вариант 2 Биржа
- •Вариант 3 Биржа труда
- •Вариант 4 Коктейли
- •Вариант 5 Урожай
- •Вариант 6 Фитнес центр
- •Вариант 7 Овощная база
- •Вариант 8 Оборудование
- •Вариант 9 Курортная карта
- •Вариант 10 осаго
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №3. Разработка структуры базы данных. Вторая часть
- •Задания для самостоятельного решения
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №3. Разработка системы протоколирования операций над данными реляционной таблицы с использованием триггеров
- •Задание для самостоятельного решения:
- •Контрольные вопросы:
- •Содержание отчета
- •Лабораторная работа №2. Разработка пользовательских функций и процедур
- •Задания для самостоятельного решения
- •Контрольные вопросы:
- •Содержание отчета
- •Лабораторная работа №2. Импорт данных
- •Задания для самостоятельного решения
- •Контрольные вопросы:
- •Содержание отчета
- •Курсовая работа
- •Библиографический список
Вариант 9 Курортная карта
Процедура |
Кол-во посещений |
Пациент |
Врач |
Категория |
Массаж |
10 |
Петров |
Зубков |
Высшая |
Ванны |
12 |
Петров |
Сидоров |
I категория |
Физиотерапия |
10 |
Петров |
Задорнов |
II категория |
Ванны |
8 |
Иванов |
Зубков |
Высшая |
Физиотерапия |
20 |
Иванов |
Задорнов |
II категория |
Массаж |
5 |
Кусков |
Сидоров |
I категория |
Массаж |
14 |
Валуев |
Зубков |
Высшая |
Ванны |
4 |
Валуев |
Задорнов |
II категория |
… |
|
|
|
|
Разработать запрос, выводящий на экран таблицу, содержащую список категорий с указанием суммарного количества врачей каждой категории.
Вариант 10 осаго
VIN |
Марка |
Лица допущенные к управлению |
Страхователь |
Стаж |
1111111 |
БМВ-520 |
Петров |
- |
10 |
1111111 |
БМВ-520 |
Сидоров |
+ |
5 |
2222222 |
ВАЗ-2111 |
Сидоров |
- |
5 |
2222222 |
ВАЗ-2111 |
Петров |
- |
10 |
2222222 |
ВАЗ-2111 |
Иванов |
+ |
10 |
3333333 |
ВАЗ-2107 |
Иванов |
+ |
10 |
3333333 |
ВАЗ-2107 |
Сидоров |
+ |
5 |
… |
|
|
|
|
Разработать запрос, выводящий на экран таблицу, содержащую список водителей с указанием числа машин, к управлению которыми он допущен.
Контрольные вопросы
Что означает выражение «полная функциональная зависимость» в отношении полей таблицы?
Что означает выражение «таблица находится в первой нормальной форме»?
Что означает выражение «таблица находится во второй нормальной форме»?
Что означает выражение «таблица находится в третьей нормальной форме»?
Что означает выражение «таблица находится в нормальной форме Бойса-Кодда»?
Что такое первичный ключ? Составной первичный ключ?
Что такое внешний ключ?
Что такое универсальное отношение?
Содержание отчета
Отчет о лабораторной работе должен включать: цель работы, постановку задачи, универсальное отношение, структуру базы данных на каждом шаге нормализации с указанием имен таблиц, имен полей, связей между таблицами и их типа, конечную структуру базы данных с обязательным заполнением данных всех таблиц, даталогическую схему базы данных
Лабораторная работа №3. Разработка структуры базы данных. Вторая часть
Цель работы: закрепление теоретических знаний и приобретение практических навыков по проектированию реляционных баз данных.
