ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 491
Скачиваний: 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 Агрегативные функции
Функции манипуляции датой и временем
Функции для манипуляции со строками
Общие параметры создания копии (рис. 9.3):
-
Тип копии:
-
возможно создание полной копии; -
разностной (разностная копия, содержит данные об отличии от предшествующей копии. Для баз малого и среднего размера це- лесообразно выбирать полное копирование).
-
Компонент резервного копирования (база данных в целом или отдельные файлы). -
Параметры «Назначение» они определяют место в которое будет производиться копирование.
Рис.9.3 Диалоговое окно создания резервной копии базы данных
В параметрах назначения необходимо выбрать файл, в котором будет создаваться резервная копия. По умолчанию этот файл одно- имѐнный с базой данных и имеет расширение «.bak» и располагает- ся в каталоге, предназначенном для файлов такого типа при уста- новке сервера.
Кнопкой «добавить» можно добавить файл резервной копии. Тогда база будет создаваться на двух файла, что не удобно. Поэто-му если есть необходимость создать файл копии отличный от су-ществующего или от установленного по умолчанию нужно доба-вить требуемый файл, а указание на другие файлы копированияудалить.
При создании нового файла резервной копии можно указать любой путь для расположения резервной копии и любое имя файла.
Рис.9.4 Диалоговое окно добавления нового файла резервной копии
После завершения копирования откроется окно сообщений с подтверждением выполнения данного действия.
Рис.9.5 Успешное
завершение создания резервной копии
Восстановление базы данных
Восстановление БД может быть вызвано как из контекстного меню узла Базы данных, так и из узла конкретной базы данных.
Рис.9.6 Восстановление базы данных из файла .bak в новую базу и в существующую
В первом случае в окне восстановления необходимо задать имя базы данных, в которую будет происходить восстановление, во втором случае восстановление будет происходить в существующую базу. При этом данные базы данных будут уничтожены.
-
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
-
Выполнить сохранение базы данных в резервную копию. -
Восстановить базу данных в новую базу данных. -
Восстановить базу данных в существующую базу данных. -
Создать отчѐт подтверждающий выполнение отдельных этапов соответствующими копиями экрана.-
ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ
-
В качестве исходной базы данных для создания резервной ко- пии необходимо взять базу данных с результатами ранее выполнен- ных лабораторных работ.
-
КОНТРОЛЬНЫЕ ВОПРОСЫ
-
В виде чего хранятся данных базы данных в среде MS SQL Server? -
Какие способы могут быть использованы для копирование базы данных? -
Каким какие параметры должны быть заданы при создании резервной копии? -
Из каких узлов обозревателя объектов сервера можно вы- полнить восстановление базы данных? Какие особенности восста- новления при этом получаются?
РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL
-
ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Целью выполнения работы является получение практических навыков по копированию баз данных средствами команд SQL.
Задачами работы является изучение команд создание объектов данных DDL, команд модификации данных, обеспечивающих соз- дание копии базы данных.
-
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Создание копии с использованием средств администрирования рассмотренное в прошлой работе позволяет создавать копии для ба- зы данных или для одного и того же сервера или для совместимых версий серверов MS SQL SERVER. Но часто возникает задача пере- носа данных на другую, более позднюю версию сервера, что не возможно средствами, создания и восстановления резервной копии. Для копирования данных на более позднюю версию сервера или даже на другой сервер всегда могут быть использованы команда подъязыков SQL DDL и DML. В данном случае копирование будет заключатся в создании таблиц и других объектов данных идентич- ных исходной базе и заполнения данных в таблицы через команды вставки данных.
Для упрощения работы по генерации команд создания отно- шений можно воспользоваться предоставляемые средой SSMS воз- можностью автоматической генерации данных команд через кон- текстное меню.
Рис.10.1 Вызов автоматической генерации команд создания таблиц Код, который будет сгенерирован при этом, приведѐн ниже.
USE [TestDB] GO
CREATE TABLE [dbo].[OstTov](
[kodTOv] [int] NOT NULL, [NameTov] [nvarchar](12) NULL, [kolTov] [int] NULL,
[ris] [image] NULL,
CONSTRAINT [PK_OstTov] PRIMARY KEY CLUSTERED (
[kodTOv] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
Рис.10.2 Автоматически
сгенерированный код
для создания существующей таблицы
Существует возможность автоматической генерации сценария для создания всех объектов базы данных.
Рис.10.3 Вызов автоматической генерации сценариев создания объектов базы данных
Однако полученный сценарий, в случае копирования на другой сервер необходимо скорректировать.
Заполнение данных производится через команды insert. Гене- рация шаблонов этих команд также может быть выполнена автома- тически.
Рис.10.4 Вызов автоматической генерации команд вставки данных в существующую таблицу
-
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
веру.
-
Создать новую базу данных в текущем подключении к сер-
-
Создать команды для создания объектов данных в новой ба-
зе идентичных существующим в исходной базе данных. Данные команды оформить в виде отдельно файла «.sql».
-
Создать команды для заполнения таблиц данными. Офор- мить данные команды в виде второго файла «.sql». -
Выполнить скрипты для создания и заполнения объектов в новой базе данных. -
Выполнить запросы, подтверждающие идентичную работу исходной и целевой баз данных. -
Создать отчѐт по работе, включающий отображение в виде копий экрана этапы выполнения работы.-
ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ
-
Заданием для работы является создание копии базы данных, в которой выполнялись работы по созданию хранимых процедур и триггеров.