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

Определение

Определение

Системы баз данных

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

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

Введем некоторые определения.

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

Система управления базами данных (СУБД) – это программное обеспечение, осуществляющее управление базами данных.

Система баз данных – это компьютеризованная система хранения записей, т.е. это базы данных, СУБД, аппаратура и люди.

Упрощенная схема системы баз данных приведена ниже (Рис. 1.1):

Рис. 1.1. Упрощенная схема системы баз данных

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

Распределение обязанностей в системах с базами данных:

1. Администраторы данных и баз данных

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

Администратор базы данных (АДВ) отвечает за физическую реализацию БД, сопровождение, обеспечение безопасности и целостности данных; требуется знание СУБД и ОС.

2. Разработчики базы данных

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

3. Прикладные программисты

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

4. Конечные пользователи

Выполняют действия, определенные их должностными обязанностями.




double arrow
Сейчас читают про: