Читайте также:
|
|
База данных (БД) – совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающая состояние объектов и их взаимосвязей в рассматриваемой предметной области. Логическую структуру данных называют моделью представления данных. К основным моделям представления данных относятся: иерархическая, сетевая, реляционная, объектно-ориентированная.
Система управления базами данных (СУБД) – совокупность программных средств, предназначенная для создания, сопровождения и совместного использования БД. Обычно СУБД различают по используемой модели данных. Также может выполнять функции словаря данных (хранение, защиту данных, ограничение доступа, связи и т.п.).
С точки зрения пользователя, СУБД реализует функции хранения, изменения (пополнения, редактирования и удаления) и обработки информации, а также разработки и получения различных выходных документов.
Основные функции СУБД:
1) Обеспечение зависимости данных и приложений (Все СУБД предоставляют программистам API для работы с БД без учета физического размещения элементов данных (например, SQL для реляционных БД)).
2) Обеспечение безопасности данных
3) Управление параллельным доступом (разграничение операций чтения и редактирования данных при одновременном доступе к базе)
4) Ведение журнала транзакций (для восстановления данных в случае сбоев и ошибочных операций)
5) Поддержка целостности БД
6) Обеспечение доступа к данным
Механизм транзакций используется в СУБД для поддержания целостности данных в базе. Транзакцией называется некоторая неделимая последовательность операций над данными БД, которая отслеживается СУБД от начала до конца. Если по каким-либо причинам транзакция окажется незавершенной, то она отменяется.
Классификация СУБД:
1) По модели данных:
§ Иерархические;
§ Сетевые;
§ Реляционные;
§ Объектно-ориентированные;
2) По степени распределенности:
§ Локальные СУБД (все части СУБД располагаются на одном компьютере)
§ Распределенные СУБД (части СУБД могут размещаться на одном и более компьютеров);
3) По способу доступа к БД:
§ Файл-серверные (Microsoft Access, Paradox, Visual FoxPro). Данные, СУБД целиком располагаются на сервере.
§ Клиент-серверные (Oracle, IBM DB2, MS SQL Server, PostgreSQL, MySQL)
§ Встраиваемые (SQLite, Microsoft SQL Server Compact). Как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки.
Дата добавления: 2015-09-01; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Сегментное распределение памяти. | | | Модели данных. |