ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 463
Скачиваний: 2
СОДЕРЖАНИЕ
РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД
РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ
РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ
Операторы языка определения данных ddl и модификации отношений
Использование переменных в хранимых процедурах
Преимущества использования процедур
Пользовательские функции UDF (user-defined function)
РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL
РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL
РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА
РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ
sp_delete_backuphistory [ @oldest_date = ] «oldest_date»
РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА
РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE
СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
Программное обеспечение и интернет-ресурсы
Изменение значения поля в строке
Стандартные функции SQL Server Агрегативные функции
Функции манипуляции датой и временем
Функции для манипуляции со строками
Связи:
-
Произведение связано с ispolnenie связью один к многим, так как одно произведение может иметь много вариантов исполне- ний.
-
Группа связана с ispolnenieсвязью один к многим, так как одна группа может записать много исполнений произведений. -
Стиль связан с ispolnenieсвязью один к многим, так как в одном стиле может быть сделано много исполнений. -
Альбом связан с ispolnenieсвязью один к многим, так как один альбом может содержать много исполнений.
Диаграмма связей в БД
Таблицы, соответствующие выделенным отношениям
Таблица album
Таблица person
Таблица proizv
Таблица style
Таблица ispolnenie
Пример выполнения работы №5
Дана информация об установленном оборудовании.
Отдел | НачОтдела | ЦехИнвНомер | Модель | Стоимость | СрокСлужбы |
Цех1 | Сидоров | 2 | 1К62 | 160000 | 4.5 |
Цех1 | Сидоров | 3 | 1T62 | 160000 | 2 |
Цех2 | Петров | 2 | 2Ф14 | 260000 | 5 |
-
Строим диаграмму зависимостей
А) В качестве потенциального ключа приняты атрибуты (От дел, ЦехИнвНомер. По значению данных атрибутов можно оп- ределить любой кортеж (строку, запись).
B) Частичные зависимости:
Отдел → НачОтдела, ЦехИнвНомер→ Модель
Данная зависимость Отдел → НачОтдела показывает, что по номеру отдела можно определить его начальника. Зависимость ЦехИнвНомер→ Модель показывает, что по цеховому номеру станка можно определить его модель, то есть цеховой номер станка
подразумевает некоторый конкретный станок, который имеет неко- торую модель.
С) Транзитивная зависимость:
Модель → Стоимость.
Данная зависимость подразумевает то, что стоимость станка определяется его моделью, что соответствует условиям предметной области.
| |||||||
Отдел | НачОтдела | ЦехИнвНомер | Модель | Стоимость | СрокСлужбы | ||
| | |
-
Приведение ко 2 нормальной форме
Для приведения ко 2 ф.н. выделяем объекты «Отдел» и «Мо- дель» в отдельные отношения.
| | | ← отн.частич.зависимость1 | ||
Отдел | НачОтдела |
| | | |
ЦехИнвНомер | Модель | Стоимость | ← отн.частич.зависимость2 |
| | | |
Отдел | ЦехИнвНомер | СрокСлужбы | ← остатокисходногоотношения |
-
Приведение к 3 нормальной форме
Для приведения к 3NF выделяем транзитивную зависимость
«Модель-Стоимость» в отдельное отношения.
Отдел | | НачОтдела | ← отн.частич.зависимость1 |
ЦехИнвНомер | Модель | ← отн.частич.зависимость2 |
Модель | Стоимость | ← отн.транзитивнаязависимость |
Отдел | ЦехИнвНомер | СрокСлужбы | ← остатокисходногоотношения |
-
Строим связь отношений в Enterprise Manager
-
Формируем запрос, позволяющий получать требуемую информацию
SELECT M.Модель, O.Отдел, R.Фамилия FROM dbo.Модели M INNER JOIN Отделы O
ON M.id_отдел = O.id
INNER JOIN Руководители R
1К62 | Цех1 | Иванов |
1Т65 | Цех2 | Петров |
С1Е12 | Цех2 | Петров |
ON O.id_НачОтдела = R.id_чел Результат:
СОДЕРЖАНИЕ
Работа №1 Практическая. Построение базы данных в среде одной из суБД 2
Работа №2 Практическая. Построение схемы и словаря
базы данных 12
Работа №3 Практическая. Изучение команд администрирования данных для среды одной из СУБД 19
Работа №4 Лабораторная. Разработка требований и конфигурирование корпоративной сети 26
Работа №5 Лабораторная. Разработка механизмов сервера
баз данных. Храминые процедуры 32
Работа №6 Лабораторная. Разработка механизмов сервера
баз данных. Триггеры 40
Работа №7 Практическая. Установка и настройка сервера
Ms SQL Server Express 45
Работа №8 Практическая. Установка и настройка СУБД
MY SQL 54
Работа №9 Практическая. Копирование баз данных, импорт экспорт данных в среде Ms SQL Server Express
средствами Management Studio 58
Работа №10 Парктическая. Копирование баз данных средствами команд SQL 63
Работа №11 Практическая. Перенос базы данных на другой тип сервера 67
Работа №12 Практическая. Создание механизмов сервера
для обслуживания базы данных 70
Работа №13 Практическая. Работа с журналом аудита базы данных 73
Работа №14 Практическая. Мониторинг нагрузки