СУБД(Система управления базами данных)
Определение физической
структуры баз данных от логической
Основной функцией СУБД было представление некоторого набора
процедур для управления данными.
Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.Прежде чем заносить данные в таблицы, нужно определить структуру этих таблиц. Под этим понимается не только описание наименований и типов полей, но и ряд других характеристик (например, формат, критерии проверки вводимых данных). Кроме описания структуры таблиц, обычно задаются связи между таблицами. Связи в реляционных базах данных определяются по совпадению значений полей в разных таблицах.
И последняя функция СУБД — это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.
Защита от несанкционированного доступа обычно позволяет каждому пользователю видеть и изменять только те данные, которые ему разрешено видеть или менять. Средства, обеспечивающие многопользовательскую работу, не позволяют нескольким пользователям одновременно изменять одни и те же данные.
Средства обеспечения целостности и согласованности данных не дают выполнять такие изменения, после которых данные могут оказаться несогласованными. Например, когда две таблицы связаны отношением "один-ко-многим", нельзя внести запись в таблицу на стороне "многие" (ее обычно называют подчиненной), если в таблице на стороне "один" (главной) отсутствует соответствующая запись.
Другие функции СУБД
Представление инструмента
создания информационной структуры данных и ее изменения. Данный инструмент
заключается в наличие языка управления базами данных
Data Definition Language (DDL) который может быть использован как в программном так
и в диалоговом режиме.
Data Manipulation Language (DML) для изменения содержимого баз данных
Кроме этого СУБД представляют
набор возможностей для защиты данных от несанкционированного доступа и
критических ситуации (шифрование, парольный доступ к данным, транзакционные
механизмы, резервное копирование).
Модели данных
В настоящее время существует
5 моделей данных используемых в ОС
1.
Иерархическая
модель данных
2.
Сетевая модель
3.
Реляционная
модель
4.
Объектная модель
данных
5.
Объектно
реляционная
Принято делить СУБД на
настольные
и промышленные. Настольные СУБД предназначены для создания небольших настольных
ИС примером настольных СУБД служат: Access, FoxPro.
Промышленные
СУБД ориентированные на создание ИС оперирующих большим объемом информации с
повышенным требованием безопасности например: Oracle, MS SQL Server,
Работают по принципу серверов баз данных.
Настольные
СУБД как правило представляют набор библиотек для создания интерфейса
пользователя.
Промышленные
СУБД такой возможности не представляют. И для создания клиентского приложения
должен использоваться какой-либо из языков программирования.
При
создание СУБД приложения важным является механизм при помощи которого
осуществляется связь между клиентом и сервером. Стандартным механизмом такой
связи в Windows
является ODBC.