Целостность, восстановление, защита и секретность БД.



Целостность БД- это соответствие структуры и содержимого БД реальному состоянию объекта.

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

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

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

Другие цели использования БД.

сокращение избыточности в хранимых данных.устранение несовместимости в хранимых данных.простота развития БД и ПП.использование естественных диалоговых языков и мощных языков манипулирования данными.

Уровни представления баз данных.

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

Три уровня:

1. концептуальный уровень с концептуальной схемой;

2. внешний уровень с внешними схемами, которые соответствуют различным группам пользователей;

3. внутренний уровень с внутренней (физической) схемой.

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

1. Концептуальная модель представляет информацию подобно той форме данных, в которой они существуют в реальном мире, включает в себя описание каждого объекта модели.

Концептуальная схема описывает только информационное содержание данных.

2. Внешняя модель является информационным содержанием БД в том виде, в каком его представляет конкретный пользователь. Внешняя схема состоит из описания всех типов внешних записей.

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

Внутренняя схема определяет различные типы хранимых записей, существующие индексы.

Назначение и основные функции СУБД, этапы развития СУБД.

Функции СУБД:

описание и хранение данных.

выполнение запросов по данным.

формирование отчетов.

1) мини-ЭВМ:

возможность коллективного использования ресурсов и оборудования

централизованное хранение данных.

недостаток- отсутствие персонализации рабочей среды

2) настольные СУБД (dBase, FoxBASE, Paradox):

Взаимодействие с данными выполняется с помощью файловых сервисов операционной системы.

Обработка данных целиком и полностью осуществляется в пользовательском (клиентском) приложении.

3) Сетевые многопользовательские настольные СУБД:

позволяют обрабатывать данные нескольким пользователям одновременно.

4) серверные СУБД, архитектура «клиент-сервер»:

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

При использовании серверных СУБД выполнение запросов производится сервером, клиентские приложения получают от сервера только результаты самого запроса

Структура СУБД.

СУБД содержит следующие компоненты:

1)язык описания данных (ЯОД) и программные модули языка;

2)язык манипулирования данными (ЯМД) и процессоры, реализующие язык;

3) дополнительные компоненты СУБД.

Язык описания данных включает в себя три компонента: язык описания концептуальных схем (или просто схем), внешних схем (подсхем) и внутренних схем БД. Язык описания данных схемы идентифицирует и описывает, с одной стороны, классы объектов, с которыми имеет дело пользователь, а с другой - связи между этими классами объектов. Используется ЯОД как при создании БД, так и при ее модификации.

Язык манипулирования данными используется для работы с данными, т. е. загрузки, поиска, изменения данных. Он может быть встроен в языки высокого уровня. Язык манипулирования данными может быть автономным, если его команды достаточны для получения программ доступа к БД.

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

 

 


Дата добавления: 2018-04-15; просмотров: 255; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!