Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД теория_.docx
Скачиваний:
32
Добавлен:
10.04.2015
Размер:
392.84 Кб
Скачать

3.Трёхуровневая архитектура системы баз данных.

Внутренний (или физический , способы хранения информации на физ. устройствах)

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

Концептуальный (логический, промежуточный , обобщенное представление)

Представление данных такими, какими они являются на самом деле, а не такими какими их видит пользователь в рамках определённого языка. Концептуальное представление состоит из некоторого множества экземпляров записей. Она может не совпадать как и с внешней записью, так и с физической.

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

Концептуальное представление– представление всего содержимого БД, аконцептуальная схемаэто определение такого представления.

Внешний(пользовательский, способ представления данных для пользователей)

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

Для прикладного программиста- С++ ,Java.

Для конечного пользователя- это или специальный запросов, разработан специально с учетом требований пользователя.

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

Если язык и подъязык сильно связаны между собой и неразличимы – сильно связанные, если нетслабо связанные.

Любой подъязык делится на язык определения данных(DDL) иязык обработки данных(DML).

DDL– описательный структуры языкаPL/I, для объявления объектов БД.

DML– состоит из тех операторов языкаPL/I, которые передают информацию в БД из неё.

Внешняя схема– определение внешнего представления , которая состоит из определений записей каждого из типов, присутствующих в этом внешнем представлении.

4.Архитектура клиент-сервер

На высоком уровне систему БД можно рассматривать состоящей из двух частей:

  1. Сервера (машина БД)

  2. Клиенты – внешний интерфейс

БД – Сервер – Приложения (Клиенты: пользовательские & встроенные) – Конечные пользователи

«Локальная архитектура» - на одной машине и клиент, и сервер (MAccess)

Функции сервера:

  • Определение данных

  • Обработка данных

  • Защита и целостность данных

Когда клиенты и сервер разнесены по разным машинам:

  • Машина #1: приложения & пользователь

  • Машина #2: БД & СУБД

  • Машина#1 – связь через удаленный доступ – Машина#2

+: различные машины → различные свойства машин → различные способности

Много клиентов, сервер один:

БД – СУБД – коммуникационная сеть – { приложение&пользователь1, приложение&пользователь2,…}

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]