Студопедия

КАТЕГОРИИ:


Архитектура-(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) — система аналитической обработки информации в реальном масштабе времени. Как пра­вило, ее пользователями являются финансовые аналитики или маркетинговый персонал, работающий с данными на глобальном уровне.

 

<== предыдущая лекция | следующая лекция ==>
Инструменты администрирования серверами SQL Server2000 | Основные обязанности DBA следующие
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 886; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.