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

Автор работы: Пользователь скрыл имя, 06 Декабря 2011 в 13:59, курсовая работа

Описание

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

Содержание

Введение………………………………………………………………………. 3
1 Администратор базы данных – основные понятия……………………… 5
1.1 История, понятие, основные типы администратора базы данных…… 5
1.2 Задачи администратора базы данных…………………………………... 7
1.3 Обязанности администратора современных систем управления
базами данных………………………………………………………………… 8
2 Администрирование базы данных……………………………………….. 12
2.1 Управление данными в базах данных…………………………………... 12
2.1.1 Непосредственное управление данными во внешней памяти……….. 12
2.1.2 Управление буферами оперативной памяти………………………….. 12
2.1.3 Управление транзакциями……………………………………………... 13
2.1.4 Журнализация…………………………………………………………... 14
2.1.5 Поддержка языков БД …………………………………………………. 17
2.2 Управление безопасностью в СУБД…………………………………….. 18
Заключение……………………………………………………………………. 28
Глоссарий……………………………………………………………………… 30
Список использованных источников …………………………………….…. 32
Приложения…………………………………………………………………… 33

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

Базы данных.doc

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

     Содержание

      Введение………………………………………………………………………. 3

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

    1.1  История, понятие,  основные типы администратора базы данных…… 5

    1.2  Задачи администратора базы данных…………………………………... 7

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

     базами  данных………………………………………………………………… 8

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

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

      2.1.1 Непосредственное управление данными во внешней памяти……….. 12

      2.1.2 Управление буферами оперативной памяти………………………….. 12

      2.1.3 Управление транзакциями……………………………………………... 13

      2.1.4 Журнализация…………………………………………………………... 14

     2.1.5 Поддержка языков БД …………………………………………………. 17

      2.2 Управление безопасностью в СУБД…………………………………….. 18

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

      Глоссарий……………………………………………………………………… 30

      Список  использованных источников …………………………………….…. 32

      Приложения…………………………………………………………………… 33

     Введение

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     Классические  подходы к наполнению содержанием понятия "АБД" стали формироваться после издания рабочего отчета группы по базам данных Американского Национального Института Стандартов ANSI/X3/SPARC в 1975 года. В этом отчете была описана трехуровневая архитектура СУБД, в которой выделялся уровень внешних схем данных, уровень концептуальной схемы данных и уровень схемы физического хранения данных. В соответствии с этой архитектурой определялись три роли АБД: администратор концептуальной схемы, администратор внешних схем и администратор хранения данных. Эти роли в случае очень маленькой системы мог играть один человек, в большой системе для выполнения каждой роли могла назначаться группа людей. Каждой роли соответствовал набор функций, а все эти функции вместе составляли функции АБД.

     В 1980 - 1981 г. в американской литературе стало принятым включать в функции АБД:

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

     В нашей стране в это же время  первое определение АБД в ГОСТ-ах задало слишком узкий состав функций АБД:

  • подготовка вычислительного комплекса к установке СУБД, участие в установке и приемке СУБД и самой БД с комплексом прикладных программ,
  • управление эксплуатацией БД,
  • подготовка словарей и другой НСИ - нормативно-справочной информации - к моменту начала испытания БД.

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

     К середине 90-х годов сложились еще не завершенные, но уже достаточно устойчивые и полные методологии разработки систем с базами данных. Основная работа по планированию информационных потребностей предприятия, проектированию концептуальной и логической схемы БД, внешних схем, используемых в отдельных процессах обработки информации, ложится теперь на группу проектирования Автоматизированной Системы (АС). Становиться и более определённым объем функций АБД. Это обеспечение надежной и эффективной работы пользователей и программ с БД, поддержка разработчиков в их доступе к БД и средствам разработки.

     Администратор базы данных (АБД) или Database Administrator (DBA) – это лицо, отвечающее за выработку требований к базе данных, её проектирование, реализацию, эффективное использование и сопровождение, включая управление учётными записями пользователей БД и защиту от несанкционированного доступа. Не менее важной функцией администратора БД является поддержка целостности базы данных. 

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

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

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

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

  • Системный администратор.
  • Архитектор БД.
  • Аналитик БД.
  • Разработчик моделей данных.
  • Администратор приложении.
  • Проблемно-ориентированный администратор БД.
  • Аналитик производительности.
  • Администратор хранилища данных.
 
    1. Задачи  администратора базы данных

     Задачи  администратора базы данных (АБД) могут незначительно отличаться в зависимости от вида применяемой системы управления базы данных (СУБД), но в основные задачи входит:

  • Проектирование базы данных.
  • Оптимизация производительности базы данных.
  • Обеспечение и контроль доступа к базе данных.
  • Обеспечение безопасности в базе данных.
  • Резервирование и восстановление базы данных.
  • Обеспечение целостности баз данных.
  • Обеспечение перехода на новую версию СУБД.
 
    1. Обязанности администратора современных  систем управления базами данных

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

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

     В обязанности администратора могут входить:

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

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

     - создание первичных структур памяти в базе данных (табличных пространств) по мере проектирования приложений разработчиками приложений;

     - создание первичных объектов (таблиц, представлений, индексов) по мере проектирования приложений разработчиками;

     - модификация структуры базы данных в соответствии с потребностями приложений;

     - зачисление пользователей и поддержание защиты системы;

     - соблюдение лицензионного соглашения;

     - управление и отслеживание доступа пользователей к базе данных;

     - отслеживание и оптимизация производительности базы данных;

     - планирование резервного копирования и восстановления;

     - поддержание архивных данных на устройствах хранения информации;

     - осуществление резервного копирования и восстановления;

     - обращение в корпорацию за техническим сопровождением.

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

     Разработчики  приложений.

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