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