Краткий курс
Архитектура базы данных Oracle
Download 1.48 Mb. Pdf ko'rish
|
Майкл Мак-Локлин - 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 - атомарные, непротиворечивые, изолированные, постоянные). |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling