Краткий курс


Архитектура базы данных Oracle


Download 1.48 Mb.
Pdf ko'rish
bet2/35
Sana01.03.2023
Hajmi1.48 Mb.
#1242023
1   2   3   4   5   6   7   8   9   ...   35
Bog'liq
Майкл Мак-Локлин - Oracle DB 11g. Программирование на языке PL-SQL - 2014 курс

Архитектура базы данных Oracle
База данных Oracle Database 1 lg имеет три версии. Одна из них бесплатная экспресс вер­
сия Express Edition (ХЕ), ограниченная версия основной версии продукта - стандартной 
версии Oracle Database l l g Standard Edition (SE). Полная версия продукта - версия уров­
ня предприятия Oracle Database l l g Enterprise Edition (EE).
Все версии содержат все стандартные компоненты системы управления реляцион­
ной базой данных, встроенный язык Java, коллекционные типы и исполнительный ин­
терпретатор P L/SQ L (PL/SQ L run-time engine), которые делают Oracle уникальным в 
индустрии баз данных. Эти компоненты позволяют любой системе управления базой 
данных Oracle управлять малыми и большими хранилищами, корректно обеспечивая


Краткий курс администрирования в базе данных 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 - атомарные, непротиворечивые, изолированные, постоянные).



Download 1.48 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   35




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling