Базы данных. Однопользовательские и многопользовательские системы

Однопользовательские и многопользовательские системы. Понятие централизованного управления данными


Содержание


Поиск на других ресурсах:

 
1. Понятие об однопользовательских и многопользовательских системах баз данных. Преимущества использования

Системы баз данных делятся на два вида:

  • однопользовательские. В этих системах одновременный доступ к данным имеет только один пользователь. Это свойство может быть существенным недостатком по сравнению с многопользовательскими системами;
  • многопользовательские. Здесь допускается работа с базой данных нескольких (многих) пользователей одновременно. Такие системы обладают рядом преимуществ по сравнению с однопользовательскими. Однако многопользовательскую систему сложнее реализовать.

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

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

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

 

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

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

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

Администратор данных:

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

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

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

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

 

3. Преимущества централизованного подхода к управлению данными

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

  1. Обеспечение совместного доступа к данным. Здесь предполагается обеспечение доступа к данным несколькими приложениями, количество которых может расширяться без внесения каких-либо изменений в базу данных.
  2. Уменьшение избыточности данных. Данные используются совместно разными приложениями. Нет необходимости создавать лишние вспомогательные информационные файлы для работы каждого приложения. Информация в этих файлах может дублироваться, что приводит к неэффективному использованию вторичной памяти. При централизованном управлении администратор данных описывает специфику использования тех либо других данных разными приложениями с учетом способности делать их последующие «обновления».
  3. Обеспечение противоречивости данных. Противоречивость данных возникает в случаях, когда в базе данных появляются две записи, противоречащие друг другу. Иными словами, эти записи не согласованы. Любая СУБД контролирует подобные ситуации при внесении новых или изменении существующих данных. Если обновление вносится в одну запись, то оно будет автоматически распространяться на все остальные. Этот процесс называется распространением обновлений (propagating updates).
  4. Поддержка транзакций. Под транзакцией подразумевается единица работы, выполняющая одну или несколько операций в базе данных (например, передача денег от одного счета на другой). Одним из преимуществ использования транзакций является корректное выполнение операций в базе данных в случае непредвиденных ситуаций (например, сбоев в результате отключения электроэнергии).
  5. Обеспечение целостности данных. Это означает, что данные базы данных должны быть гарантированно корректными. Под корректностью понимается наличие непротиворечивых записей об одном факте (смотрите п. 3 обеспечение противоречивости данных). Также корректной должна быть информация в базе данных. Примером некорректной информации является установление ежедневной нормы преподавателя в 30 часов, хотя сутки имеют 24 часа. Для того, чтобы информация была корректной, администратор данных определяет так называемые бизнес-правила или, другими словами, ограничения целостности. Любая попытка внесения некорректной информации будет корректироваться этими ограничениями.
  6. Установка защиты данных. В централизованных системах баз данных с доступом к данным многих пользователей обязательно должна быть реализована надежная система защиты. В данной системе администратор баз данных реализует так называемые ограничения защиты (security constraints). Эти ограничения подразумевают применение различных типов доступа к каждому элементу информации при его обработке (вставка данных, редактирование данных и т.п.).
  7. Обеспечение рационального баланса распределения ресурсов базы данных. Здесь имеется в виду установление структуры базы данных таким образом, чтобы обслуживание для всей организации было лучшим (наиболее быстрым). Например, правильное распределение вторичной памяти с целью обеспечения быстрого доступа к информации наиболее используемыми приложениями (даже с потерей производительности другими приложениями). Это все реализуется администратором баз данных с согласованием с администратором данных.
  8. Поддержка стандартизации. Администратор баз данных (АБД) по указанию администратора данных (АД) реализует поддержку всех необходимых стандартов, упорядочивающих (регламентирующих) представление данных в системе. Есть частные, корпоративные, ведомственные, промышленные, национальные и интернациональные стандарты. С помощью стандартизации обеспечивается согласование пересылки данных между разными системами, особенно это касается случая распределенных систем. В стандартах определяются совместное использование, имя и документирование данных.

 


Связанные темы