Файл: Методические указания для дисциплины Управление и автоматизация баз данных описывают содержание практических, лабораторных занятий и самостоятельной работы, перечень вопросов на защиту выполненных работ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 148
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
43
В среде SQL server триггер можно построить в приложении
Management Studio: В контекстном меню таблицы, на которую соз- дается триггер (конМеню→ВсеЗадачи→ManageTriggers)
Или выполнением запроса соответствующего содержания из любого доступного приложения, например в Query Analyzer.
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Определить событие, на которое должен реагировать триг- гер.
2. Определить тип триггера, то есть он должен отреагировать на событие после его совершения или вместо его.
3. Выявить операции сравнения, выявляющие ситуацию в ко- торой происходит триггер.
4. Выявить действия, которые он выполняет.
5. Создать триггеры на сервере.
6. Разработать контрольные примеры, обеспечивающие де- монстрацию работы триггера.
7. Продемонстрировать работу триггера на контрольных при- мерах.
8. Защитить работу.
4. ЗАДАНИЕ
Заданием для работы является создание триггеров на таблицы базы данных по заданным требованиям.
1. Создать триггер, для самой модифицируемой таблицы.
Триггер должен вести журнал изменений (журнал – отдельная таб- лице).
2. Создать триггеры, препятствующие вставке в отношении определенных кортежей, не отвечающих заданным требованиям, предъявляемым к значению каких либо атрибутов.
3. Создать триггер препятствующий изменению численного атрибута отношения выходящего за определенные установленные рамки.
4. Создать триггер, выполняющий каскадное удаление корте- жей с внешними ключей из таблицы, с которыми связаны удален-
44 ные кортежи с первичными ключами в исходной таблице, если в ней таких кортежей больше не осталось.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Что такое триггер? На какие события создаются триггеры
СУБД MS SQL Server?
2. Какие действия может выполнять триггер?
3. Общий формат команды создания триггера.
4. На каком принципе построена логика работы триггеров?
45
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
И НАСТРОЙКА СЕРВЕРА MS SQL SERVER EXPRESS
1. ЦЕЛЬ РАБОТЫ
Целью работы является получение практических навыков ус- тановки и настройки сервера баз данных.
2. ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ
MS SQL Server Express является свободно распространяемой версией сервера MS SQL Server. Отличается некоторыми ограниче- ниями в создании и выполнении программных модулей.
Для установки MS SQL Server Express необходимо скачать и установить соответствующие программные компоненты.
Ссылка на скачивание https://www.microsoft.com/ru- ru/download/details.aspx?id=29062
Рис.7.1 Источник для скачивания версии
При выборе файла загрузки необходимо учесть тип своей опе- рационной системы
Для
Для 32-разрядной системы:
RUS\x86\SQLEXPR32_x86_RUS.exe
Для 64- разрядной системы:
RUS\x64\SQLEXPR_x64_RUS.exe
46
Установка выполняется в виде следующих шагов.
ШАГ 1: Запуск установки
Рис.7.2 Запуск установки MS SQL Sever
ШАГ 2: Распаковка компонентов
Рис.7.3 Распаковка компонентов
ШАГ 3: Выбор типа установка (обновление или установка)
47
Рис.7.4 Выбор типа установки
ШАГ 4: Лицензионное соглашение
Рис.7.5 Подтверждение лицензионного соглашения
48
ШАГ 5: Проверка и загрузка обновления продукта
Рис.7.6 Проверка обновлений продукта
ШАГ 6: Непосредственно установка
Рис.7.7 Процесс непосредственной установки
49
ШАГ 7: Выбор компонентов установки
Рис.7.8 Выбор компонентов установки
ШАГ 8: Задание имени устанавливаемому серверу
При выполнении данного шага целесообразно изменить значе- ние граф «Именованный экземпляр» и «Идентификатор экземпля- ра» на выбранное имя экземпляра.
50
Рис.7.9 Задание имени устанавливаемому экземпляру сервера
ШАГ 9: Конфигурирование сервера
Рис.7.10 Конфигурирование сервера
ШАГ 10: Настройка компонента движка данных
51
Рис.7.11 Настройка службы Database Engine
ШАГ 11: Просмотр отчѐта об ошибках
Рис.7.12 Отчѐт об ошибках
ШАГ 12: Непосредственно установка в соответствии с на- стройками. Создание компонентов
52
Рис.7.13 Установка. Создание устанавливаемых компонентов
ШАГ 13: Установка компонентов
Рис.7.14 Установка компонентов
ШАГ 14: Завершение установки
53
Рис.7.15 Завершение установки
3. ПОРЯДОК ВЫПОЛНЕНИЯ И ЗАДАНИЯ ДЛЯ РАБОТЫ
1. Подготовить вычислительную машину для установки. Ос- вободить при необходимости дисковое пространство.
2. Скачать необходимый файл установки.
3. Выполнить установку MS SQL Server скачанной версии.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Какие версии MS SQL Server могут быть установлены?
2. Что нужно указать, для того что бы с помощью курсора можно было менять значение атрибутов отношения?
3. Какие функции расширения возможностей обработки дан- ных поддерживают курсоры?
4. Какая последовательность действий при работе с курсором?
5. Описать синтаксис операторов используемых при работе с курсором.
6. Как контролировать работу курсора серверными перемен- ными?
54
1 2 3 4 5 6
РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА
И НАСТРОЙКА СУБД MY SQL
1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Целью работы является получение практических навыков ус- тановки и настройки СУБД MeSQL.
2. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
MySQL – свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация
Oracle. Продукт распространяется как под GNU General Public
License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензи- онных пользователей. Именно благодаря такому заказу почти в са- мых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений.
Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL ис- пользуется в качестве сервера, к которому обращаются локальные или удалѐнные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
MySQL портирована на большое количество платформ:
FreeBSDLinux, macOS, NetBSD, OpenBSD, OS/2 Warp, Solaris,
SunOS, Windows 95 – Windows 7 и Windows 10.
На официальном сайте СУБД для свободной загрузки предос- тавляются не только исходные коды, но и откомпилированные и оп- тимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.
Источник для установки https://dev.mysql.com/downloads/installer/.
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Загрузка установочных компонентов
55 1.1. Перейдите по адресу http://dev.mysql.com/downloads/installer/.
1.2. Нажмите кнопку «Загрузить».
1.3. Сохраните файл программы установки на вашем компью- тере.
2. Начало установки
2.1. После завершения загрузки запустите программу установ- ки следующим образом.
2.2. Щелкните правой кнопкой мыши загруженный установоч- ный файл (например, mysql-installer-community-5.6.14.0.msi) и вы- берите пункт «Выполнить». Запустится программа установки
MySQL.
2.3. На панели приветствия выберите «Установить продукты
MySQL».
2.4. На панели информации о лицензии ознакомьтесь с лицен- зионным соглашением, установите флажок принятия и нажмите кнопку «Далее».
2.5. На панели «Найти последние продукты» нажмите кнопку
«Выполнить».
2.6. После завершения операции нажмите кнопку «Далее».
3. Настройка установки сервера
3.1. На панели «Тип настройки» выберите параметр «Поль-
зовательская»
, а затем нажмите кнопку «Далее».
3.2. На панели «Выбор компонентов обеспечения» убедитесь, что выбран MySQL Server 5.6.x, и нажмите кнопку «Далее».
3.3. На панели «Проверить требования» нажмите кнопку
«Далее».
4. Окончание установки.
4.1. На панели «Установка» нажмите кнопку «Выполнить».
4.2. После успешного завершения установки сервера на панели
«Установка» отображается информационное сообщение. Нажмите кнопку «Далее».
5. Настройка установленного сервера.
5.1. На странице «Настройка» нажмите кнопку «Далее».
5.2. На первой странице конфигурации сервера MySQL (1/3) установите следующие параметры:
5.2.1. Тип конфигурации сервера.
56 5.2.2. Выберите вариант «Компьютер для разработки».
5.2.3. Включите поддержку сети TCP/IP. Убедитесь, что фла- жок установлен.
5.2.4. Задайте следующие параметры ниже:
Номер порта. Укажите порт подключения. По умолчанию установлено значение 3306; не следует изменять его без необходи- мости.
Откройте порт брандмауэра для доступа к сети. Выберите исключение добавления брандмауэра для указанного порта.
5.3. Расширенная настройка.
5.3.1. Выберите флажок «Показать расширенные парамет-
ры» для отображения дополнительной страницы конфигурации для настройки расширенных параметров для экземпляра сервера (если требуется). Примечание. При выборе этого параметра необходимо
перейти к панели для установки параметров сети, где будет от-
ключен брандмауэр для порта, используемого сервером MySQL.
5.3.2. Нажмите кнопку «Далее».
На второй странице конфигурации сервера MySQL (2/3) установите следующие параметры:
Пароль учетной записи root. Пользователь root – это поль-
зователь, который имеет полный доступ к серверу баз данных
MySQL – создание, обновление и удаление пользователей и так да-
лее. Запомните пароль пользователя root (администратора) – он
понадобится вам при создании примера базы данных.
Пароль root для MySQL. Введите пароль пользователя root.
Повторите ввод пароля. Повторно введите пароль пользо- вателя root.
5.3.3. Учетные записи пользователя MySQL. Нажмите кнопку
«Добавить пользователя» для создания учетной записи пользо- вателя. В диалоговом окне «Сведения о пользователе MySQL» вве- дите имя пользователя, роль базы данных и пароль (например,
!phpuser). Нажмите кнопку «ОК».
5.3.4. Нажмите кнопку «Далее».
На третьей странице конфигурации сервера MySQL (3/3) установите следующие параметры:
«Имя службы Windows». – Укажите имя службы Windows, которая будет использоваться для экземпляра сервера MySQL.
57
«Запуск сервера MySQL при запуске системы». – Не сни- майте этот флажок, если сервер MySQL требуется для автоматиче- ского запуска при запуске системы.
«Запуск службы Windows в качестве». Возможны следую- щие варианты.
«Стандартная системная учетная запись» – Рекомендуется для большинства сценариев.
«Нестандартный пользователь» – Существующая учетная запись пользователя рекомендуется для сложных сценариев.
5.3.5. Нажмите кнопку «Далее».
5.3.6. На странице «Обзор конфигурации» нажмите кнопку
«Далее».
5.4. После успешного завершения настройки на панели «За- вершение» появляется информационное сообщение. Нажмите кноп- ку «Завершить».
6. Примечание. Для проверки успешности настройки запусти- те диспетчер задач. Если MySQLd-nt.exe присутствует в списке
«Процессы», сервер базы данных запущен.
4. ЗАДАНИЕ
Заданием для практической работы является установка и на- стройка экземпляра сервера на домашнем компьютере. И подготов- ка отчѐта о настройке.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Какова область применения сервера MY SQL?
2. Где можно взять компоненты для установки сервера MY
SQL?
3. Какие этапы установки можно выделить?
4. Какие параметры установки необходимо задать?
5. На какой порт необходимо настраивать установку сервера
MY SQL?
6. Что такое пользователь «Root»?
58
РАБОТА №9 ПРАКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ
ДАННЫХ, ИМПОРТ ЭКСПОРТ ДАННЫХ В СРЕДЕ MS SQL
SERVER EXPRESS СРЕДСТВАМИ MANAGEMENT STUDIO
1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
2. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Под копированием подразумевается перенос базы данных из одного сервера на другой.
Данные баз данных в среде MS SQL SERVER располагаются на отдельных файлах одноимѐнных базе данных. Но они не могут быть скопированы как обычные файлы в файловой системе, так как их защищает от копирования служба сервера.
Рис.9.1 Файлы базы данных TestDB
Для копирования базы данных необходимо использовать спе- циальные процедуры, предоставляемые MS Management Studio –
«Создать резервную копию», «Восстановить».
59
Рис.9.2 Задачи работы с базой данных, вызываемых из контекстного меню базы данных, в том числе «Создать резервную копию» и «Восстановить»
При создании резервной копии необходимо задать общие па- раметры создания копии (страница «Общие» окна копирования) и дополнительные параметры создания копии (Страница «Парамет- ры» окна копирования).
Общие параметры создания копии (рис. 9.3): o
Тип копии:
возможно создание полной копии;
разностной (разностная копия, содержит данные об отличии от предшествующей копии. Для баз малого и среднего размера це- лесообразно выбирать полное копирование). o
Компонент резервного копирования (база данных в целом или отдельные файлы). o
Параметры «Назначение» они определяют место в которое будет производиться копирование.
60
Рис.9.3 Диалоговое окно создания резервной копии базы данных
В параметрах назначения необходимо выбрать файл, в котором будет создаваться резервная копия. По умолчанию этот файл одно- имѐнный с базой данных и имеет расширение «.bak» и располагает- ся в каталоге, предназначенном для файлов такого типа при уста- новке сервера.
Кнопкой «добавить» можно добавить файл резервной копии.
Тогда база будет создаваться на двух файла, что не удобно. Поэто-
му если есть необходимость создать файл копии отличный от су-
ществующего или от установленного по умолчанию нужно доба-
вить требуемый файл, а указание на другие файлы копирования
удалить.
При создании нового файла резервной копии можно указать любой путь для расположения резервной копии и любое имя файла.