Системы баз данных. Модели БД: иерархическая, сетевая, реляционная.


- наивысший уровень хранения данных;

- упорядоченная совокупность данных.

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

Преимущества использования баз данных:

1)    сокращается избыточность информации (одна информация хранится в одном месте для разных пользователей);

2)    коллективное использование данных;

3)    централизованное управление данными, обеспечивается жесткая стандартизация обмена данными между процессами, стандартизация форматов, записей и файлов;

4)    обеспечивается безопасность и защита данных;

5)    обеспечивается целостность и непротиворечивость данных;

6)    независимость данных от программы, то есть не нужно знать, какая программа создала данные, как они хранятся, где и так далее (SQL - язык).

Три модели организации БД:

1. Иерархическая

В виде иерархического дерева (родитель, потомок).

Пример использования: на предприятии (директор, зам. директора).

Недостаток: один сотрудник принадлежит разным отделам (для данной модели невозможно).

Этого недостатка лишены две следующие модели.

2. Сетевая

 

   3. Реляционная (табличная)

Устанавливает связи (отношения) между объектами.

Пример: объект – сотрудник; свойства: Ф.И.О., год рождения, отдел и так далее.

Отношение: сотрудник – отдел.

Автор модели Э. Кодд. Наиболее эффективная модель.

Достоинства:

1)    табличное представление данных делает модель понятной;

2)    является универсальной моделью;

3)    легко создавать новые отношения между объектами с использованием операций выделения (проецирования);

4)    быстрый поиск данных;

5)    более точно.