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

Автор работы: Пользователь скрыл имя, 11 Февраля 2012 в 20:05, курсовая работа

Описание

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

Содержание

1 АДМИНИСТРИРОВАНИЕ СЕРВЕРА……………………………………………….6
1.1 Управление работой служб SQL Server 2000……………………………………… 6
1.2 Конфигурирование служб SQL Server 2000…………………………......................7
1.2.1 Конфигурирование службы MSSQLServer…………………………………….....7
1.2.2 Конфигурирование службы SQLServerAgent…………………………………...10
1.3 Система безопасности SQL Server 2000…………………………………………...11
1.3.1 Система безопасности на уровне сервера………………………………………..11
1.3.2 Система безопасности на уровне базы данных………………………………….14
2 АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ…………………………………………16
2.1 Импорт, экспорт и трансформирование данных…………………………………..16
2.2 Автоматизация администрирования………………………………………………..17
2.3 Резервное копирование баз данных………………………………………………...18
2.4 Репликация данных……………………………………………………………….....21
3 МОНИТОРИНГ ПРОИЗВОДИТЕЛЬНОСТИ И АКТИВНОСТИ SQL Server…….23
4 СОЗДАНИЕ ОТКАЗОУСТОЙЧИВОЙ СИСТЕМЫ....……………………………...25

Работа состоит из  1 файл

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

— 195.50 Кб (Скачать документ)

СОДЕРЖАНИЕ 
 

ВВЕДЕНИЕ………………………………………………………………………………3

1 АДМИНИСТРИРОВАНИЕ СЕРВЕРА……………………………………………….6

1.1 Управление  работой служб SQL Server 2000……………………………………… 6

1.2 Конфигурирование служб SQL Server 2000…………………………......................7

1.2.1 Конфигурирование службы MSSQLServer…………………………………….....7

1.2.2 Конфигурирование службы SQLServerAgent…………………………………...10

1.3 Система безопасности SQL Server 2000…………………………………………...11

1.3.1 Система безопасности на уровне сервера………………………………………..11

1.3.2 Система безопасности на уровне базы данных………………………………….14

2 АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ…………………………………………16

2.1 Импорт, экспорт и трансформирование данных…………………………………..16

2.2 Автоматизация администрирования………………………………………………..17

2.3 Резервное копирование баз данных………………………………………………...18

2.4 Репликация данных……………………………………………………………….....21

3 МОНИТОРИНГ ПРОИЗВОДИТЕЛЬНОСТИ И АКТИВНОСТИ SQL Server…….23

4 СОЗДАНИЕ ОТКАЗОУСТОЙЧИВОЙ СИСТЕМЫ....……………………………...25

ЗАКЛЮЧЕНИЕ....……………………………………………………………………….28

ГЛОССАРИЙ..…………………………………………………………………………...32

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………………....35

ПРИЛОЖЕНИЯ……………………………………………………………………….…36

                                 
 
 
 
 
 

