Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Средства администрирования SQL Server (реферат)

.pdf
Скачиваний:
194
Добавлен:
28.06.2014
Размер:
541.97 Кб
Скачать

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ»

Реферат на тему:

Задачи и средства администрирования в СУБД Microsoft SQL Server.

Выполнил студент группы А-13-08

кафедры Прикладной Математики Захаров Антон

Преподаватель Сидорова Наталья Петровна

Москва, 2011 г.

Содержание.

Введение .................................................................................................................

2

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

3

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

4

Задачи администрирования баз данных ..................................................................

5

Средства администрирования SQL Server ..............................................................

8

Management Studio .........................................................................................

8

Business Intelligence Development Studio ........................................................

9

Configuration Manager ....................................................................................

10

Reporting Services .........................................................................................

11

Dedicated Administrator Connection ...............................................................

12

Surface Area Configuration ............................................................................

13

Profiler ..........................................................................................................

13

Прочие утилиты SQL Server ........................................................................

15

Заключение ............................................................................................................

17

Список литературы ...............................................................................................

18

1

Введение.

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

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

С появлением и развитие современных СУБД вопросу администрирования баз данных уделяется всѐ большее внимание. В данной работе постараемся ответить на следующие вопросы: что представляет собой администрирование базы данных, в чем заключаются его основные функции и задачи. Кроме того,

опишем основные средства администрирования баз данных в СУБД Microsoft SQL Server и Oracle. В заключение, постараемся сравнить возможности администрирования этих систем.

2

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

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

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

Нельзя рассматривать администратора баз данных только как квалифицированного технического специалиста, так как это не соответствует целям администрирования. Очень тесная связь у администратора на всех этапах жизненного цикла базы данных наблюдается с конечными пользователями. Это взаимодействие начинается на начальных стадиях проектирования системы, когда изучаются потребности пользователей, уточняются особенности предметной области, и постоянно поддерживается как на протяжении процесса проектирования, так и функционирования системы. В определѐнном смысле администраторов можно считается составной частью базы данных.

В зависимости от сложности и объѐма банка данных, от особенностей используемой СУБД, служба администрации базы данных может различаться по составу и квалификации специалистов.

3

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

Системный администратор отвечает за резервирование и восстановление данных,

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

также нынешних и будущих потребностей базы данных в плане ѐмкости.

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

Аналитик баз данных занимается проведением исследований, составлением прогнозов, анализом результативности использования базы данных и поиском путей еѐ повышения. В отдельных случаях может заниматься сбором и обработкой информации, загрузкой данных в базу.

Администратор хранилища данных осуществляет контроль корректности расчѐтов, производящихся в хранилище данных, предоставление доступа к хранилищу, ведение работы по сохранению истории запросов, консультирование сотрудников по вопросам логики работы хранилища данных.

Другие типы администраторов баз данных: программист баз данных,

разработчик моделей данных, администратор web-узла, проблемно-

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

4

Задачи администрирования баз данных.

Перечислим основные задачи администрирования баз данных:

Анализ предметной области включает описание предметной области, определение статуса информации, определение потребностей пользователей и объѐмно-

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

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

Задание ограничений целостности: определение ограничений целостности,

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

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

Первоначальная загрузка и ведение базы данных: разработка технологии первоначальной загрузки и ведения (изменения, добавления, удаления записей)

базы данных, проектирование форм ввода, создание программных модулей,

подготовка исходных данных, ввод и контроль ввода.

Защита данных от несанкционированного доступа:

обеспечение парольного входа в систему (регистрация пользователей,

назначение и изменение паролей);

обеспечение защиты конкретных данных (определение прав доступа групп пользователей и отдельных пользователей, определение допустимых

операций над данными для отдельных пользователей, выбор/создание

5

программно-технологических средств защиты данных; шифрование

информации с целью защиты данных от несанкционированного

использования);

тестирование средств защиты данных;

фиксация попыток несанкционированного доступа к информации;

исследование возникающих случаев нарушения защиты данных и проведение мероприятий по их предотвращению.

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

Обеспечение восстановления базы данных заключается в разработке программно-

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

Анализ обращений пользователей к базе данных: сбор статистики обращений пользователей к базе данных, еѐ хранение и анализ.

Анализ эффективности функционирования базы данных и развитие системы:

анализ показателей функционирования системы (время обработки, объем памяти,

стоимостные показатели), реорганизация и реструктуризация баз данных,

изменение состава баз данных, развитие программных и технических средств.

Работа с пользователями: сбор информации об изменениях в предметной области,

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

Подготовка и поддержание системных программных средств: сбор и анализ информации о СУБД и других прикладных программ, приобретение программных

6

средств, их установка, проверка работоспособности, поддержание системных библиотек, развитие программных средств.

Организационно-методическая работа: выбор или создание методики проектирования базы данных, определение целей и направлений развития системы, планирование этапов развития базы данных, разработка и выпуск организационно-методических материалов.

7

Средства администрирования Microsoft SQL Server

Средства администрирования включены в состав всех СУБД. Особенно развиты эти средства в корпоративных СУБД. В данном разделе подробно рассмотрим основные средства администрирования Microsoft SQL Server 2008.

Большинство этих средств доступно и в более ранних версиях SQL Server.

Management Studio.

Программы Microsoft SQL Server 2008 SQL Server Management Studio

SQL Server Management Studio – это главный рабочий инструмент администратора в

SQL Server. В основу SQL Server Management Studio легла среда разработки Visual Studio, что хорошо видно по структуре его окон.

В первых бета-версиях SQL Server 2005

вместо SQL Server Management Studio использовалось название «SQL Workbench», что осталось в названии исполняемого файла (sqlwb.exe) и в некоторых служебных сообщениях.

Рассмотрим ещѐ несколько моментов, связанных с применением

Management Studio.

Любому администратору и разработчику приходилось писать сотни скриптов SQL. В SQL Server Management Studio появились новые возможности в этой области.

Первое, о чем необходимо сказать, – что часто совершенно нет необходимости создавать скрипт с нуля. Можно сэкономить время, если воспользоваться средствами автоматической генерации кода скриптов.

Template Explorer

Первая возможность – воспользоваться готовыми шаблонами

(встроенными или добавленными вами) при помощи Template Explorer. Во

8

встроенной библиотеке шаблонов предусмотрены запросы для самых разных ситуаций.

Автоматическая генерация запросов Второй вариант – воспользоваться средствами автоматической генерации

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

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

Query Designer

Третий вариант – воспользоваться графическим построителем запросов

Query Designer в SQL Server Management Studio. Это средство особенно удобно в тех ситуациях, когда вам нужно создать большой запрос, со множеством соединений, условий и сортировок. С его помощью можно создавать очень сложные запросы, вообще не имея никакого представления о синтаксисе языка

Transact-SQL.

Business Intelligence Development Studio.

Программы Microsoft SQL Server 2008 SQL Server Business Intelligence Development Studio

Business Intelligence Development Studio –

это второе важнейшее графическое средство для работы с SQL Server. Business Intelligence

дословно переводится как «бизнес-разведка», и,

вообще говоря, этот термин традиционно относится к технологии Data Mining – добычи данных.

Business Intelligence Development Studio, как и SQL Server Management Studio, объединяет в себе возможности сразу нескольких программных средств,

9