Краткий курс администрирования в базе данных Oracle
661
конкурентный доступ к данным со стороны многих пользователей. Версия уровня пред
приятия Oracle Database l l g Enterprise Edition, кроме того, включает многие возможнос
ти, которые расширяют усовершенствованный контекст и управление объектами.
Вы можете разделить компоненты систем управления
базой данных Oracle на две
группы служб.
■ Х ран и л и щ а данны х, такж е н азы ваем ы е базам и данны х. О н и делаю т воз
м ож ны м п р и м ен ен и е и н т е р ф е й с а SQL, с пом ощ ью ко то р о го м ож но полу
ч и ть доступ к лю бому зн ач ен и ю столбц а в одн ой и ли нескольки х строках
табли ц ы и ли в результате запроса. Результаты зап р о со в (result sets) явл я
ю тся о то б р ан н ы м и зн а ч е н и я м и и з одн о й таб л и ц ы и ли и з результата о п е
р ац и и со е д и н е н и я (join) между н ескольки м и табли ц ам и (о п ер ац и и соеди
н ен и я SQL jo in о п и сан ы в П р и л о ж ен и и В). Таблицы - это п о ст о ян н ы е дву
м ер н ы е
структуры , к о то р ы е о р ган и зо в ан ы в виде стр о к о п р ед ел ен н о й
структуры. Вы м ож ете создать эти структуры путем оп р ед ел е н и я и созда
н и я таб л и ц в эк зем п л яр е базы данны х. Б азы д ан н ы х являю тся р ел я ц и о н
ны м и базам и данны х, если он и вклю чаю т каталог данны х, к о то р ы й отсле
ж и в ает оп р ед ел е н и я структур.
■ П рогр ам м ы делаю т возм ож ны м у п равлен и е и доступ к хранилищ у данны х
и п ред оставляю т инф раструктуру для у п рав лен и я х ран и ли щ ем данны х.
К ом би н ац и я и з х р ан и л и щ а д ан н ы х и обрабаты ваю щ и х програм м назы ва
ется
эк зем п л яром базы данны х, потом у ч т о п рограм м ы о б рабаты ваю т и
управляю т хр ан и ли щ ем д ан н ы х и каталогом . К аталог дан н ы х (d ata catalog)
х р а н и т д ан н ы е о данны х, к о то р ы е такж е н азы ваю тся м етаданны м и
(m etad ata). Э то т каталог такж е опред еляет, как п рограм м ы систем ы управ
л ен и я базой дан н ы х могут получить доступ и уп равлять базам и данны х, оп
ред ел ен н ы м и пользователям и . Э ти п р ограм м ы являю тся ф о н о вы м и п р о
цессами, к о то р ы е управляю т вводом и вы водом в и и з ф и зи ч ес к и х
ф ай лов
и другим и н еоб ходим ы м и оп ер ац и ям и . О тк р ы ти е эк зем п л яр а базы данны х
запускает ф о н о в ы е процессы .
Интегрирование хранилища данных и административных программ требует реляци
онного программного языка, который: имеет линейную структуру; может быть доступен
интерактивно или внутри программ процедурного типа; поддерживает функции опреде
ления данных, манипулирования данными и функции запросов. Структурированный
язык запросов (Structured
Query Language, (SQL)) является реляционными языком про
граммирования, который используется базой данных Oracle и большинство других реля
ционных баз данных.
В Приложении В предоставляется введение в работу с Oracle SQL. Как и многие раз
говорные и письменные языки, SQL имеет много диалектов. Продукт Oracle Database l l g
поддерживает два диалекта SQL. Первый - собственный синтаксис Oracle Proprietary
SQL Syntax, а другой язык ANSI 1999 SQL. Язык SQL предоставляет пользователям воз
можность осуществлять операции высокоуровневого определения, одновременного за
дания, вставки,
модификации и удаления, а также возможность производить выборки
данных. SQL является высокоуровневым языком, потому что позволяет получать доступ
к данным без необходимости знания деталей доступа к физическим файлам.
Каталоги данных (data catalogs) являются данными таблиц соответствия, которые оп
ределяют другие таблицы, представления, хранимые процедуры и структуры базы дан
ных. Системы управления базами данных определяют структуры,
которые определяют,
что может принадлежать каталогам данных для поддержки экземпляров баз данных. Они
также используют SQL для определения, организации доступа и управления каталогом
данных. Под интерфейсом SQL и фоновыми процессами,
обслуживающими команды
SQL, система управления базой данных содержит набор библиотечных программ, кото
рые управляют транзакциями. Эти гарантированные службами транзакции в многополь
зовательской базе данных являются совместимыми ACID-типа (ACID - Atomic, Consistent,
Isolated, Durable - атомарные, непротиворечивые, изолированные, постоянные).