
- •7 Лекция. Администрирование бд
- •Администратор базы данных — это должностное лицо, которое отвечает за обслуживание субд.
- •Кто может стать абд
- •Обязанности абд
- •1.Установка и модернизация sql Server
- •2.Наблюдение за состоянием сервера базы данных и его соответствующая настройка
- •3.Правильное использование памяти
- •Как абд взаимодействует с другими членами команды
- •Разработка стратегии и плана инсталляции
- •Этап 1. Определение системных требований и пожеланий пользователей
- •Этап 2. Выбор платформы
- •Этап 3. Важные вопросы, требующие ответа
7 Лекция. Администрирование бд
Администратор базы данных — это должностное лицо, которое отвечает за обслуживание субд.
АБД имеет много различных обязанностей, но главное для него — обеспечить постоянную работу сервера и предоставить пользователям доступ к нужной информации в любое время. Кроме того, АБД должен делать все от него зависящее, чтобы обеспечить защиту данных и свести к минимуму вероятность их потери.
Кто может стать абд
Администратором базы данных может стать человек, который занимается разработкой базы данных и управлением ею. Это может быть программист, который принял на себя ответственность за обслуживание SQLServer на время разработки проекта и настолько увлекся этим занятием, что изменил профиль своей работы. Это может быть и системный администратор, которому вменили в обязанности также поддержку SQLServer. Это может быть даже переквалифицировавшийся специалист из другой области, например бухгалтер. Если вы тоже хотите стать АБД, вам необходимо следующее:
·хорошее знание операционных систем MicrosoftWindows;
·знание языка структурированных запросов (SQL);
·умение разрабатывать базы данных;
·общее понятие о сетевых архитектурах (например, клиент/сервер, Internet/intranet, Enterprise);
·знание Microsoft SQL Server.
Совет специалиста микрософт:
Есливыявляетесьчленомкомандытехобслуживания, которойтребуетсяадминистраторMicrosoftSQLServer, вотваммойсовет: вызовитесьнаэтудолжность. Во-первых, этопрекраснаяработа. Во-вторых, хорошиеАБДнужнывсегдаивезде. Ив-третьих, обычноимплатятбольше, чемразработчикам.
Обязанности абд
1.Установка и модернизация sql Server
Администратор баз данных отвечает за установку и модернизацию существующей версии SQL Server. Если модернизируется SQL Server, то АБД отвечает за то, чтобы в случае неудачи можно было вернуться к прежней версии SQL Server и использовать ее, пока все проблемы не будут решены. АБД отвечает также за применение пакетов обновления SQL Server. Пакет обновления (service pack) — это не модернизация, а только установка текущей версии программного обеспечения, в которой исправлены разнообразные ошибки, найденные после выпуска продукта.
2.Наблюдение за состоянием сервера базы данных и его соответствующая настройка
Наблюдение за состоянием сервера базы данных необходимо для того, чтобы убедиться в следующем:
• сервер работает с оптимальной производительностью;
• в журнале ошибок или журнале событий не зафиксированы ошибки в работе СУБД;
• обслуживание баз данных проводится повседневно, а всей системы в целом — периодически (последнее входит в обязанности системного администратора).
3.Правильное использование памяти
SQL Server 2000 позволяет автоматически увеличивать размеры баз данных и журналов транзакций, но вы можете установить для них фиксированные размеры. В любом случае правильное использование памяти означает, что вы должны знать, сколько памяти требуется, и по мере необходимости добавлять новые дисковые накопители (жесткие диски).
Резервное копирование и восстановление данных
Резервное копирование и восстановление данных — самые важные задачи АБД. Сюда входит следующее:
• разработка стандартов и графика резервного копирования;
• разработка процедур восстановления для каждой базы данных;
• проверка соответствия графика резервного копирования требованиям к восстановлению данных.
Управление пользователями базы данных и обеспечение безопасности
В SQL Server 2000 АБД тесно сотрудничает с администратором Windows NT/2000 в области присвоения пользователям прав доступа к базе данных. Когда дело не касается сферы влияния Windows NT/2000, АБД разрешает пользователям такой доступ сам. Он отвечает также за назначение пользователю той или иной базы данных и определение его прав доступа. В зависимости от этих прав, пользователь может (или не может) обращаться к различным объектам базы данных, например к таблицам, представлениям и хранимым процедурам.
Сотрудничество с разработчиками
Для АБД очень важно тесно сотрудничать с командой разработчиков в области общего проектирования базы данных. Сюда относится создание нормализованных баз данных, настройка, назначение правильных индексов, а также разработка триггеров и хранимых процедур. В среде SQL Server 2000 хороший АБД сможет подсказать разработчикам, как использовать преимущества мастера настройки индексов SQL Server (SQL Server Index Tuning Wizard) и профилировщика SQL Server (SQL Server Profiler).
Определение соглашений и стандартов
Администратор баз данных должен установить для SQL Server и баз данных соглашения по наименованию и стандарты, а также следить за тем, чтобы все пользователи их придерживались.
Перенос данных
Администратор баз данных отвечает за импорт и экспорт данных в SQL Server и из него. В настоящее время наметилась тенденция к уменьшению размеров систем клиент/сервер и их сочетанию с мэйнфреймами и Web-технологиями для создания систем управления предприятием (типа Enterprise). В таких условиях импорт данных из мэйнфрейма в SQL Server стал обычным делом; еще больше эта практика распространилась в связи с появлением служб преобразования данных (Data Transformation Services — DTS) SQL Server 2000. Хорошие администраторы, знающие DTS, в ближайшее время будут в большой цене, так как сейчас фирмы стремятся преобразовать устаревшие системы в системы типа Enterprise.
Репликация данных
В версии SQL Server 2000 появились новые возможности репликации, например репликация путем слияния (двусторонняя изолированная репликация). Управление репликацией и настройка ее топологий станет очень важной задачей АБД, так как репликация — это потрясающая возможность, которая будет играть важную роль в работе многих организаций.
Хранилище данных
В SQL Server 2000 добавились новые возможности складирования данных, для использования которых АБД придется изучить дополнительный продукт (Microsoft OLAP Server) и его архитектуру. С появлением этой возможности перед АБД встают новые интересные задачи!
Составление графика обработки событий
Администратор базы данных отвечает за составление графика обработки различных событий с помощью стандартных средств Windows NT/2000 и SQL Server. Это поможет успешно справляться с различными задачами, такими как создание резервных копий и процессов репликации.
Обеспечение круглосуточного доступа к данным
Сервер базы данных должен работать круглосуточно, обеспечивая доступ к базам данных. Будьте готовы через некоторое время выполнить необходимые операции по поддержке работоспособности СУБД и ее модернизации. Постарайтесь также выдержать этот ужасный сигнал пейджера. Если сервер базы данных "сляжет", вам придется "поднять" его и заставить работать. В конце концов, это ваша работа.