Функции и типовая организация СУБД

Трехуровневая архитектура современных БД

· External level (внешний уровень)

o User view (пользовательский интерфейс)

· Conceptual level (концептуальный уровень)

o Global description of the database entities (глобальное описание сущностей)

o Data types (типы данных)

o Relationships and constraints (связи и конструкции)

· Internal level (внутренний уровень)

o Physical storage structure

External level (пользовательский интерфейс)

· 1) Different views of the database (различные представления БД)

· 2) Different representations of same data in different views (различные представления одних и тех же данных)

· 3) Views and calculations not stored (просмотр и расчет без сохранения в БД)

· 4) Entities, attributes and relationships of interest to the user (конкретные объекты, атрибуты, связи)

Conceptual level (концептуальный уровень)

· 1) Independence from storage constraints (абстрактные конструкции)

· 1-1) Represents:

o entities, attributes, relationships & constraints (сущности, атрибуты, связи, объекты)

o information about the data (информация о данных)

· 2) Logical structure of the database (логическая структура БД)

· 2-1) What is stored and its relationships (что хранится и существующие связи)

· 3) security and integrity information (информация о безопасности)

Internal level (внутренний уровень)

· 1) Physical implementation (физические устройства)

· 2) How the data are stored (как хранятся данные)

· 2-1) Concerns:

o Allocation of space for data

o Record description and placement

· 3) Data structure, file organization, interface with the Operating System

· 4) Compression and encryption of data

Состав БД:

А) База данных содержит помимо собственно данных (data) - метаданные (Metadata), представляющие описание структуры хранимых данных. Эти метаданные иногда называют - “Data dictionary” or system catalog. (Словарь данных или системный каталог). Это описание обеспечивает две цели:

- независимость программ (приложений) и данных: изменение в структуре данных не требует внесения изменений в прикладное программное обеспечение.

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

- поддержание логически согласованного набора файлов;

- обеспечение языка манипулирования данными;

- восстановление информации после разного рода сбоев;

- реально параллельная работа нескольких пользователей.

В) Специальные утилиты (внешние программы) для реализации функций, которые нецелесообразно реализовать напрямую в СУБД








Дата добавления: 2015-10-13; просмотров: 495;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.