Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Slides / Russian / Лекция 02R-Архитектура БД.ppt
Скачиваний:
30
Добавлен:
20.02.2016
Размер:
83.46 Кб
Скачать

Резниченко Валерий Анатольевич Организация баз данных и знаний

Лекция 2. Архитектура баз данных

Национальный авиационный университет Факультет компьютерных наук

Кафедра инженерии программного обеспечения

1

Лекция 2. Архитектура баз данных

СОДЕРЖАНИЕ

Архитектура ANSI/SPARC

Концептуальный уровень

Внешний уровень

Внутренний уровень

Отображения

Система управления базами данных

ФКН НАУ

2

Лекция 2. Архитектура баз данных

Различное понимание «архитектуры»

Функциональная архитектура

Архитектура программного обеспечения

Архитектура технических средств

Архитектура сети

Архитектура реализации

Архитектура информационного обеспечения

ФКН НАУ

3

Лекция 2. Архитектура баз данных

Архитектура ANSI/SPARC

ANSI/X3/SPARC – Study Group on Data Base Management Systems

Области стандартизации ДБ-технологии

Можно стандартизовать только интерфейсы БД

Интерфейсы архитектура БД

ФКН НАУ

4

Лекция 2. Архитектура баз данных

 

 

 

 

 

И н т е р ф е й с ы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Внешние

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Внешняя модель

Внешняя модель

 

 

схемы

 

 

 

 

 

 

 

 

 

Отображение концептуальный внешний

 

 

 

 

Концептуаль-

 

 

 

 

 

 

 

 

 

 

 

 

Концептуальная модель ПО

 

 

 

 

ная схема

 

 

 

 

 

 

 

 

 

 

 

 

 

Отображение концептуальный внутренний

 

 

 

 

 

 

 

 

 

 

 

 

Внутренняя

 

 

 

 

 

 

 

 

 

 

 

 

Внутренняя модель БД

 

 

 

 

СУБД

схема

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФКН НАУ

Структуры хранения ОС

5

 

Лекция 2. Архитектура баз данных

Концептуальный уровень

Единая основа однозначного понимания ПО

Включает только концептуально релевантные аспекты ПО

Средство определения допустимой эволюции БД

Основа отображения внешних схем во внутреннюю

Обеспечение независимости данных

Централизованное администрирование

Обеспечение устойчивости

ФКН НАУ

6

Лекция 2. Архитектура баз данных

Внешний уровень

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

Достижение логической независимости

Решение проблемы защиты данных

Независимость данных

Поддержание различных внешних интерфейсов

ФКН НАУ

7

Лекция 2. Архитектура баз данных

Внутренний уровень

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

Описание и поддержание структур хранения и методов доступа

Эффективность хранения данных

Физическая независимость данных

Проблемы защиты данных

Решение проблем защиты данных

Отображение данных на физические структуры хранения ОС

ФКН НАУ

8

Лекция 2. Архитектура баз данных

Отображения

Внешний-концептуальный

Достижение логической независимости

Концептуальный-внутренний

Достижение физической независимости

ФКН НАУ

9

Лекция 2. Архитектура баз данных

 

 

конечные

прикладные

профессиональные

администратор

 

пользователи

программисты

пользователи

базы данных

 

прикладной

прикладные

 

запросы

схема базы

 

интерфейс

программы

 

 

данных

 

 

вложенный

 

компиля-

интерпре-

 

объектный

прекомпи-

 

тор ЯМД

татор ЯОД

 

лятор ЯМД

 

 

код

механизм

 

 

 

вычислен.

 

 

 

 

 

 

 

 

запросов

 

 

менеджер

менеджер буферов

 

 

транзакций

 

 

 

 

 

 

менеджер

 

 

 

 

 

файлов

 

 

 

 

ФКН НАУ

индексы

статист. данные

 

10

файлы данных

словарь данных