Требования к базе данных
Свойства базы данных
Принципы создания баз данных
В широком смысле современные информационные системы представляют собой программные комплексы - так называемые базы данных, функции которых состоят в:
- поддержкенадежного хранения информации в памяти компьютера;
- выполненииспецифических для данного приложения преобразований информации и/или вычислений;
- предоставлениипользователям удобного для работы и легко осваиваемого интерфейса.
Объемы информации, с которыми приходится иметь дело таким системам, могут быть очень велики, а сама информация имеет достаточно сложную структуру.
Классическими примерами информационных систем являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т. п.
В узкомсмысле, база данных — это просто некоторый набор данных, необходимых для работы.
Выделение общей части информационных систем, ответственной за управление данными сложной структуры, обеспечило создание систем управления базами данных илиСУБД, такими, как MS Access, Oracle, Informix и т. п.
СУБД решают множество проблем, которые затруднительно или даже невозможно решить с помощью обычных способов работы с файловой системой.
В соответствии с этим, база данных (БД) определяется как совокупность структурированных данных и программных кодов для их обработки.
База данных обычно состоит из:
- таблиц для хранения данных;
- запросов данных из БД;
- форм для ввода данных или просмотра таблиц;
- отчетов из базы данных;
- макросов и модулей, содержащих программные коды для обработки данных.
1. Многопользовательская работа.
2. Простота обновления – возможность внесения изменений в базу с минимальными затратами. Данные должны быть распределены по таблицам таким образом, чтобы можно было корректировать только некоторую часть базы.
3. Быстрый поиск и получение нужной информации по желаемому запросу.
4. Полное исключение избыточности. Для решения новых задач данные получают не путем их повторного ввода, а из существующей базы данных.
5. Защита от несанкционированного доступа к данным.
6. Максимальная независимость от прикладных программ: изменения в структуре базы данных не должны приводить к перезаписи пакета программ.
7. Защита от уничтожения и искажения информации.
1. Адекватность отражения предметной области, которая включает в себя:
- полноту данных;
- динамичность информационной модели;
- актуальность информации.
2. Возможность взаимодействия с пользователями различных категорий и в различных режимах
3. Обеспечение секретности данных, надежности, целостности, защита от случайного или целенаправленного разрушения базы данных
4. Обеспечение взаимной независимости программ и данных
5. Технологичность обработки данных
6. Совместимость компонентов базы данных
7. Простота изменения логической и физической структуры БД в целях повышения эффективности обработки информации