Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Распределенные БД. Понятие о трехуровневой архитектуре БД.

Читайте также:
  1. V1: Понятие логистики. Сущность и свойства логистической системы
  2. А. Понятие о ВИЧ-инфекции.
  3. АКТЫ ПРИМЕНЕНИЯ ПРАВОВЫХ НОРМ: ПОНЯТИЕ, ВИДЫ
  4. Альтернативные издержки (издержки отвергнутых возможностей): понятие и графический анализ
  5. Банковская система: понятие, свойства ,типы, уровни, элементы. Банковская система РФ.
  6. Бюджетная классификация Российской Федерации: понятие, направленность действующей бюджетной классификации, состав.
  7. Вопрос 67 понятие истины

БД

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

В процессе научных исследований, посвященных тому, как именно должна быть устроена СУБД, предлагались различные способы реализации. Самым жизнеспособным из них оказались предложенная американским комитетом по стандартизации ANSI (American National Standards Institute) Трехуровневая система организации БД, изображена на рисунке:

Уровень внешних моделей – самый верхний уровень, где каждая модель имеет свое «видение» данных. Этот уровень определяет точку зрения на БД отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы именно этому приложению. Например, система распределения работ использует сведения о квалификации сотрудника, но ее не интересуют сведении об окладе, домашнем адресе и телефоне сотрудника, и наоборот, именно эти сведении используются в подсистеме отдела кадров.

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

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

Эта структура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными. Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений, работающих с этой же БД. Физическая независимость предполагает возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной БД.

Выделение концептуального уровня позволило разработать аппарат централизованного управления БД.

Доп. Вопрос. Какие программы мы изучали. Rational Rose, Microsoft SQL server, Data Modeler


 


Дата добавления: 2015-10-30; просмотров: 175 | Нарушение авторских прав


Читайте в этой же книге: Классификация моделей данных. Даталогические модели. Физические модели. Иерархическая модель. Сетевая модель. Реляционная модель. | Понятие алгоритма. Основные требования, которым должен удовлетворять алгоритм. | Объектно-ориентированное программирование (ООП). Основные признаки. Основные определения ООП. | Понятие типов данных. Переменные и константы. Базовые типы данных и спецификаторы типов. | Одномерные и двумерные массивы. Базовые алгоритмы работы с массивами. | Понятие класса и экземпляра класса. Конструкторы и деструкторы. | Каскадная и спиральная модели разработки информационных систем. Преимущества и недостатки. | Недостатки спиральной модели | Основные принципы структурного подхода. Преимущества и недостатки. | Метод функционального моделирования SADT. |
<== предыдущая страница | следующая страница ==>
История Сереги| Агрегатные функции. Предложения GROUP BY, HAVING.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)