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

Определение

Определение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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