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