Под банком данных понимается организационно-техническая система, представляющая совокупность баз данных, пользователей, технических и программных средств формирования и ведения этих баз, и администраторов, обеспечивающих функционирование системы, а также самих данных, хранимых в базах данных.
Составные части банка данных
Банки данных содержат адекватное информационное отображение какой-то предметной области и обеспечивают хранение, обновление, выдачу необходимых данных, а сама база данных - совокупность хранимых во внешней памяти ЭВМ данных большого объема.
Основное отличие банка данных от СУБД в том, что это понятие включает себя персонал (администраторы баз данных).
Администратор ответственен за общее управление системой баз данных.
Обязанности администратора:
1. Определение информационного содержания баз данных
(т.е. принимает решение о том, какая информация должна содержаться в базе данных и определяет их логическую организацию, т.е. разрабатывает так называемую логическую модель данных)
2. Взаимодействие с пользователем
Администратор имеет глобальное представление об организации данных и несет ответственность за их сохранность. Он помогает пользователям формулировать корректные задания при работе с базами данных. С другой стороны, он должен быть в курсе того, какие именно данные требуются пользователю для работы. Это необходимо для выполнения пункта 1.
3. Определение структуры памяти и стратегии доступа.
Администратор решает, каким образом представляются данные в памяти, т.е. разрабатывает физическую организацию данных.
4. Определение стратегии отказа и восстановления.
В случае повреждения всей базы данных или ее части, надо предусмотреть возможность восстановления данных с минимальной задержкой и без влияния на сохранившуюся часть данных, т.е. он определяет стратегию восстановления.
5. Модернизация и эффективность работы баз данных.
На практике для выполнения своих функций администратор использует набор вспомогательных программ. Например, программа ведения системного журнала, где хранятся сведения о каждом обращении к базе данных, и программы анализа статистики использования базы данных. На практике администратор - не один человек, а группа лиц. Они имеют полномочия по корректировке баз данных, отвечают за целостность данных, и за защиту их от несанкционированного доступа.