КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные понятия и терминыРассмотрим основные понятия и термины, используемые в системе Oracle — системе управления распределенными базами данных, разработанной фирмой Oracle Corporation, которые несколько отличаются от терминологии СУБД SQL Server и Microsoft Access. Триггер — механизм, позволяющий создавать процедуры, которые будут автоматически запускаться при выполнении команд INSERT, UPDATE или DELETE. Транзакция — логически завершенный фрагмент последовательности действий (одна или более SQL-команд, завершенных фиксацией или откатом). Объекты схемы — абстракции, составляющие базы данных. Это индексы, кластеры, пакеты, последовательности, хранимые процедуры, синонимы, таблицы, представления и т.д. Таблица — основная единица хранения данных БД Oracle. Включает в себя имя, строки и столбцы. Каждый столбец также имеет имя и тип данных. Таблицы хранятся в табличных пространствах, причем часто в одном табличном пространстве находятся несколько таблиц. Кластер — набор таблиц, физически хранящихся как одна и имеющих общие столбцы. Использование кластеров крайне эффективно, если часто обрабатываются запросы к данным двух и более таблиц, имеющих общие столбцы. К таким таблицам можно обращаться по отдельности даже в том случае, если они являются частью кластерной таблицы. Индекс — структура, позволяющая извлекать данные быстро и эффективно (точно так же, как оглавление какой-либо книги позволяет найти интересующий раздел). Индекс объявляется для одного или нескольких столбцов. Доступ к таблице происходит по проиндексированному столбцу (столбцам). Представление (вид) — окно (рамка) для просмотра данных из одной или более таблиц. Вид не хранит никаких данных, а только представляет их. С видами возможны те же операции, что и с таблицами (построение запросов, обновление, удаление) без всяких ограничений. Представления часто цспользуются для упрощения восприятия пользователем хранящихся в базе данных посредством извлечения из таблицы лишь части необходимых данных или набора данных из нескольких таблиц. Кроме того, представления могут использоваться для ограничения доступа пользователей к некоторым данным. Хранимая процедура — SQL-запрос, хранимый в словаре данных. Хранимые процедуры разрабатываются для эффективного выполнения запросов. При использовании хранимых процедур можно уменьшить сетевой трафик СУРБД и тем самым увеличить ее производительность. Буфер — некоторый объем оперативной памяти, используемый для хранения данных. Содержит данные, которые предполагается использовать или которые использовались совсем недавно. В большинстве случаев буфер содержит копию данных, которые хранятся на жестком диске. Данные в буфере могут изменяться, записываться на диск, а также временно храниться. В системе Oracle буферы содержат те блоки данных, к которым недавно обращались. В буфере журнала изменений сохраняются временные записи журнала изменений, которые затем записываются на диск. Кэш буферов данных — совокупность буферов или область памяти для быстрого доступа к данным. С точки зрения аппаратного обеспечения — это небольшой (применительно к оперативной памяти) объем памяти, который значительно быстрее основной памяти и который используется для уменьшения времени, необходимого на частую загрузку данных или инструкций в центральный процессор (ЦП), имеющий встроенный кэш. Последовательность — генератор последовательностей, используемый для создания последовательности цифр, хранимых в кэш буферов данных. DBWR (DataBase WRiter) — процесс, основная задача которого записывать изменения базы данных на физический жесткий диск. Чистый буфер (clean buffer) — буфер, содержимое которого не подвергалось изменению, а следовательно, нет необходимости записывать его на жесткий диск. Грязный буфер (dirty buffer) — буфер, содержимое которого изменилось. (DBWR периодически сбрасывает грязные буферы на жесткий диск.) SGA (System Global Area) — разделяемая область памяти, используемая для хранения данных и управляющей информации экземпляра Oracle. Размещается в памяти при запуске экземпляра Oracle и освобождается при завершении его работы. SGA составляют буферы данных, буфер журнала изменений и разделяемый пул (shared pool). Блок (block) — самая маленькая единица хранения данных в СУРБД Oracle. Содержит информацию заголовка и сами данные или PL/SQL-код. Размер блока от 2 до 16 Кбайт. Узкое место (bottleneck) — компоненты, ограничивающие производительность или эффективность системы. Словарь данных (data dictionary) — набор таблиц, используемых для поддержания информации о БД. Контрольная точка (checkpoint) — операция, приводящая к тому, что все измененные данные (блоки данных в памяти) записываются на диск. Является ключевой операцией при необходимости быстрого восстановления базы данных после сбоя. Схема (schema) — коллекция объектов БД. Конкурирование (concurrency) — способность программы выполнять несколько функций одновременно. Применительно к Oracle — это возможность одновременного доступа к данным для множества пользователей. DDL (Data Definition Language) — язык описания данных. Команды этого языка предназначены для создания, изменения и удаления объектов базы данных. В системе Oracle команды DDL связаны с администрированием баз данных, т. е. перед и после выполнения каждой DDL-команды система обязательно фиксирует все текущие транзакции (чтобы избежать потерь информации). DML (DataManipulation Language) — язык манипулирования данными. Команды этого языка позволяют строить запросы и оперировать данными существующих объектов схемы. В отличие от DDL фиксирование транзакций после каждой команды в этом языке не производится. Существуют следующие команды DML: DELETE, INSERT, SELEC, UPDATE, EXPLAIN PLAN; LOCK TABLE. Динамические таблицы характеристик (dynamic performance tables) — таблицы, которые автоматически создаются при запуске экземпляра Oracle и используются для хранения характеристик этого экземпляра. Они включают в себя информацию о соединениях, вводе-выводе, первоначальные значения параметров среды и др. Процедура — набор SQL или PL/SQL-команд, выполняющих определенную задачу. Процедура может иметь входные параметры, но не имеет выходных. Функция — совокупность SQL или PL/SQL-команд, реализующих определенную задачу. В отличие от процедуры функция возвращает какое-либо значение переменной. Создание функций позволяет уменьшить число инструкций, передаваемых по сети. Программный блок — относительно СУРБД Oracle программа, используемая для описания пакета, хранимой процедуры или •последовательности процедур. Запрос — транзакция. Только для чтения. Генерируется с помощью команды SELECT. В отличие от обычной транзакции при запросе данные не изменяются. Приведем компоненты СУБД Oracle, характерные для различных ее модификаций. OLTP (On-line Transaction Processing) — система оперативной обработки транзакций. Эти системы обеспечивают работу большого числа пользователей, работающих с многопользовательскими базами данных, т. е. быстрые ответы на запросы всех клиентов. DSS (Decision Support System) — система поддержки принятия решений, которые используются в процессах интеллектуального анализа данных. Эти системы выполняют множество запросов, связанных с обработкой больших объемов информации, хранящейся в разных таблицах и разных базах данных. Хранилище данных (Data Warehouse) — крупномасштабная система, хранящая результаты работы систем OLTP и DSS, т.е. хранящая и обрабатывающая информацию, занимающую многие сотни гигабайт памяти. Информационная лавка (Data Mart) — уменьшенная версия хранилища данных (Data Warehouse), как правило, ориентированная на решение специализированных задач. Обеспечивает хранение и обработку информации, требующей менее сотни гигабайт памяти. Видеосервер — сервер, предназначенный для обработки видеоинформации. Имеет широкую полосу пропускания для поддержания большого количества видеопотоков. Должен справляться с большой нагрузкой ввода-вывода, так как при считывании с устройств загружаются сразу большие блоки данных. Веб-сервер — сервер, предназначенный для работы с статическими и динамическими веб-страницами, которые могут быть как очень простыми, так и комплексными, генерируемыми из баз данных. Веб-сервер Oracle, как правило, используется для коммерческих веб-приложений, позволяющих покупателям просматривать каталоги, содержащие изображения товаров и даже видеоиллюстрации. Обычно он поддерживает значительное количество пользователей и имеет большой объем данных. Его производительность зависит от объема оперативной памяти. OLAP (On-line Analytical Processing) — система аналитической обработки информации в реальном масштабе времени. Как правило, ее пользователями являются финансовые аналитики или маркетинговый персонал, работающий с данными на глобальном уровне.
Дата добавления: 2014-01-07; Просмотров: 886; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |