Администрирование баз данных

Основные принципы администрирования баз данных в SQL Server. Процесс резервирования баз данных и журналов транзакций. Возможность добавления новых пользователей в систему, а также разграничения их полномочий. Операция восстановления базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 01.05.2013
Размер файла 25,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Администрирование баз данных

Резервирование данных и журналов транзакций осуществляется путем записи дампа (dump) системы на дамп-устройство (dump device), которое SQL Server распознает как хранилище информации. Это может быть либо диск, и ленточное устройство.

Одни из лучших способов управления резервной копией информации предоставляется SQL Server Enterprise Manager. Для начала работы с системой резервирования выберите базу данных, которую требуется сохранить, правой кнопкой мыши и выполните команду Tools | Backup Database (или Tasks | Backup Database). Появится диалоговое окно SQL Server Backup, где расположены вкладки General и Options.

Основными видами резервирования в SQL Server являются:

Database - Complete (полная копия базы данных). В этом случае сохраняются любые действия над базой данных, производимые в процессе копирования, все незафиксированные транзакции и, естественно, все данные. Для создания первой копии необходимо выбрать именно этот вариант.

Database - Differential (дифференциальная копия). В этом случае SQL Server сохраняет только те части базы данных, которые изменились со времени создания полной копии и имеющиеся в журнале незафиксированные транзакции. В этом случае резервное копирование производится быстрее, чем в предыдущем, но полная копия должна существовать.

- Transaction log (копия журнала транзакций). В этом случае сохраняются все изменения, произошедшие в базе данных.

- File and filegroup (копия файла или группы файлов). В SQL Server реализована новая система хранения информации, которая базируется на таких понятиях, как «файл» и «группа файлов». В случае большой базы данных, когда требуется много времени на создание полной копии, можно включить в резервную копию только некоторые из составляющих ее файлов. Выбрав этот переключатель, вы получите доступ к кнопке с тремя точками, нажатием которой открывается диалоговое окно Specify Filegropups and Files, где можно выбрать файлы для сохранения.

Следует отметить, что помимо основных типов резервных копий, также выделяют и типы резервирования, которые определяются параметрами системы или пользователем базы данных: 1) автоматическое - при установке флажка Schedule; 2) единовременное - при условии, что он снят. Единовременное резервирование еще называют ручным.

Для эффективной работы с базой данных, спроектированной в SQL Server, обязательно должны резервироваться следующие объекты:

1) главная база данных;

2) все базы данных, информацию из которых нельзя потерять;

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

Если база данных была повреждена в силу некорректных действий пользователя или вследствие сбоев в работе аппаратной и программной части системы, то необходимо провести восстановление системы. Основными действиями для её восстановления являются:

1) восстановление главной базы данных;

2) восстановление последней полной копии базы данных, если она была сделана;

3) восстановление журналов транзакций, которые были зарезервированы пользователем, начиная с момента получения последней резервной копии базы данных.

