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

 

Определение физической структуры баз данных от логической

         Основной функцией СУБД было представление некоторого набора процедур для управления данными.

Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.Прежде чем заносить данные в таблицы, нужно определить структуру этих таблиц. Под этим понимается не только описание наименований и типов полей, но и ряд других характеристик (например, формат, критерии проверки вводимых данных). Кроме описания структуры таблиц, обычно задаются связи между таблицами. Связи в реляционных базах данных определяются по совпадению значений полей в разных таблицах.

И последняя функция СУБД — это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.

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

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

 

Другие функции СУБД

Представление инструмента создания информационной структуры данных и ее изменения. Данный инструмент заключается в наличие языка управления базами данных

Data Definition Language (DDL) который может быть использован как в программном так и в диалоговом режиме.

Data Manipulation Language (DML) для изменения содержимого баз данных

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

 

                       Модели данных

В настоящее время существует 5 моделей данных используемых в ОС

 

1.     Иерархическая модель данных

2.     Сетевая модель

3.     Реляционная модель

4.     Объектная модель данных

5.     Объектно реляционная

Принято делить СУБД на

настольные и промышленные. Настольные СУБД предназначены для создания небольших настольных ИС примером настольных СУБД служат: Access, FoxPro.

Промышленные СУБД ориентированные на создание ИС оперирующих большим объемом информации с повышенным требованием безопасности например: Oracle, MS SQL Server, Работают по принципу серверов баз данных.

Настольные СУБД как правило представляют набор библиотек для создания интерфейса пользователя.

Промышленные СУБД такой возможности не представляют. И для создания клиентского приложения должен использоваться какой-либо из языков программирования.

При создание СУБД приложения важным является механизм при помощи которого осуществляется связь между клиентом и сервером. Стандартным механизмом такой связи в Windows является ODBC.

        

Hosted by uCoz