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

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

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

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

Добавлен: 10.01.2024

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

Скачиваний: 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





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




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

  2. Назовите команды создания таблиц в базе данных, храни- мых процедур, триггеров.

  3. Какие команды используются для заполнения таблиц дан- ными?

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

  5. Какие методы создания копии баз данных вы знаете?




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





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


Цель данной работы – получить практические навыки перено- са данных между серверами баз данных различного типа. В данном случае будет рассматриваться перенос данных между базами дан- ных в среде сервера MS SQL Server 2008R2 и сервером MySQL.


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


Перенос данных между различными типами серверов не может быть сделан административными средствами. Для этого не сущест- вуют некоторые специальные инструменты. Но в любом случае ад- министратор должен владеть навыками использования для выпол- нения этих задач обычных команд SQL. Подход в данном случае аналогичен тому что рассматривался в работе по переносу данных между базами данных в среде одной СУБД.

Сложности могут возникнуть при внесении данных. Так как данных может большое количество. Для автоматизации этого про- цесса можно выполнить выгрузку данных из исходной базы данных в некоторый файл из которого возможна загрузка данных в целевой базе данных. Обычно подходит файл формата «.xml» или «.txt». В данной работе будет использоваться файл формата «.txt».

Для выгрузки данных в текстовый файл можно воспользовать- ся средствами мастера импорта и экспорта данных MS SQL Server Management Studio (SSMS), запускаемого из контекстного меню любой базы данных, командой «задачи/экспорт данных».


Рис.11.1 Окно импорта экспорта данных




Рис.11.2 Выбор места назначения при экспорте данных в текстовый файл
При экспорте в текстовый файл необходимо выбрать в качест- ве параметра назначения –

«неструктурированный файл».

Для выполнения загрузки данных из файла в таблицу в среде MySQL может быть использована специальная команда из диалекта SQL MYSQl «LOADDATAINFILE«XXX.txt»INTOTABLEXXXXXX;


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




  1. Создать скрипты для создания объектов данных, сущест- вующих в исходной базе данных в среде MS SQL Server.

  2. Создать базу данных в сред MySQL, в которую предпола- гается перенос данных.

  3. Скорректировать исходные скрипты в соответствие с осо- бенностями диалекта MySQL.

  4. Создать необходимые данные в целевой базе данных с по- мощью скорректированного скриптового файла.

  5. Экспортировать данные из таблиц исходной базы данных в текстовые файлы.

  6. Создать скрипт для загрузки данных из файлов в таблицы целевой базы данных.




    1. ЗАДАНИЕ ДЛЯ РАБОТЫ


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


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




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

  2. Назовите команды создания таблиц в базе данных, храни- мых процедур, триггеров.

  3. Какие команды используются для заполнения таблиц дан- ными?

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

  5. Какие методы создания копии баз данных вы знаете?

  6. Каким образом можно выгрузить данные из таблицы в базы данных в среде SQL Server в текстовый файл?

  7. Какие команды для загрузки данных из текстовых файлов можно использовать в среде MySQL?





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





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


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


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


В MS SQL Server есть несколько системных баз данных:

master – В этой базе данных хранятся все данные системного уровня для экземпляра SQL Server;

мodel – Используется в качестве шаблона для всех баз данных, создаваемых в экземпляре SQL Server. Изменение размера, пара- метров сортировки, модели восстановления и других параметров базы данных model приводит к изменению соответствующих пара- метров всех баз данных, создаваемых после изменения;

мsdb – Используется агентом SQL Server для планирования предупреждений и задач, так же является хранилищем пакетов SSIS, хранилищем информации по резервному копированию;

tempdb – База данных для временных объектов или для про- межуточных результирующих наборов;

resource – База данных только для чтения. Содержит систем- ные объекты, которые входят в состав SQL Server. Системные объ- екты физически хранятся в базе данных Resource, но логически ото- бражаются в схеме sys любой базы данных.

Типичные задачи обслуживания для системных баз данных (за исключением БД TempDb и resource):

  • создание резервной копии баз данных (с глубиной хранения минимум 7 дней);

  • проверка целостности баз данных инструкцией DBCC CHECKDB.

Все эти операции можно оформить в виде в задание sql agent-а и выполнять ежедневно, благо объем данных баз данных обычно
небольшой, то и операции проходят довольно быстро, а спокойст- вия