Методика и порядок выполнения задания 1
1. Запустите SQL Server 2000 и войдите в Ваш рабочий профиль, используя пароль.
2. В нем выберите базу данных, для которой нужно выполнить резервное копирование.
3. Выполните последовательность действий: Tools > Backup Database или Tasks > Backup Database.
4. В результате чего на экран будет выведено диалоговое окно SQL Server Backup, содержащее вкладки General и Options.
5. В поле Database укажите имя базы данных, подлежащей резервированию; в поле Name - имя ее резервной копии; Description - задается описание, использование которого облегчит работу с резервируемой базой данных.
6. С помощью клавиши Tab перейдите в область Backup и укажите тип создаваемой резервной копии.
7. Затем активизируйте область окна Destination, в которой указывается область диска или диск для размещения резервной копии базы данных.
8. Нажмите кнопку Add в группе Destination.
9. В диалоговом окне Choose Backup Destination определите месторасположения резервной копии базы данных: в отдельном файле или на внешнем устройстве. Для сохранения резервной копии в отдельном файле достаточно указать полный путь доступа к нему; во втором случае - указывается и тип носителя, на котором будет сохраняться копия, и новое имя файла. Для возврата в диалоговое окно SQL Server Backup достаточно нажать кнопку ОК.
10. Для автоматического резервирования базы данных установите флажок в поле Schedule, если он снят, то резервирование будет единовременным.
11. Для завершения операции резервирования достаточно нажать на кнопку OK.
Задание 1. Выполните резервирование базы данных спроектированной в задании 1 лабораторной работы №6. В качестве методов резервирования выберите и автоматическое резервирование, и единовременное.
Методика и порядок выполнения задания 2
1. Запустите SQL Server 2000 и войдите в него с помощью известного Вам пароля.
2. В начале операции восстановления базы данных выполните следующую последовательность команд: Tasks > Restore Backup.
3. После чего на экран будет выведено диалоговое окно Restore Database, которое также содержит вкладки General и Options.
4. В этом диалоговом окне в поле Use backups form database вначале выберите ту базу данных, о которой необходимо получить информацию и нажмите Enter. После чего SQL Server выведет всю информацию о тех базах данных, для которых было успешно завершено резервное копирование.
5. Затем из предлагаемого списка выберите тип восстановления базы данных.
6. После заполнения диалогового окна Restore Database нажмите на кнопку ОК. Если все параметры для восстановления базы данных указаны верно, то на экран будет выведено окно сообщений, в котором отображается процесс восстановления базы данных.
Задание 2. Проведите операцию восстановления базы данных. Базой данных, подлежащей восстановлению, считать базу данных, зарезервированную в предыдущем задании.
Решение задач обеспечения безопасности данных остается актуальным и при использовании SQL Server.
В системе безопасности SQL Server выделяется два уровня: сервера и базы данных. В общем случае принять рассматривать следующие три типа безопасности со стороны сервера в SQL Server.
Стандартная безопасность, при которой система отвечает за администрирование серверной части приложения. Для обеспечения безопасности данных в SQL Server со стороны сервера используются следующие средства обеспечения безопасности:
- идентификация (identification) по имени пользователя при входе в систему;
- аутентификация (authentication) подлинности пользователя с помощью пароля;
- создание учетных записей (login);
- использование встроенных ролей сервера (fixed server roles).
Интегрированная безопасность данных в SQL Server осуществляется средствами сетевых версий операционной системы Windows. В этом случае для обеспечения безопасности используются списки контроля доступа ACL (Access Control List). Основным достоинством этого подхода при администрировании приложений, функционирующих в SQL Server, является то, что пользователь получает доступ ко всем ресурсам домена операционной системы Windows при задании пароля и использовании методов шифрования при передаче данных по сети. При таком методе администрирования серверной части приложения, функционирующего в SQL Server, при регистрации на сервере операционной системы одновременно осуществляется и автоматическое подключение к SQL Server, которое называется доверительной регистрацией.
При доверительной регистрации пользователя в SQL Server он может подключиться к базе данных одним из следующих способов:
1) зарегистрированный пользователь при идентификации (опознании) имени;
2) стандартный пользователь с именем Guest;
3) системный администратор Windows - SA (System Administrator).
В стандартном режиме обеспечения безопасности данных контроль и управление учетными записями, используемыми для доступа к серверу, осуществляет SQL Server. Кроме того, он самостоятельно выполняет аутентификацию пользователей, хранит все данные о правах доступа, именах и паролях.
При использовании стандартного режима в SQL Server применяются два уровня доступа пользователей: первый уровень - учетные записи, второй - записи пользователей.
Учетные записи используются для подключения к серверу самого SQL Server, а область их действия распространяется на весь сервер. Учетная запись в SQL Server ассоциируется с паролем, позволяющем получить доступ к любой базе данных сервера.
Записи пользователя служат для контроля за правами доступа к определенным ресурсам сервера, например, таблицы, хранимые процедуры, триггеры и т.д. Записи пользователя могут быть созданы в одной или нескольких базах данных одновременно, но независимо друг от друга.
Права доступа (permission) представляют собой разрешение на получение доступа к определенному объекту базы данных, в частности, таблице, представлению и т.д. Они разрешают выполнять пользователям те или иные операции с объектами базы данных. Для каждого из объектов базы данных имеется несколько видов прав доступа. Права доступа ко всем объектам базы данных автоматически предоставляются владельцу или разработчику базы данных. Наибольшими правами доступа обладают следующие категории пользователей:
- системный администратор (SA) имеет все права доступа ко всем объектам во всех базах данных сервера;
- владелец базы данных (Database Owner) имеет все права доступа ко всем объектам его базы данных.
Права доступа к объекту (object permission) представляют собой разрешения на выполнение конкретных действий над объектами базы данных, например, таблицами, представлениями, запросами, хранимыми процедурами.
1. Запустите SQL Server Enterprise Manager.
2. В диалоговом окне SQL Server Enterprise Manager выберите необходимый сервер.
3. Затем перейдите в папку Security (Безопасность), в которой активизируйте объект Logins (Учетные записи).
4. Для создания новой учетной записи выполните следующие команды Action > New Login (Действия > Новая учетная запись).
5. В диалоговом окне SQL Server Login Properties - New Login перейдите на вкладку Generalбщие).
6. В ней заполните поля Name, Authentication для создания новой учетной записи.
7. Во вкладке Database Access (Доступ к базе данных) выберите базу данных, к которой пользователю разрешается доступ.
8. Для завершения создания учетной записи нажмите кнопку ОК.

Задание 1. Используя SQL Server Enterprise Manager, создайте новую учетную запись.

1. Запустите SQL Server 2000.

2. Используя индивидуальный пароль пользователя, войдите в ту базу данных, для которой нужно создать нового пользователя.

3. Выполните следующую последовательность действий: Action > New > Database User (Действия > Создать > Пользователь базы данных).

4. В появившемся на экране диалоговом окне Database User Properties (Свойства пользователя базы данных) заполните поля Login name и User Name. В списке Login name укажите учетную запись, для которой будет создаваться запись пользователя, а поле User Name - имя пользователя.

