Ръководство за бърз старт, информация за разработчици системи, базирани на бази данни Oracle

Тази книга е публикувана на интернет страницата www.citforum.ru

2.3.2 Компонентите за контрол на релационна база данни (RDBMS).

2.3.2.1 Основната система за управление на релационни бази данни (RDBMS).

Две важни части от архитектурата RDBMS - ядрото. което е софтуер, както и речник на данните, който се състои от структури от данни ниво на системата, използвана от ядрото, база данни за управление.

RDBMS могат да бъдат разглеждани като операционна система (или подсистема), създаден специално за контролиране на достъпа до данните; основните му функции - съхранение, проба и сигурността на данните. Подобно на операционната система, Oracle Database управлява достъпа на едновременни потребители на базата данни към определен набор от ресурси. Подсистемите RDBMS много подобни на съответните подсистеми на операционната система и силно интегрирана с основната операционна система, предоставена на достъпа до функциите на услуги на ниво машина за ресурси, като памет, централен процесор и файлова структура.

На Fig.31. показва основен подсистеми Oracle база данни за управление на ядрото.

Fig.31. Структура Oracle СУБД ядро.

По този начин, на базата данни - съвкупност от данни, между които има (семантично) връзка. Физическото местоположение на базата данни и изпълнението е прозрачен за приложения; физическата база данни може да се мести и ре-организиране и това няма да окаже въздействие върху изпълнението на програмите.

Физически Oracle база данни - не повече от набор от файлове, някъде на диска. Местоположението на тези файлове не е от съществено значение за функционирането (въпреки че това е важно за изпълнението на) базата данни.

Логически База данни - Oracle е набор от персонализирани секции, всяка от които се идентифицират чрез потребителско име (с парола), уникални в тази база данни. На фигура 29. Тя показва архитектурата на Oracle.

Има три основни групи от файлове на диска. направи копие на базата данни.
  1. файлове с бази данни
  2. контролни файлове
  3. регистрационните файлове

Най-важният от тях - файлове за бази данни. където се намират реални данни. Контролни и лог файлове поддържат функционирането на архитектурата. За достъп до информация за БД и трите групи от файлове, за да присъстват, за да бъде отворена и достъпна за Oracle. Ако тези файлове са изчезнали, направете справка с базата данни не е възможно, и администраторът на базата данни ще трябва да възстанови някои или всички от базата данни чрез резервните файлове (ако го направят!). Всички тези файлове са двоични.

След инсталирането на базата данни (за етапите на инсталацията е описано подробно в []), администраторът има възможност да влезе в базата данни с помощта на SYS или система, с parrolem сметки: господар или управител ли, за създаването на друга polzovtaeley сметки, пароли за SYS и системата трябва веднага същата промяна.

За да работите с бази данни файлове системни процеси на Oracle трябва да съществуват на машината, както и една (или повече) от процеса на употреба.

Oracle системни процеси (наречени фон) да осигури функционирането на процесите на потребителя - изпълнява функции, които в противен случай ще трябва да изпълнява потребителските процеси директно.

В допълнение към фонови процеси на Oracle в най-простия случай, една връзка към базата данни трябва да бъде процес на потребител. Потребителят трябва да се свърже с базата данни, преди да може да се отнася за всеки обект. Ако един потребител е регистриран в Oracle, с помощта на SQL * Plus, потребителят избира различни Oracle Forms, а друг потребител отваря електронна таблица на Excel, а след това има три обичай процес за работа с базата данни - по един за всяка връзка.

Oracle използва системната памет (и двете реални и виртуални) за извършване на потребителски процеси и самият софтуер за бази данни, както и за кеширане на обекти с данни. Има две основни области на Oracle памет:
  1. споделена памет. който се използва от всички процеси, работещи с базата данни,
  2. местно памет за всеки процес на потребителя.

Системната памет. Oracle за цялата база данни, се нарича SGA (глобална система за AGEA - Глобална система за площ или общ глобален AGEA - сподели глобалния обхват). Информационните и контролни структури в SGA са споделени, както и всички Oracle фонови процеси и потребителските процеси могат да имат достъп до тях.

Споменът за процеса на употреба. За всяка връзка към базата данни Oracle разпределя PGA (процес в световен мащаб AGEA - глобален обхват на процеса или програма за световно AGEA - глобален обхват на програмата) в паметта на устройството, и в допълнение, - на PGA за фонови процеси. Тази област памет съдържа информация данни и контрол за един процес, и не се споделя между процеси.

2.3.2.2 Видове данни, обработвани

обработват типове данни на Oracle, са показани в таблицата.

Таблица 2. Видове данни се обработват.