Автоматизированные банки данных, информационные базы данных.
План.
1. Автоматизированные банки данных,
2. Информационные базы данных.
Банки данных (БнД) – это автоматизированная система, представляющая совокупность информационных, программных, технических средств и персонала, обеспечивающих хранение, накопление, обновление, поиск и выдачу данных.
Под данными понимают информацию, представленную в виде, пригодном для обработки автоматическими средствами при возможном участии человека.
Структуру БнД составляют следующие компоненты:
- вычислительная система, которая включает технические средства и программное обеспечение;
- базы данных;
- СУБД;
- персонал;
- администратор баз данных.
База данных – совокупность специальным образом организованных (структурированных) данных и связей между ними.
Если в состав БнД входит одна БД, то БнД принято называть локальным, если БД несколько – интегрированным.
База данных должна удовлетворять следующим требованиям:
- сокращение избыточности в хранении данных;
- устранение противоречивости данных;
- совместное использование данных для решения большого круга задач;
- удобство доступа к данным;
- безопасность хранения данных в БД, защита данных;
- снижение затрат не только на хранение данных, но и на поддержание их в актуальном состоянии;
- многократное использование данных при однократном их вводе.
Реализация этих требований дает высокую производительность и эффективность работы с данными для пользователей в больших объемах. Данные в базе организуются в единую целостную систему, которая обеспечивает более производительную работу пользователя.
СУБД – специальный комплекс программ и языков, с помощью которых организуется централизованное управление базами данных и обеспечивается доступ к ним.
Обслуживающий персонал (программисты, инженеры) контролирует работу БнД, обеспечивает взаимодействие всех его составляющих.
Особую роль играет администратор БнД. Он управляет данными, персоналом. Важной его задачей является защита данных от разрушения и несанкционированного доступа. Администратор представляет пользователю доступ ко всей БД или ее части. Администрирование обеспечивает надежность и эффективность работы БД.
БнД и БД могут быть сосредоточены на одном компьютере или распределены между несколькими компьютерами, но эти компьютеры должны быть соединены в единую вычислительную систему с помощью вычислительных сетей.
БнД и БД, расположенные на одном компьютере, называются локальными, а на нескольких ПК в сети называются распределенными.
Локальные БД эффективны при работе одного или нескольких пользователей, когда имеется возможность согласования их деятельности, при работе с небольшими объемами данных и решении несложных задач.
Распределенные БД и БнД используют при работе со значительными объемами информации. В распределенных системах баз и БнД возникает необходимость организации эффективного обмена информацией. Т.к. выполнение некоторых работ по обработке информации может происходить параллельно (одновременно), то возникает необходимость оперативно информировать пользователей о происходящих событиях и изменениях в данных.
В распределенных БД и БнД создается угроза рассогласования (противоречивости) данных, хранящихся в различных частях системы.
Это возникает из-за большого числа пользователей и расширения географического размера системы (например, на крупных предприятиях). Появляется проблема целостности и безопасности данных.
Одним из средств решения этой проблемы является тиражирование данных. Данные изменяются на одном узле, а затем переносятся на все остальные. Тиражирование может производиться после завершения определенного числа операций с данными, или после каждой операции, или через определенные промежутки времени.
Тиражирование контролируется пользователем, программой или администратором. Современные программные средства поддерживают те или иные механизмы тиражирования данных.