5. В поле Database role membership: (Роли базы данных:) из предлагаемого списка ролей выберите необходимые для данного пользователя.

Задание 2. С помощью SQL Server Enterprise Manager, создайте учетные записи пользователей в базе данных.

1. Загрузите SQL Server 2000, выбрав программу SQL Server Enterprise Manager.

2. Войти в Вашу рабочую базу данных, используя индивидуальный пароль.

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

4. Для этого выполните последовательность действий: Action > Properties (Действия > Свойства).

5. В диалоговом окне Database Properties (Свойства базы данных) перейдите на вкладку Permission (Разрешения). В ней выберите пользователя, а затем установите права доступа к базе данных, используя флажки.

Задание 3. Для созданной Вами в задании 1 лабораторной работы №6 базы данных установите права доступа к ее основным объектам.

Содержание отчета и его форма

Отчет по лабораторной работе должен состоять из:

1) названия лабораторной работы;

2) цели лабораторной работы;

3) ответов на контрольные вопросы;

4) формулировки заданий и порядка их выполнения.

Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.

администрирование база полномочие восстановление

Размещено на Allbest.ru

...

Подобные документы

  • Современные базы данных – многофункциональные программные системы, работающие в открытой распределенной среде изучении администрирования базы данных. Способы организации внешней памяти баз данных. Системы управления базами данных для хранения информации.

    курсовая работа [185,6 K], добавлен 07.12.2010

  • Резервные базы данных под управлением Oracle Data Guard. Создание физической резервной базы. Защита резервных копий баз данных и базы данных разработчиков. Восстановление базы данных на удаленной машине. Стратегия резервирования и восстановления.

    дипломная работа [499,7 K], добавлен 04.06.2013

  • Механизм и основные этапы создания и администрирования базы данных для Картотеки книг или библиотеки при помощи средств Microsoft SQL Server. Характеристика данной базы и требования, предъявляемые к ней. Основные операции с исследуемой базой данных.

    курсовая работа [289,8 K], добавлен 21.06.2011

  • Архитектура базы данных. Требования к именованию файлов в операционной системе. Величина приращения при увеличении и максимальный размер. Выделение пространства для таблиц и индексов. Таблица Index Allocation Map. Принцип работы журнала транзакций.

    презентация [48,3 K], добавлен 10.11.2013

  • Идентификация пользователей. Проверка полномочий и их представлений. Защита базы данных. Контроль параллельной обработки. Обслуживание и восстановление базы данных. Источники отказов и сбоев. Резервное копирование данных. Процедуры восстановления.

    презентация [135,6 K], добавлен 19.08.2013

  • Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.

    презентация [17,1 K], добавлен 19.08.2013

  • Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.

    курсовая работа [3,8 M], добавлен 22.01.2013

  • Анализ некоторых причин повреждения баз данных. Основные возможности восстановления баз данных на примере SQL Server 2005. Специфика этапа подготовки к восстановлению и его проведение. Общая характеристика специальных ситуаций восстановления информации.

    курсовая работа [40,3 K], добавлен 11.11.2010

  • Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.

    курсовая работа [1,9 M], добавлен 13.12.2013

  • Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.

    курсовая работа [897,6 K], добавлен 21.11.2011

  • Основные сведения об SQL Server. Логическая структура реляционной базы данных. Создание базы данных Server. Обработка элементов оператора SELECT. Структура таблиц inserted и deleted. Ввод данных в таблицу "Клиенты". Краткая справка по языку запросов SQL.

    курсовая работа [2,9 M], добавлен 11.05.2012

  • Определение последовательности восстановления данных. Просмотр содержимого устройства резервного копирования средствами Enterprise Manager. Восстановление БД при повреждении диска. Команды Transact-SQL. Восстановление БД на другом экземпляре SQL Server.

    презентация [83,2 K], добавлен 10.11.2013

  • Что такое базы данных, визуализация информации базы. Структура и свойства простейшей базы данных. Характеристика определений, типов данных, безопасность, специфика формирования баз данных. Подходы к проектированию технического задания. Работа с таблицами.

    презентация [4,3 M], добавлен 12.11.2010

  • Понятие администрирования баз данных, функции и роли администраторов. Управление целостностью данных в системах управления базами данных, буферизация, транзакция, журнализация. Управление безопасностью в системах, источники нарушения целостности данных.

    курсовая работа [164,7 K], добавлен 15.07.2012

  • Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.

    курсовая работа [706,2 K], добавлен 17.06.2012

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Концепции хранилищ данных для анализа и их составляющие: интеграции и согласования данных из различных источников, разделения наборов данных для систем обработки транзакций и поддержки принятия решений. Архитектура баз для хранилищ и витрины данных.

    реферат [1,3 M], добавлен 25.03.2013

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

    курсовая работа [2,9 M], добавлен 29.06.2015

  • Особенности технологий создания и работы с базами данных. Реализация структуры базы данных в MS Visio и MS SQL Server. Виды манипуляций над данными, создание сложных запросов. Суть и характеристика прав пользователей, разработка клиентских приложений.

    учебное пособие [2,2 M], добавлен 16.05.2013

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.