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

13 Общая концепция субд Oracle

Архитектура «клиент-сервер» предполагает наличие двух взаимосвязанных процессов: сервера и нескольких клиентов. Сервер - процесс, кот служит для обеспечения запросов других процессов. Сервер не посылает результатов запрашивающему процессу до тех пор, пока не придет запрос на обслуживание. Сервер не связывается с запрашивающим процессом до тех пор, пока не придет запрос на обслуживание. Клиент-процесс, посылающий серверу запрос на обслуживание. Клиент может начать взаимодействие с сервером, а сервер нет.Функция клиента -инициирование установления связи, запрос конкретного вида обслуживания, получение от сервера результатов и подтверждение окончания обслуживания.Cервер баз данных отвечает за хранение данных и обработку запросов к ним; клиенты же реализуют конкретную работу с данными, соответствующую прикладной задаче. Запрос к серверу представляет собой один или несколько операторов на специальном языке (SQL).

преимущество -снижении трафика в распределенных выч-ных системах,гибкость и масштабируемость системы.

Недостатки сложности в ее настройке и обслуживании, большую подверженность отказам, повышенные требования к характеристикам компьютеров.

Двухзвенная архитектура является не совсем удобной и при использовании интернет-технологий для доступа к данным. При доступе к данным, находящимся в сети Интернет, желательно не перегружать канал данных большими объемами передаваемой информации, во-вторых, не устанавливать на стороне клиента большое и громоздкое программное обеспечение.Для решения этой проблемы была предложена трехзвенная архитектура обработки данных. Клиент по-прежнему выполняет функции предоставления интерфейса пользователя. Другие этапы функционирования системы распределены между несколькими компонентами – серверами баз данных и серверами приложений. Серверы баз данных управляют данными, а серверы приложений выполняют все вычисления, связанные с реализацией бизнес-логики приложений. Состав базы данных Oracle

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

Уровень безопасности

  • Пользователь– объект, обладающий возможностью создавать и использовать другие объекты Oracle, а также запрашивать выполнение отдельных функций сервера

  • С хема (SCHEMA) является логическим набором объектов БД,принадлежащих конкретному пользователю.

  • Привилегия определяет совокупность операций, кот может выполн пользователь над теми или иными объектами.

  • Роль– именованная совокупность привилегий, которые могут быть предоставлены пользователям или другим ролям.

  • Профили - объекты, ограничивающие использование системных ресурсов

Уровень данных.

  • Таблица яв-ся баз структурой для хранения данных. .

  • Представление– это поименованная, динамически поддерживаемая сервером выборка из одной или нескольких таблиц.

  • Синоним - это альтернативное имя (псевдоним) объекта базы данных, который позволяет различным пользователям базы данных иметь однотипный доступ к данному объекту.

  • Индекс– это объект базы данных, предназначенный для повышения производительности выборки данных. .

  • Последовательность представляет собой специальный объект базы данных, генерирующий неповторяющиеся целые числа.

Уровень программирования.

  • Хранимые процедуры и функции– это поименованные наборы конструкций языка PL/SQL, предназначенные для решения конкретных задач.

  • Пакеты представляют собой поименованные наборы переменных, процедур, функций и других конструкций языка PL/SQL, связанных функциональным замыслом. Пакет состоит из двух частей: заголовка и тела.

  • Триггеры– это специальный тип хранимых процедур, которые автоматически выполняются при наступлении определенных событий

  • Типы и коллекции типов

Уровень физической организации.

  • Табличная область– именованная часть базы данных, используемая для распределения памяти на внешних носителях.

  • Кластер – объект, задающий способ хранения данных нескольких таблиц, содержащих совместно используемую информацию

  • Хешированный кластер -позволяет задать обработку значений ключей хеш-функцией, значение которой определяет, в каком блоке кластера хранятся данные. *Сегмент отката – объект БД, предназначенный для эффективной реализации транзакций.

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

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