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

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

СУБД – программный продукт, с помощью которого реализуется централизованное управление базами данных и регламентируется доступ пользователей.

СУБД имеет транслятор с некоторых ЯОД и ЯМД, где

ЯОД – язык описания данных. Обычно это некоторый декларативный язык, описывающий данные: их наименование, тип, взаимосвязь с другими данными и др.

ЯМД – язык манипулирования данными. Это язык запросов данных, позволяющий получать отдельные или сгруппированные данные, отвечая условиям запросов.

Вводимые данные могут находится в исходной форме, либо преобразованной. Запросы данных должны быть понятны СУБД, для чего может быть проведена их трансляция для обработки пакетов СУБД.

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

Основные концепции СУБД:

1. Данные должны быть независимы от программ и первичны.

2. Изменение данных, т.е. добавление и перестройка структуры.

3. Возможность доступа к данным без использования специально написанных программ, в том числе и без использования SQL.

4. Обеспечение сохранности и конфиденциальности информации.

Категории пользователей:

1. Группа администратора – решает вопросы о структуре организации данных, координирует действия по проектированию БД, ориентированных на текущие и перспективные потребности пользователя, обеспечивает секретность.

2. Владельцы данных.

3. Потребители данных.

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

Средства защиты от несанкционированного доступа:

1.Замки: элементарные – пароль, сложные – право доступа к каталогам, файлам, отдельным записям и полям.

2. Кодирование информации – при записи, раскодирование – при чтении.

Защита от некорректного обновления. Имеется возможность использовать механизмы проверки корректности. Для отката ведется журнал, сохраняющий изменения всех данных. Глубина сохранности зависит от желания потребителей и возможностями систем.

1-й уровень (деление условное) – рассматриваются ЛПП – Локальные Пользовательские Представления – это представления конечных пользователей в некоторой предметной области.

2-й уровень – инфологический. Основан на интеграции ЛПП. Можно сравнить со взглядом главного пользователя на ЛПП всех других, иначе – это множество объектов и их связи.

3-й уровень – концептуальный. Это представление о данных администратора. Этот уровень основан на инфологическом, но с возможной конкретной привязкой к СУБД.

4-й уровень – внутренний – это представление данных в понятиях компьютера.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: