Автор работы: Пользователь скрыл имя, 19 Марта 2014 в 14:45, курсовая работа
Современные базы данных – это сложные многофункциональные программные системы, работающие в открытой распределенной среде. Они уже сегодня доступны для использования в деловой сфере и выступают не просто в качестве технических и научных решений, но как завершенные продукты, предоставляющие разработчикам мощные средства управления данными и богатый инструментарий для создания прикладных программ и систем.
Администрирование базами данных предусматривает выполнение функций, направленных на обеспечение надежного и эффективного функционирования системы баз данных, адекватности содержания базы данных информационным потребностям пользователей, отображения в базе данных актуального состояния предметной области.
Введение
1.Администратор базы данных – основные понятия
1.1 Понятие, классификация и функции администратора базы данных
1.2 Обязанности, связи и средства администратора современных систем управления базами данных
2.Администрирование базы данных
2.1 Управление данными в базах данных
2.3 Управление безопасностью в СУБД
Заключение
Глоссарий
Библиографический список
План
Введение
1.Администратор базы данных – основные понятия
1.1 Понятие, классификация и функции администратора базы данных
1.2 Обязанности, связи и
средства администратора
2.Администрирование базы данных
2.1 Управление данными в базах данных
2.3 Управление безопасностью в СУБД
Заключение
Глоссарий
Библиографический список
Введение
Современные базы данных – это сложные многофункциональные программные системы, работающие в открытой распределенной среде. Они уже сегодня доступны для использования в деловой сфере и выступают не просто в качестве технических и научных решений, но как завершенные продукты, предоставляющие разработчикам мощные средства управления данными и богатый инструментарий для создания прикладных программ и систем.
Администрирование базами данных предусматривает выполнение функций, направленных на обеспечение надежного и эффективного функционирования системы баз данных, адекватности содержания базы данных информационным потребностям пользователей, отображения в базе данных актуального состояния предметной области.
Необходимость персонала, обеспечивающего администрирование данными в системе БД в процессе функционирования, является следствием централизованного характера управления данными в таких системах, постоянно требующего поиска компромисса между противоречивыми требованиями к системе в социальной пользовательской среде. Хотя такая необходимость и признавалась на ранних стадиях развития технологии баз данных, четкое понимание и структуризация функций персонала, занятого администрированием, сложилось только вместе с признанием многоуровневой архитектуры СУБД.
Проблема исследования «Администрирование базы данных» заключается в возможности дать исчерпывающие ответы на поставленные вопросы: что представляет собой администрирование базы данных, в чем заключаются его основные функции и задачи, его значение для стабильной и эффективной работы базы данных.
Актуальность исследования «Администрирование базы данных» несомненна. Можно провести аналогию между администратором баз данных и ревизором предприятия. Ревизор защищает ресурсы предприятия, которые называются деньгами, а администратор – ресурсы, которые называются данными. Нельзя рассматривать администратора баз данных только как квалифицированного технического специалиста, так как это не соответствует целям администрирования. Уровень администратора баз данных в иерархии организации достаточно высок: чтобы определять структуру данных и право доступа к ним, администратор должен знать, как работает предприятие и как используются соответствующие данные.
Проблеме администрирования баз данных внимание уделяется сравнительно недавно – с появлением и развитием современных баз данных. Однако в связи с тем, что совершенствование баз данных и систем управления данных – явление постоянное и непрерывное, проблема остается достаточно актуальной, следовательно, требует дополнительных исследований в данной области компьютерных технологий.
Цель исследования заключается в изучении администрирования базы данных
Задачи исследования формируются исходя из его цели и заключаются в следующем: 1. Рассмотреть понятие, классификацию и функции администратора базы данных. 2.Рассмотреть обязанности, связи и средства администратора современных систем управления базами данных. 3.Изучить основные направления и принципы администрирования базы данных.
Данное исследование проведено с использованием теоретических положений, раскрывающих основные характеристики и элементы исследуемого явления.
Практическая значимость исследования заключается в его возможном использовании при изучении информационных технологий в высших учебных заведениях.
1.Администратор базы данных – основные понятия
1.1 Понятие, классификация и функции администратора базы данных
Функционирование базы данных (БД) невозможно без участия специалистов, обеспечивающих создание, функционирование и развитие базы данных. Такая группа специалистов называется администратором базы данных (АБД). Эта группа специалистов считается составной частью базы данных.
В зависимости от сложности и объема банка данных, от особенностей используемой системы управления базы данных (СУБД), общую схему которой можно увидеть на рисунке (см. Приложение 1) служба администрации базы данных может различаться как по составу и квалификации специалистов, так и по количеству работающих в этой службе.
Администратор базы данных выполняют работы по созданию и обеспечению функционирования БД на протяжении всех этапов жизненного цикла системы. В составе группы администраторов банка данных можно выделить различные подгруппы в зависимости от выполняемых ими функций. Численность группы администрации, выполняемые ими функции, будут в значительной степени зависеть от масштаба банка данных, специфики хранимой в нем информации, типа банка данных, особенностей используемых программных средств и некоторых других факторов.
В составе администрации базы данных должны быть системные аналитики, проектировщики структур данных и внешнего по отношению к банку данных информационного обеспечения, проектировщики технологических процессов обработки данных, системные и прикладные программисты, операторы, специалисты по техническому обслуживанию. Если речь идет о коммерческом банке данных, то важную роль здесь будут играть специалисты по маркетингу.
Администраторы базы данных выполняют большой круг разнообразных функций:
1. Анализ предметной области: описание предметной области, выявление ограничений целостности, определение статуса информации, определение потребностей пользователей, определение статуса пользователей, определение соответствия «данные – пользователь», определение объемно-временных характеристик обработки данных.
2. Проектирование структуры
базы данных: определение состава
и структуры информационных
3. Задание ограничений
целостности при описании
4. Первоначальная загрузка
и ведение базы данных: разработка
технологии первоначальной
5. Защита данных от несанкционированного доступа:
– обеспечение парольного входа в систему: регистрация пользователей, назначение и изменение паролей;
– обеспечение защиты конкретных данных: определение прав доступа групп пользователей и отдельных пользователей, определение допустимых операций над данными для отдельных пользователей, выбор/создание программно-технологических средств защиты данных; шифрование информации с целью защиты данных от несанкционированного использования;
– тестирование средств защиты данных;
– фиксация попыток несанкционированного доступа к информации;
– исследование возникающих случаев нарушения защиты данных и проведение мероприятий по их предотвращению.
6. Защита данных от
разрушений. Одним из способов
защиты от потери данных
7. Обеспечение восстановления
БД: разработка программно-
8. Анализ обращений пользователей к БД: сбор статистики обращений пользователей к БД, ее хранение и анализ (кто из пользователей, к какой информации, как часто обращался, какие выполнял операции, время выполнения запросов, анализ причин безуспешных (в т.ч. и аварийных) обращений к БД.
9. Анализ эффективности
функционирования базы данных
и развитие системы: анализ показателей
функционирования системы (время
обработки, объем памяти, стоимостные
показатели), реорганизация и
10. Работа с пользователями:
сбор информации об изменениях
в предметной области, об оценке
пользователями работы базы
11. Подготовка и поддержание
системных программных средств:
сбор и анализ информации о
СУБД и других прикладных
12. Организационно-методическая
работа: выбор или создание методики
проектирования БД, определение
целей и направлений развития
системы, планирование этапов развития
базы данных, разработка и выпуск
организационно-методических
Классификация АБД
Существует несколько видов администраторов БД, а их обязанности вполне могут отличаться от компании к компании. Вот характеристики некоторых типов АБД и занимаемых ими положений:
Оперативные (operational) АБД:
манипулируют дисковым пространством
наблюдают за текущей производительностью системы
реагируют на возникающие неисправности БД
обновляют системное ПО и ПО базы данных
контролируют структурные изменения БД
запускают процедуры резервного копирования данных
выполняют восстановление данных
создают и управляют тестовыми конфигурациями БД
Тактические (tactical) АБД:
реализуют схемы размещения информации
утверждают процедуры резервного копирования и восстановления данных;
разрабатывают и внедряют структурные элементы БД: таблицы, столбцы, размеры объектов, индексацию и т.п.;
сценарии(scripts) изменения схемы БД;
конфигурационные параметры БД
утверждают план действий в случае аварийной ситуации
Стратегические (strategic) АБД:
выбирают поставщика БД
устанавливают корпоративные стандарты данных
внедряют методы обмена данных в рамках предприятия
определяют корпоративную стратегию резервирования и восстановления данных
устанавливают корпоративный подход к ликвидации последствий аварии и обеспечению доступности данных
Старшие (senior) АБД:
досконально знают свой персонал
пользуются высоким спросом
могут написать скрипт, который освободит их из запертого сундука, брошенного в океан, и чрезвычайно гордятся своими произведениями
тратят уйму времени на подготовку младших АБД
очень ценятся руководством и получают бешеные деньги
Младшие (junior) АБД:
мечтают стать старшим АБД
не слишком сильны в написании скриптов
имеют большую склонность к использованию средств управления БД
тоже неплохо получают
Прикладные (application) АБД:
в курсе информационных нужд компании
помогают в разработке прикладных задач
отвечают за разработку схемы и ее изменения
вместе с системным АБД обеспечивают должный уровень резервирования/ восстановления данных
занимаются построением тестовых БД
Системные (system) АБД:
отвечают за все необходимое для резервирования и восстановления данных
контролируют производительность системы в целом
осуществляют поиск и устранение неисправностей
в курсе нынешних и будущих потребностей БД в плане емкости
в курсе текущего состояния и нужд БД
Наемные (contract) АБД :
приглашаются под конкретную задачу или в качестве консультантов
передают персоналу необходимые знания
фиксируют свои действия!
должны прекрасно разбираться в соответствующей области
хороши в качестве временного персонала, для оценки проекта или системы
Администраторы-руководители:
проводят еженедельные совещания
определяют перечень первоочередных задач
устанавливают и оглашают официальный курс и стратегию
утверждают и корректируют должностные инструкции и список обязанностей
следят за наличием соответствующей документации
1.2 Обязанности, связи и
средства администратора
Поскольку система баз данных может быть весьма большой и может иметь много пользователей, должно существовать лицо или группа лиц, управляющих этой системой. Такое лицо называется администратором базы данных (АБД).
В любой базе данных должен быть хотя бы один человек, выполняющий административные обязанности; если база данных большая, эти обязанности могут быть распределены между несколькими администраторами.
В обязанности администратора могут входить:
инсталляция и обновление версий сервера и прикладных инструментов
распределение дисковой памяти и планирование будущих требований системы к памяти
создание первичных структур памяти в базе данных (табличных пространств) по мере проектирования приложений разработчиками приложений
создание первичных объектов (таблиц, представлений, индексов) по мере проектирования приложений разработчиками
модификация структуры базы данных в соответствии с потребностями приложений
зачисление пользователей и поддержание защиты системы
соблюдение лицензионного соглашения
управление и отслеживание доступа пользователей к базе данных