Общий интерфейс между пользователем и БД.

Централизация хранения данных.

Системы управления базами данных (СУБД)

Основные концепции базы данных. На начальном этапе появления ЭВМ данные накапливались в виде совокупностей однотипных элементов (в файлах). При необходимости решать новые задачи создавались новые файлы. Перечислим недостатки такого подхода.

1. Отсутствие целостности данных (целостность данных – это способность в любой момент содержать достоверную и не противоречивую информацию). В ситуации, когда каждый пользователь создаёт свои файлы вполне возможно, что их данные противоречат друг другу, таким образом, целостность нарушается.

2. Наличие неконтролируемой избыточности данных (избыточность данных – это существование различных форм представления одной и той же информации). Это является следствием того, что каждый пользователь создаёт свои файлы, не сверяясь с данными своего коллеги.

3. Возможность несанкционированного доступа.

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

Все это привело к созданию баз данных (БД).

База данных – это совокупность данных, отражающих состояние какого-либо объекта или множество объектов, их свойства и взаимоотношения.

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

Концепции (основные принципы) устройства БД складывались постепенно. Само понятие «база данных» появилось в конце 60-х годов 20 века. Перечислим основные концепции БД.

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

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