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

Автор работы: Пользователь скрыл имя, 21 Января 2014 в 13:38, курсовая работа

Краткое описание

Цель исследования заключается в изучении администрирования базы данных
Задачи исследования формируются исходя из его цели и заключаются в следующем:
1. Рассмотреть понятие, классификацию и функции администратора базы данных.
2. Рассмотреть обязанности, связи и средства администратора современных систем управления базами данных.
3. Изучить основные направления и принципы администрирования базы данных.

Содержание

Введение
1. Администратор базы данных – основные понятия
1.1 Понятие, классификация и функции администратора базы данных
1.2 Обязанности, связи и средства администратора современных систем управления базами данных
2.Администрирование
2.1 Управление данными в базах данных
2.3 Управление безопасностью в СУБД
Заключение
Глоссарий
Список используемых интернет-ресурсов
Список используемых источников

Вложенные файлы: 1 файл

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

— 548.00 Кб (Скачать файл)

Основные данные о работе

Версия шаблона

2.1

Филиал

Кировский

Вид работы

Курсовая работа

Название дисциплины

Базы данных

Тема

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

Фамилия студента

Сметанина

Имя студента

Мария

Отчество студента

Владимировна

№ контракта

15000100601002


 

Содержание

Введение

1. Администратор базы данных – основные понятия

1.1 Понятие, классификация и функции  администратора базы данных

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

2.Администрирование

2.1 Управление данными в базах  данных

2.3 Управление безопасностью в  СУБД

Заключение

Глоссарий

Список используемых интернет-ресурсов

Список используемых источников

Приложения

Введение

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

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

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

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

Актуальность исследования «Администрирование базы данных» несомненна. Можно провести аналогию между администратором баз данных и ревизором предприятия. Ревизор защищает ресурсы предприятия, которые называются деньгами, а администратор – ресурсы, которые называются данными. Э

Нельзя рассматривать администратора баз данных только как квалифицированного технического специалиста, так как это не соответствует целям администрирования. Уровень администратора баз данных в иерархии организации достаточно высок: чтобы определять структуру данных и право доступа к ним, администратор должен знать, как работает предприятие и как используются соответствующие данные.

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

Цель исследования заключается в изучении администрирования базы данных

Задачи исследования формируются  исходя из его цели и заключаются  в следующем:

1. Рассмотреть понятие, классификацию  и функции администратора базы  данных.

2. Рассмотреть обязанности, связи и средства администратора современных систем управления базами данных.

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

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

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

Основная часть

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

 

1.1 Понятие, классификация и  функции администратора базы данных

 

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

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

 

рис.1 - Обобщенная структура системы управления базой данных

 

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

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

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

Администраторы базы данных выполняют  большой круг разнообразных функций:

1. Анализ предметной области:  описание предметной области,  выявление ограничений целостности,  определение статуса информации, определение потребностей пользователей, определение статуса пользователей, определение соответствия «данные – пользователь», определение объемно-временных характеристик обработки данных.

2. Проектирование структуры базы  данных: определение состава и структуры информационных единиц, составляющих базу данных, задание связей между ними, выбор методов упорядочения данных и методов доступа к информации, описание структуры БД на языке обработки данных (ЯОД).

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

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

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

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

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

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

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

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

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

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

8. Анализ обращений пользователей  к БД: сбор статистики обращений  пользователей к БД, ее хранение  и анализ (кто из пользователей, к какой информации, как часто обращался, какие выполнял операции, время выполнения запросов, анализ причин безуспешных (в т. ч. и аварийных) обращений к БД).

9. Анализ эффективности функционирования  базы данных и развитие системы: анализ показателей функционирования системы (время обработки, объем памяти, стоимостные показатели), реорганизация и реструктуризация баз данных, изменение состава баз данных, развитие программных и технических средств.

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

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

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

Классификация АБД

Существует несколько видов  администраторов БД, а их обязанности вполне могут отличаться от компании к компании. Вот характеристики некоторых типов АБД и занимаемых ими положений:

Оперативные (operational) АБД:

  • манипулируют дисковым пространством
  • наблюдают за текущей производительностью системы
  • реагируют на возникающие неисправности БД
  • обновляют системное ПО и ПО базы данных
  • контролируют структурные изменения БД
  • запускают процедуры резервного копирования данных
  • выполняют восстановление данных
  • создают и управляют тестовыми конфигурациями БД

 

Тактические (tactical) АБД:

  • реализуют схемы размещения информации
  • утверждают процедуры резервного копирования и восстановления данных;
  • разрабатывают и внедряют структурные элементы БД: таблицы, столбцы, размеры объектов, индексацию и т.п.;
  • сценарии(scripts) изменения схемы БД;
  • конфигурационные параметры БД
  • утверждают план действий в случае аварийной ситуации

 

Стратегические (strategic) АБД:

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

 

Старшие (senior) АБД:

  • досконально знают свой персонал
  • пользуются высоким спросом
  • могут написать скрипт, который освободит их из запертого сундука, брошенного в океан, и чрезвычайно гордятся своими произведениями
  • тратят уйму времени на подготовку младших АБД
  • очень ценятся руководством и получают бешеные деньги

 

Младшие (junior) АБД:

  • мечтают стать старшим АБД
  • не слишком сильны в написании скриптов
  • имеют большую склонность к использованию средств управления БД
  • тоже неплохо получают

 

Прикладные (application) АБД:

  • в курсе информационных нужд компании
  • помогают в разработке прикладных задач
  • отвечают за разработку схемы и ее изменения
  • вместе с системным АБД обеспечивают должный уровень резервирования/ восстановления данных
  • занимаются построением тестовых БД

 

Системные (system) АБД:

  • отвечают за все необходимое для резервирования и восстановления данных
  • контролируют производительность системы в целом
  • осуществляют поиск и устранение неисправностей
  • в курсе нынешних и будущих потребностей БД в плане емкости
  • в курсе текущего состояния и нужд БД

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