Файл: Министерство науки.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 502

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД

Общие сведения о базах данных

Точные числа:

Символьные строки:

Двоичные данные:

Прочие типы данных:

РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ

РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ

Привилегии

Команда GRANT

Операторы языка определения данных ddl и модификации отношений

Создание хранимой процедуры

Изменение хранимой процедуры

Удаление хранимой процедуры

Использование переменных в хранимых процедурах

Преимущества использования процедур

Пользовательские функции UDF (user-defined function)

Multi-Statement Table

Удаление функции

РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА

РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА

РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL

Восстановление базы данных

РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL

РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА

РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ

sp_delete_backuphistory [ @oldest_date = ] «oldest_date»

РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА

Системная процедура sp_who.

USE master; GO

РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE

Задание опций установки

Описание служб Oracle

СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ

Дополнительная литература

Программное обеспечение и интернет-ресурсы

ПРИЛОЖЕНИЕ

Вставка строки

Изменение значения поля в строке

Удаление строки

Стандартные функции SQL Server Агрегативные функции

Функции манипуляции датой и временем

Niladic-функции

Функции для манипуляции со строками

Функции для преобразования различных типов данных

Атрибуты:

Связи:

Диаграмма связей в БД

Пример выполнения работы №5

дополнительные параметры создания копии (Страница «Парамет- ры» окна копирования).

Общие параметры создания копии (рис. 9.3):

  • Тип копии:

  • возможно создание полной копии;

  • разностной (разностная копия, содержит данные об отличии от предшествующей копии. Для баз малого и среднего размера це- лесообразно выбирать полное копирование).

  • Компонент резервного копирования (база данных в целом или отдельные файлы).

  • Параметры «Назначение» они определяют место в которое будет производиться копирование.




Рис.9.3 Диалоговое окно создания резервной копии базы данных
В параметрах назначения необходимо выбрать файл, в котором будет создаваться резервная копия. По умолчанию этот файл одно- имѐнный с базой данных и имеет расширение «.bak» и располагает- ся в каталоге, предназначенном для файлов такого типа при уста- новке сервера.

Кнопкой «добавить» можно добавить файл резервной копии. Тогда база будет создаваться на двух файла, что не удобно. Поэто-му если есть необходимость создать файл копии отличный от су-ществующего или от установленного по умолчанию нужно доба-вить требуемый файл, а указание на другие файлы копированияудалить.

При создании нового файла резервной копии можно указать любой путь для расположения резервной копии и любое имя файла.


Рис.9.4 Диалоговое окно добавления нового файла резервной копии
После завершения копирования откроется окно сообщений с подтверждением выполнения данного действия.




Рис.9.5 Успешное
завершение создания резервной копии


Восстановление базы данных


Восстановление БД может быть вызвано как из контекстного меню узла Базы данных, так и из узла конкретной базы данных.


Рис.9.6 Восстановление базы данных из файла .bak в новую базу и в существующую
В первом случае в окне восстановления необходимо задать имя базы данных, в которую будет происходить восстановление, во втором случае восстановление будет происходить в существующую базу. При этом данные базы данных будут уничтожены.

    1. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

  1. Выполнить сохранение базы данных в резервную копию.

  2. Восстановить базу данных в новую базу данных.

  3. Восстановить базу данных в существующую базу данных.

  4. Создать отчѐт подтверждающий выполнение отдельных этапов соответствующими копиями экрана.

    1. ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ

В качестве исходной базы данных для создания резервной ко- пии необходимо взять базу данных с результатами ранее выполнен- ных лабораторных работ.

    1. КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. В виде чего хранятся данных базы данных в среде MS SQL Server?

  2. Какие способы могут быть использованы для копирование базы данных?

  3. Каким какие параметры должны быть заданы при создании резервной копии?

  4. Из каких узлов обозревателя объектов сервера можно вы- полнить восстановление базы данных? Какие особенности восста- новления при этом получаются?



РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL



    1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ


Целью выполнения работы является получение практических навыков по копированию баз данных средствами команд SQL.

Задачами работы является изучение команд создание объектов данных DDL, команд модификации данных, обеспечивающих соз- дание копии базы данных.


    1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ


Создание копии с использованием средств администрирования рассмотренное в прошлой работе позволяет создавать копии для ба- зы данных или для одного и того же сервера или для совместимых версий серверов 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 Вызов автоматической генерации команд вставки данных в существующую таблицу


    1. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ





веру.

  1. Создать новую базу данных в текущем подключении к сер-




  1. Создать команды для создания объектов данных в новой ба-

зе идентичных существующим в исходной базе данных. Данные команды оформить в виде отдельно файла «.sql».

  1. Создать команды для заполнения таблиц данными. Офор- мить данные команды в виде второго файла «.sql».

  2. Выполнить скрипты для создания и заполнения объектов в новой базе данных.

  3. Выполнить запросы, подтверждающие идентичную работу исходной и целевой баз данных.

  4. Создать отчѐт по работе, включающий отображение в виде копий экрана этапы выполнения работы.

    1. ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ


Заданием для работы является создание копии базы данных, в которой выполнялись работы по созданию хранимых процедур и триггеров.