Архитектура базы данных. Физическая и логическая независимость

Содержание

Слайд 2

План:

Введение
1.Трехуровневая архитектура ANSI-SPARC
1.1 Внешний уровень
1.2 Концептуальный уровень
1.3 Внутренний уровень

План: Введение 1.Трехуровневая архитектура ANSI-SPARC 1.1 Внешний уровень 1.2 Концептуальный уровень 1.3

1.4 Физический уровень
1.5 Независимость от данных

Слайд 3

Введение

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

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

Слайд 4

Трехуровневая архитектура СУБД

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

Трехуровневая архитектура СУБД Для удовлетворения потребности коллективного использования структур данных при их
представлении разработана архитектура ANSI-SPARC.
Три уровня абстракции, уровни описания элементов данных, которые формируют трехуровневую архитектуру:
Внешний уровень
Концептуальный уровень
Внутренний уровень

Слайд 5

Трехуровневая архитектура СУБД

Цель трехуровневой архитектуры заключается в отделении пользовательского представления базы данных

Трехуровневая архитектура СУБД Цель трехуровневой архитектуры заключается в отделении пользовательского представления базы
от ее физического представления.
Причины разделения на три уровня:
Каждый пользователь должен иметь возможность обращаться к одним и тем же данным, используя свое собственное представление о них; изменять свое представление о данных, причем это изменение не должно оказывать влияния на других пользователей.
Пользователи не должны непосредственно иметь дело с такими подробностями физического хранения данных в базе, как индексирование и хеширование, т.е. взаимодействие пользователя с базой не должно зависеть от особенностей хранения в ней данных. Трехуровневая архитектура ANSI-SPARC 

Слайд 6

Трехуровневая архитектура СУБД

Причины разделения на три уровня;.
Администратор БД (АБД) должен

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

Слайд 7

Трехуровневая архитектура СУБД

Трехуровневая архитектура СУБД

Слайд 8

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

Внешний уровень (external level) – это представление базы данных с точки

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

Слайд 9

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

Промежуточным уровнем в трехуровневой архитектуре является концептуальный уровень
Концептуальный уровень – это

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

Слайд 10

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

Внутренний уровень Внутренний уровень – это низкоуровневое представление всей базы данных

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

Слайд 11

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

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

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

Слайд 12

Физический уровень

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

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