Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга по БД.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
882 Кб
Скачать
☆
    1. Классификация пользователей субд

Пользователей СУБД можно разделить на 3 большие группы.

Пользователи

Пользователей можно разделить на три большие группы.

• Первая — прикладные программисты, которые отвечают за написание прикладных программ, использующих базу данных. Прикладные программы выполняют над данными все стандартные операции: выборку существующей информации, вставку но­вой информации, удаление или обновление существующей информации. Все эти функ­ции выполняются через соответствующий запрос к СУБД. Эти программы могут быть простыми программами пакетной обработки или оперативными приложениями, функ­ция которых — поддержка работы конечного пользователя, имеющего непо­средственный оперативный доступ к базе данных через рабочую станцию или терминал. Большинство современных приложений относится к оперативным.

• Вторая — конечные пользователи, которые работают с системами баз данных непо­средственно через рабочую станцию или терминал. Конечный пользователь может получить доступ к базе данных, используя одно из оперативных приложений, упомянутых выше, или же воспользоваться интегрированным интерфейсом программного обеспече­ния самой системы баз данных. Такой интерфейс также поддерживается оперативным приложением, но это приложение не создается пользователем, оно является встроен­ным в систему баз данных. В большинстве систем есть, по крайней мере, одно такое встроенное приложение, а именно: процессор языка запросов, который позволяет пользователю указывать команды или выражения высокого уровня (такие как select или insert) для данной СУБД. Язык SQL, упомянутый выше, — типичный пример язы­ка запросов для базы данных.

Замечание. Общепринятый термин "язык запросов" не совсем точно отражает рас­сматриваемое понятие, поскольку слово "запрос" подразумевает лишь выборку, в то время как с помощью этого языка выполняются также операции обновления, вставки и удаления (а возможно, и многие другие).

Кроме языка запросов, в большинстве систем также предоставляются дополнитель­ные встроенные интерфейсы, в которых пользователь в явном виде не использует ко­манд, таких как select. Для работы с базой данной пользователь, например, выбирает необходимые команды меню или заполняет поля в формах. Такие интерфейсы, осно­ванные на меню и формах, облегчают работу с базами данных тем, кто не имеет опы­та работы с информационными технологиями (ИТ; часто употребляется также со­кращение ИС — информационные системы, эти понятия практически эквивалентны). Командный интерфейс, т.е. язык запросов, напротив, требует некоторого опыта ра­боты с ИТ (возможно, не очень большого). Однако командный интерфейс обычно бо­лее гибок, чем основанный на меню и формах; кроме того, в языках запросов обычно есть определенные функции, которые не поддерживаются интерфейсами, основанны­ми на меню и формах.

• Третья группа — администраторы базы данных, или АБД.

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

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