ВВЕДЕНИЕ 
 

     БД1 - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.

     СУБД2 - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

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

     Централизованный  характер управления данными в БД предполагает существование некоторого лица (группы лиц), на которое возлагаются функции администрирования данных, хранимых в БД.

     Технология  клиент-сервер подразумевает, что помимо хранения базы данных центральный компьютер (сервер базы данных) должен обеспечивать выполнение основного объема обработки  данных. При технологии клиент-сервер запрос на выполнение операции с данными (например, обычная выборка), выдаваемый клиентом (рабочей станцией), порождает на сервере поиск и извлечение данных. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Система, использующая технологию клиент-сервер, разделяется на две части: клиентская часть обеспечивает графический интерфейс и находится на компьютере пользователя; серверная часть, которая находится на специально выделенных компьютерах, обеспечивает управление данными, разделение информации, администрирование и безопасность. Примером СУБД технологии клиент-сервер является Microsoft SQL Server 2000.

     SQL Server 2000 - семейство продуктов, разработанных  для хранения данных в больших  системах, осуществляющих обработку  информации, и обслуживания коммерческих Web-узлов. SQL Server 2000 широко применяется как в сложных системах, с которыми работают сотни пользователей, так и в малом бизнесе. Он популярен также у отдельных пользователей, которым нужен надежный и удобный сервер БД. SQL Server 2000 является довольно сложным продуктом, работу с которым можно рассматривать с разных сторон. В частности, можно выделить два основных раздела работы с сервером, это: администрирование и программирование.

     В работе рассмотрены задачи администрирования. Администрирование SQL Server 2000 в свою очередь можно разделить на две части: администрирование собственно сервера и администрирование баз данных. Таким образом, администрирование баз данных представляет собой отдельную область работы с SQL Server 2000. Оно включает разработку структуры БД, ее реализацию, проектирование системы безопасности, создание пользователей базы данных, предоставление им прав доступа, создание объектов.  Кроме того, администратор БД должен периодически создавать резервные копии, выполнять проверку целостности данных и следить за размером файлов, как самой базы данных, так и журнала транзакций. Администратор должен уметь инсталлировать SQL Server 2000.

     Прежде чем приступить к процессу установки, необходимо выбрать редакцию SQL Server 2000. Каждая редакция предназначена для решения определенного круга задач, обычно различающихся масштабами.

     Существует  шесть различных редакций SQL Server 2000:

     - SQL Server 2000 Enterprise Edition;

     - SQL Server 2000 Standard Edition;

     - SQL Server 2000 Personal Edition;

     - SQL Server 2000 Windows CE Edition (SQL Server СЕ);

     - SQL Server 2000 Developer Edition;

     - SQL Server 2000 Enterprise Evaluation Edition.

     Кроме того, имеется довольно большое количество операционных систем семейства Windows и  на каждую из них возможна установка  только определенных редакций SQL Server 2000.

     SQL Server 2000 является довольно требовательной  СУБД по отношению к аппаратной  части компьютера. В Приложении №1 приведен список минимальных требований к аппаратной части компьютера, выдвигаемых SQL Server 2000.

     SQL Server 2000 поддерживает различные способы установки. Администраторам предоставляются большие возможности автоматизации и упрощения процесса инсталляции. От выбора метода установки зависит набор шагов, который будет предложен мастером установки. В SQL Server 2000 доступны следующие виды установки:

     - локальная установка;

     - удаленная установка;

     - автоматическая установка.

     В SQL Server 2000 обновление является одним  из базовых вариантов установки. Выполнение обновления как части процесса установки SQL Server 2000 используется в следующих случаях:

     - установка поверх;

     - добавление   компонентов;

     - обновление версии релиза;

     - обновление редакции и компонентов;

     - обновление до  кластера.

     На  этом варианты обновления не ограничиваются. С помощью мастера установки  невозможно осуществить обновление баз данных SQL Server 6.5 до SQL Server 2000. Для выполнения подобного обновления используется мастер SQL Server Upgrade Wizard. 
 
 
 
 
 
 

      1 АДМИНИСТРИРОВАНИЕ СЕРВЕРА

      1.1 Управление работой служб SQL Server 2000 
 

     SQL Server 2000 реализован в виде набора служб и поэтому, перед тем как выполнять любые действия с SQL Server 2000, необходимо запустить соответствующие службы. Только после этого можно устанавливать соединение с серверов, выполнять запросы или администрировать сервер. Управление работой служб осуществляется их запуском (start), остановом (stop) и приостановом (pause). Запуск служб может выполняться как вручную пользователем, так и автоматически операционной системой. Автоматический запуск служб SQL Server 2000 можно разрешить при инсталляции сервера. Основная часть функций SQL Server 2000 реализуется службой MSSQLServer. Поэтому достаточно запустить только эту службу, чтобы предоставить пользователям возможность выполнять транзакции, запросы и хранимые процедуры, работать с различными объектами баз данных. Другие службы SQL Server 2000 являются второстепенными, и их работа строится на фундаменте, обеспечиваемом службой MSSQLServer. Выполнение останова службы может лишить пользователя возможности нормально завершить работу и привести к потере данных. Выходом из ситуации является предварительный приостанов (pause) сервера. В этом случае все пользователи, уже использующие службу, имеют возможность завершить свою работу, однако новые пользователи не смогут обратиться к службе. После того, как служба выполнит текущую задачу подключенного пользователя, она не примет от него никакого нового задания. То есть с момента приостанова служба только завершает имеющиеся задания, но не начинает новые. После того, как все задания будут завершены, можно безболезненно выполнить останов службы. Не все службы поддерживают останов. Эта операция имеет смысл только для служб, обрабатывающих задания пользователей. Например, пользовательский запрос, печать документа или скачивание файла. Есть несколько утилит, позволяющих запускать, завершать и приостанавливать работу служб из состава SQL Server. SQL Server Service Manager - один из наиболее часто используемых инструментов.  
 

      1.2 Конфигурирование служб SQL Server 2000

      1.2.1  Конфигурирование службы MSSQLServer 
 

     Работа  с SQL Server 2000 может быть начата сразу  же после его инсталляции без  внесения каких-либо изменений в  конфигурацию. Администратором сервера  может являться даже средний пользователь, умеющий предоставлять другим пользователям  доступ к серверу и объектам баз данных. Однако, чтобы быть настоящим специалистом, необходимо уметь настраивать сервер вручную.

     Установить  параметры сервера можно через  графический интерфейс Enterprise Manager или  средствами хранимой процедуры sp_configure. Для  управления работой наиболее важной службы MSSQLServer средствами Enterprise Manager служит диалоговое окно SQL Server Properties. Окно SQL Server Properties содержит восемь вкладок, с помощью которых и осуществляется управление работой сервера.

     Вкладка General (главная). Содержит сведения о сервере и его параметрах. Флажки на этой вкладке позволяют назначить атрибут Autostart таким службам, как сам SQL Server, SQL Server Agent, управляющей подсистемой исполнения заданий, и MS DTS - координатору распределенных транзакций.

     Вкладка Memory (память). При помощи этой вкладки осуществляется управление памятью, используемой для работы SQL Server 2000. SQL Server 2000 способен динамически управлять распределением памяти. Ему также можно назначить фиксированный размер памяти в соответствии с объемом физической памяти компьютера. При  установке   переключателя  Dynamically  configure   SQL   Server  memory будет использоваться динамическое управление объемом памяти, выделенное для работы SQL Server 2000, а с помощью регуляторов Minimum (MB) и Maximum (MB) необходимо соответственно указать минимальное и максимальное количество Мбайт, выделяемых для работы сервера. Если нужно работать в статическом режиме управления объемом памяти, то необходимо установить переключатель Use a fixed memory size (MB). Установив флажок Reserve physical memory for SQL Server можно заставить операционную систему не сохранять данные SQL Server 2000 в виртуальной памяти. С помощью поля Minimum query memory (KB) можно управлять объемом оперативной памяти, выделяемой для выполнения запроса.

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

     Вкладка Security (безопасность). С помощью вкладки Security  можно управлять работой системы безопасности SQL Server 2000. SQL Server 2000 поддерживает два режима аутентификации пользователей: средствами Windows и SQL Server. Если необходимо, чтобы сервер фиксировал в журнале попытки подключения, необходимо выбрать один из переключателей на вкладке Security. При выборе переключателя Success в журнале сервера и Windows будут фиксироваться успешные попытки подключения, Failure - неудачные, All - все попытки. При выборе переключателя None журналирование не производится. На этой же вкладке модифицируется учетная запись, под именем которой исполняется SQL Server.

     Вкладка Connections (соединения). Здесь администратор настраивает обслуживание пользовательских соединений. При помощи Maximum concurrent user connections (0 = unlimited) определяется максимальное количество пользовательских соединений, которое может быть одновременно установлено с сервером. Флажок Allow other SQL Servers to connect remotely to this SQL Server using RPC управляет возможностью подключения удаленных SQL Server 2000 к локальному серверу посредством удаленного вызова процедур (RFC, Remote Procedure Call). С помощью параметра Query time-out (sec, 0 = unlimited) можно определить максимальное время выполнения запроса, запущенного с удаленного сервера. При помощи Enforce distributed transactions (MTS), можно применить отслеживание выполнения распределенных транзакций координатором распределенных транзакций (MSDTC, Microsoft Distributed Transaction Coordinator). В списке Default connection options задаются параметры соединения по умолчанию.

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