Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВС_Заочникам / Lectures_8-9.pptx
Скачиваний:
48
Добавлен:
15.04.2015
Размер:
5.27 Mб
Скачать

Основные компоненты СУБД

Основные функции СУБД

Описание логической структуры БД

Для описания данных в любой СУБД имеется специальный язык описания данных ЯОД (Data Description Language DDL). При этом описание

данных возможно с двух точек зрения:

• с точки зрения администратора базы данных, владеющего всей информацией обо всех данных, хранящихся в системе; это описание называется

схемой БД;

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

подсхемой. 22

Основные функции СУБД

Манипулирование данными

- выполнение всех операций с данными - ввод,

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

ЯМД (Data Manipulating Language DML).

Этот язык может быть реализован в двух вариантах:

в виде расширения базового языка программирования (Кобола, Паскаля, Си) набором библиотечных функций;

в виде самостоятельного ЯМД, который в этом

случае называется языком запросов.

23

Основные функции СУБД

Обеспечение целостности БД

(database integrity)

Целостность (непротиворечивость) данных -способность данных правильно описывать объекты

предметной области.

Нарушения целостности могут быть из-за ошибок человека (например, где-то сменили название объекта, а где-то забыли) или из-за машинных сбоев. Обеспечение целостности данных – сложная задача. В частности, для защиты от машинных сбоев в хороших СУБД ведутся журналы учета всех обращений пользователей к БД, по которым можно

восстановить данные при авариях.

24

 

Основные функции СУБД

Обеспечение многопользовательского доступа (multiuser access)

Иногда с одной БД одновременно работают сотни и тысячи пользователей, например, в системах

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

целостности БД.

Защита данных от несанкционированного доступа

Могут защищаться отдельные поля, записи, блоки данных, для чего используются разнообразные

ключи, пароли, шифры и т. п.

25

 

2. Виды архитектуры ИС на основе БД. Три уровня архитектуры БД: физическая,

логическая, концептуальная организация БД

Эффективность ИС во многом зависит от ее архитектуры. В настоящее время перспективной является архитектура клиент-сервер - предполагает наличие компьютерной сети и

распределенной базы данных, включающей корпоративную базу данных (КБД) и персональные базы данных (ПБД). КБД размещается на компьютере-сервере, ПБД размещаются на компьютерах сотрудников

подразделений, являющихся клиентами КБД.

26

Сервер определенного ресурса в компьютерной сети - компьютер (или программа), управляющий этим ресурсом, клиент — компьютер (программа)

использующий этот ресурс.

В качестве ресурса компьютерной сети могут

выступать, например, БД, файловые системы, службы печати, почтовые службы. Тип сервера определяется видом ресурса, которым он управляет. Например, если управляемым

ресурсом является БД, то соответствующий сервер называется сервером БД.

27

Основное преимущество организации ИС

по архитектуре клиент-сервер - удачное сочетание:

централизованного хранения и

обслуживания данных;

коллективного доступа к общей корпоративной информации;

индивидуальной работы пользователей над персональной информацией.

Архитектура клиент-сервер допускает различные варианты реализации. Исторически первыми появились распределенные ИС с применением

28

файл-сервера.

Структура ИС с файл-сервером

В ИС архитектуры файл-сервер по запросам пользователей файлы БД передаются на ПЭВМ, где и производится их обработка.

Недостатки:

Высокая интенсивность передачи

 

обрабатываемых данных. Причем часто

 

передаются избыточные данные: вне зависимости

 

от того, сколько записей (строк) из БД требуется

 

пользователю, файлы БД передаются целиком.

 

 

Обработка основных объемов данных на

 

«слабых» (относительно сервера) ЭВМ.

30

Соседние файлы в папке ВВС_Заочникам