oracle database tutorial what is oracle database
Овај свеобухватни водич за Орацле базе података објашњава шта је база података, архитектура, Орацле алати и функције. Такође укључује процес инсталације базе података:
У претходном водичу од Орацле МиСКЛ од Комплетна серија ОРАЦЛЕ , научили смо о предностима и функцијама као што су сигурност података, велика доступност и услуга у облаку.
Орацле база података један је од најчешће коришћених система за управљање базама података који подржава више модела података у односу на један интегрисани позадински систем. Организације које се баве одржавањем складишта података или извођењем ОЛТП трансакција, највише воле Орацле базу података због њене разноликости функција које подржавају високе перформансе, сигурност и скалабилност уз једноставну употребу.
Орацле 19ц је најновија верзија базе података коју је покренула Орацле Цорпоратион, а која подржава доња окружења:
- Он-Простор
- Орацле Цлоуд
- Хибрид-Цлоуд
Пре него што уђемо у детаље Орацле базе података и њених карактеристика, схватимо дефиницију базе података и сврху употребе исте.
Шта ћете научити:
- Шта је база података?
- Закључак
Шта је база података?
База података је спремиште података или информација које се чувају у табелама базе података у организованом формату редова и колона. Овим подацима корисници базе података могу приступити након одговарајуће потврде идентитета и њима се такође може манипулисати.
Генерално, организације користе базе података за складиштење различитих информација по одељењима као што су ХР, Операције, Продаја, Финансије итд., Да би остале одвојене и у обједињеном формату. Овим базама података се касније може приступити ради обраде релевантних информација, извлачења извештаја или обављања пословне анализе итд.
Елементи система за управљање базама података (ДБМС):
наредба тар у унику са примерима
На вишем нивоу, било који систем за управљање базом података састоји се од 3 елемента. Су:
- Кернел Цоде: Овај код рукује меморијом и брине се о подацима ускладиштеним у бази података.
- Речник података: Ово је спремиште у бази података, које се користи за обраду података о метаподацима.
- Језик упита: Језик упита користе корисници или апликације за читање информација похрањених у бази података.
Релациони систем управљања базама података (РДБМС)
Било који систем управљања базом података који следи релациони модел познат је као Релациони систем управљања базама података тј. РДБМС.
Да би следила релациони модел, база података мора
- Дефинишите све објекте ускладиштене у бази података.
- Примените правила интегритета на ове објекте да бисте одржали однос између њих.
Релациона база података омогућава складиштење података у релационом формату, тако да их апликације могу дохватити и њима манипулисати, а да истовремено одржавају интегритет базе података. У релационој бази података подаци се чувају у табелама базе података и референтни интегритет ће се имплементирати кроз примарни и страни кључеви.
Орацле се придружио лиги релационих база података заједно са Мицрософт СКЛ Сервер, Сибасе и ДБ2 итд.
До сада је изашао у различитим верзијама, почев од Орацле в2 до Орацле 18ц. Са сваком верзијом долази до побољшања или побољшања. Бројеви верзија означени софтвером прате прилагођени образац нумерисања, попут „ц“, означава „Цлоуд“ у Орацле 18ц, док у претходним издањима „г“ значи „Грид“ у Орацле 10г, а „и“ за „Интернет“ у Орацле-у 9и.
Орацле база података доступна је у пет издања, од којих је свако дизајнирано да испуњава одређену сврху.
- Орацле Датабасе Ентерприсе Едитион (ЕЕ).
- Орацле Датабасе Екпресс Едитион (КСЕ).
- Орацле Датабасе Персонал Едитион (ПЕ).
- Орацле Датабасе Стандард Едитион Тво (СЕ2).
- Орацле Датабасе Стандард Едитион Оне (СЕ1).
- Орацле Датабасе Стандард Едитион (СЕ).
Разне платформе које Орацле база података подржава Ред Хат Линук, Мицрософт Виндовс, Орацле Соларис, ИБМ АИКС, ХП-УКС, итд.
Кораци за инсталирање Орацле базе података
Да бисте инсталирали базу података ( на пример, Орацле 12ц) на рачунару корисник треба преузимање аутентични Орацле инсталациони програм или софтвер са званичне веб локације Орацле.
Једном када се инсталационе датотеке преузму на рачунар, корисник треба да извади исто што и датотеке које се преузимају у ЗИП формату. Даље, двапут кликните на датотеку за подешавање која је доступна у издвојеним датотекама, што ће започети процес инсталације.
За довршетак инсталације потребно је укупно 9 корака. Погледајмо поступак инсталације корак по корак.
Корак 1: Од корисника се тражи да наведе адресу е-поште која ће бити обавештена о сигурносним проблемима или ажурирањима ако постоје.
Корак 2: Овде корисник треба да изабере опцију инсталације, без обзира да ли му је потребна само инсталација софтвера или је потребно креирање базе података заједно са инсталацијом или се може одлучити за надоградњу базе података.
Корак # 3: У овом кораку корисник треба да изабере класу система на основу система на којем корисник инсталира софтвер.
Корак # 4: У овом кораку корисник треба да наведе детаље корисничког рачуна Виндовс-а користећи који корисник треба да изврши инсталацију.
Корак # 5: Овде корисник треба да пружи типичне информације о инсталацији потребне за инсталацију базе података.
- Наведите место на којем софтвер треба инсталирати на машину.
- Наведите акредитиве за глобалну базу података.
- Обезбедите прикључни ДБ.
Корак # 6: Провера предуслова врши се у овом кораку.
Корак # 7: У овом кораку кориснику ће се приказати сажете информације о конфигурацији базе података.
Корак # 8: У овом кораку започет ће поступак инсталације базе података.
Корак # 9: Инсталација базе података трајаће неко време да се инсталира. Једном инсталиран, достићи ће корак „Заврши“ који потврђује кориснике о успешном довршењу.
Постављање базе података углавном обављају администратори базе података познати као ДБА. Не само подешавање базе података, већ постоје и многе друге административне одговорности ДБА-а. То укључује:
- ДБА врши инсталацију и конфигурацију базе података.
- Они процењују хардверске и софтверске захтеве и раде планирање капацитета.
- Обавља активности миграције и надоградње базе података.
- Прати перформансе базе података и врши ДБ Тунинг.
- Одговоран за сигурносно копирање и опоравак базе података.
Карактеристике Орацле базе података
Орацле Датабасе подржава широк спектар функција које су осигурале одржавање компаније Орацле на данашњем светском тржишту.
Карактеристике су следеће:
# 1) Орацле доступност: Да би подржао доступност базе података 24 * 7, Орацле нуди функцију именовану као Орацле Дата Гуард. Коришћењем ових функција, секундарне базе података у стању приправности могу се одржавати као копија примарних база података и могу се користити као алтернативе током фаиловер-а.
# 2) Орацле Сецурити: Орацле Адванцед Сецурити нуди два решења за заштиту осетљивих информација на самом извору тј. ТДЕ (транспарентно шифровање података) и Редакција података. Омогућава шифровање података у самом извору и накнадни извоз. Редакција се врши на нивоу апликације. Остале сигурносне функције које је развио Орацле су Орацле Датабасе Ваулт , који управља привилегијама корисника и Орацле Лабел Сецурити .
# 3) Орацле скалабилност: Орацле РАЦ (Реал Апплицатион Цлустер) је савршен пример Орацле скалабилност који нуди могућности попут ваљаних миграција инстанци, извођења надоградњи, одржавања континуитета апликација, квалитета управљања услугом итд. у кластер окружењу.
# 4) Орацле перформансе: Орацле нуди решења за побољшање перформанси попут Орацле Адванцед Цомпрессион, Орацле Датабасе Ин-Мемори, Орацле Реал Апплицатион Тестинг, и Орацле Тимес Тен кеш базе података нивоа апликације чији је циљ оптимизација перформанси система на најбољем нивоу.
# 5) Орацле аналитика: На пољу аналитике, Орацле је смислио следећа решења.
- ОЛАП (Орацле аналитичка обрада) је Орацлова примена која се користи за анализу пословних података извођењем сложених аналитичких прорачуна.
- Орацле Адванцед Аналитицс: Орацле Адванцед Аналитицс је технички састав Орацле Р Ентерприсе и Орацле Дата Мининг и помаже корисницима да утврде предиктивне пословне моделе извођењем података и обраде текста и рачунањем статистичких података.
# 6) Орацле управљање: Орацле је развио решење за управљање базама података познато као Орацле Мултитенант , са консолидованом архитектуром једне базе података контејнера и више база података које је могуће прикључити.
Орацле Тоолс
Да би помогле онима који нису програмери, организације улазе у окружења заснована на чаробњацима, тако да могу да развијају једноставне софтверске апликације без поседовања техничке стручности. Орацле је такође развио много алата, удовољавајући различитим врстама развојних захтева кроз сваки алат.
Неколико најчешће коришћених алата које је развила компанија Орацле Цорпоратион је поменуто у наставку.
# 1) Орацле АПЕКС
Орацле АПЕКС (Апплицатион Екпресс) алати долазе само са Орацле базом података и помажу програмерима у дизајнирању софтверских апликација заснованих на базама података.
# 2) ОрацлеСКЛ програмер
Ово је још један бесплатан алат који омогућава програмерима да искористе своје СКЛ & ПЛ / СКЛ вештине развојем софтверских апликација. Омогућава програмерима да претражују објекте базе података унутар структуре сличне стаблу, извршавају СКЛ наредбе и скрипте, отклањају грешке у коду и друге административне задатке.
# 3) Алати засновани на Јави
Орацле даје корисницима могућност да развијају апликације које би могле бити засноване на Јави и ПЛ / СКЛ-у, користећи доле наведене алате.
- Орацле ЈДевелопер
- Орацле Формс
- Орацле Репортс
# 4) Орацле Рест Дата Сервицес (ОРДС)
ОРДС је апликација заснована на Јави, средњег нивоа која помаже програмерима да развијају РЕСТ интерфејсе за податке доступне у Орацле Датабасе. Омогућава мапирање ДБ трансакција методама ХТТП (с) као што су ПОСТ, ГЕТ, ПУТ итд. И резултати би се враћали у ЈСОН формату.
# 5) Орацле Датабасе Упграде Ассистант (ДБУА)
Овај алат пружа интерфејс који подржава надоградњу базе података.
# 6) Орацле ОПатцх
Користећи Орацле ОПатцх, привремене закрпе могу се применити на Орацле софтвер. Ако је потребно, примењена закрпа се такође може вратити назад помоћу алата Опатцх.
# 7) Орацле СКЛТКСПЛАИН
Поново је бесплатан алат који је развио Орацле који олакшава подешавање Орацле СКЛ кода.
Орацле Утилитиес
Да би служио корисницима базе података, Орацле је изградио различите услужне програме који су поједноставили посао програмерима аутоматизацијом задатака и уштедом времена.
Неколико услужних програма које је развио Орацле наведени су у наставку:
# 1) Пумпа података: Дата Пумп је Орацле услужни програм који помаже корисницима да изврше активности увоза и извоза података унутар база података.
# 2) СКЛ * Учитавач: СКЛ * Лоадер је још један услужни програм који помаже учитавању података из било којег извора података који није Орацле у Орацле базу података високих перформанси. У наставку су наведене разне функције које овај алат подржава.
Овај алат,
- Има могућност учитавања података са широким спектром формата.
- Може учитати више изворних датотека одједном у више табела базе података.
- Може да врши учитавање података из изворних датотека које постоје на физичким дисковима, именованим цевима или тракама до база података.
# 3) ОрадеБуг: Овај услужни програм дизајниран је за подршку програмерима помоћу функција отклањања грешака и праћења против грешака Орацле Датабасе.
Орацле Датабасе Цлоуд
(слика извор )
База података у облаку је она која је дизајнирана за виртуелно окружење које може бити јавно, приватно или хибридно. Сврха изградње базе података у облаку је оптимизација трошкова складиштења и пропусног опсега плаћањем по кориснику.
Доказано у предузећима, Орацле Цлоуд је успешно решење, подржавајући читав низ радних оптерећења почев од фазе развоја или тестирања до масовних примена у производњи. Будући да је у Цлоуд окружењу, Орацле база података не угрожава безбедност базе података, функције или друге аспекте. Својим корисницима и даље нуди исти ниво поверења као и локално, истовремено задржавајући једноставност употребе.
Орацле Цлоуд би и даље задржао доленаведене карактеристике као у Орацле Он-премисес.
- Високих перформанси
- Прилагодљивост
- Сигурност
- Лакоћа коришћења
Архитектура базе података Орацле
Горња слика приказује Орацле архитектуру високог нивоа, која има различите сегменте дизајниране да служе у различите сврхе. Истражимо то детаљно.
Орацле архитектуру можемо поделити у 4 главне категорије. Они су наведени у наставку:
- Структуре меморије (инстанца).
- Физичке структуре.
- Процеси.
- Логичке компоненте.
Прођите кроз сваки сегмент да бисте детаљно разумели архитектуру базе података.
Да бисмо разумели меморијске структуре, хајде да прво разумемо инстанцу базе података.
Орацле Инстанце
Примерак је група меморијских структура и позадинских процеса који помажу у управљању подацима који постоје у физичким датотекама базе података. Такође помаже корисницима да приступе једној бази података одједном.
Сада се инстанца првенствено састоји од две компоненте:
- Структуре меморије (СГА, ПГА).
- Позадински процеси
- Обавезно (ПМОН, СМОН, ДБВР, ЛГВР, ЦКПТ).
- Опционо
Прикупимо неко знање о компонентама инстанце базе података.
# 1) Структуре меморије
Користе се за чување различитих врста података из базе података, попут,
- Информације о корисничкој сесији
- Код програма
- Кеширани блокови података и поновљени уноси дневника итд.
Унутар Орацле-а меморијске структуре се углавном састоје из две области:
- СГА (системско глобално подручје)
- ПГА (Програмско глобално подручје)
Шта су СГА и ПГА и како се међусобно разликују?
Кад год се покрене инстанца базе података, нека меморија се додељује и та меморија се назива СГА тј. Глобално подручје система . Заједно са додељивањем меморије, један или више позадинских процеса ће такође започети да би послужили истом.
Орацле процеси, који би могли бити серверски или позадински процеси, деле ово заједничко меморијско подручје, а то је СГА, па се стога СГА понекад назива и Подељена меморијска област. СГА се користи за чување података, као и за контролу информација о једној инстанци базе података кроз њене различите поткомпоненте, где је свака компонента намењена за одређену сврху.
Испод су наведене компоненте у оквиру СГА.
- Кеширање међуспремника базе података
- Понови бафер за евиденцију
- Јава Поол
- Велики базен
- Заједнички базен
- Кеш меморија библиотеке
- Кеш података речника података
Величина ових меморијских компоненти може се дефинисати у Датотека параметара иницијализације (ПФИЛЕ) помоћу ДБА пре покретања инстанце и величине комплетног СГА може се одредити помоћу параметра СГА_МАКС_СИЗЕ.
ПГА је меморијско подручје које садржи податке и контролише информације о серверским процесима. Ово меморијско подручје се додељује, сваки пут када се започне процес сервера и за разлику од СГА, ово меморијско подручје се не дели са другим процесима. Сваки процес сервера има свој наменски ПГА који се објављује чим се процес сервера заврши.
Сада да видимо шта су Орацле процеси у позадини.
# 2) Процеси у позадини
Орацле има збирку процеса у којима позадински процеси управљају меморијом, изводе И / О операције на диску и друге активности одржавања. Ови процеси су категоризовани као обавезни и необавезни процеси.
Испод је набројано неколико процеса потребне за базу података, дакле обавезни позадински процеси.
најбољи мобител шпијунски софтвер за ипхоне
- Процес надгледања система (СМОН): Овај процес изводи задатке опоравка и одржавања на нивоу система, као што је опоравак инстанце у случају квара, управљање речником података, поновна употреба привремених простора и управљање опозивањем табеларних простора итд.
- Процес надгледања процеса (ПМОН): Овај процес наставља да надгледа друге позадинске процесе и врши опоравак процеса кад год се процес сервера нагло заврши.
- Процес писања базе података (ДБВР) : Као што и само име говори, овај процес записује блокове података из предмеморије базе података (СГА) у физичке датотеке података.
- Процес писања дневника (ЛГВР): Слично томе, овај поступак записује редо блокове из Редо Буффер Цацхе-а у Онлине Редо Лог Филес.
- ЦхецкПоинт (ЦКПТ): Овај поступак одржава датотеке података и контролне датотеке са најновијим информацијама о контролним тачкама.
Остали опционални позадински процеси су Архивер (АРЦн), ред посла координатора (ЦЈК0), и Координатор за управљање свемиром (СМЦО).
Физичка структура
Физичке компоненте у бази података су физичке датотеке које чувају и управљају подацима организације. Ове датотеке су подељене у 3 категорије.
- Датотеке података: Те датотеке садрже стварне податке у бази података.
- Понови датотеке евиденције: Те датотеке се користе за чување свих промена извршених у бази података. Поновљене датотеке евиденције могу се користити током процеса опоравка базе података за преузимање оригиналних информација.
- Контролне датотеке: То је бинарна датотека која садржи информације повезане са статусом базе података, као што су Име базе података, Датотека података и Поновљена имена датотека дневника, Локације датотека, Редни број дневника итд.
Као што је наведено у наставку, постоји још неколико датотека које доприносе управљању базама података.
- Датотека параметра: Ова датотека садржи параметре, који дефинишу начин на који се очекује покретање базе података.
- Датотека лозинке: Као што је наведено у називу, ова датотека садржи корисничке лозинке и тиме одржава сигурност базе података.
- Архивиране датотеке поновљених евиденција: То су датотеке евиденције редова које се чувају у архиви. Они су сачувани да подрже опоравак базе података у случају пада базе података.
Процеси
Процеси унутар базе података могу се сврстати у 3 различита типа.
- Кориснички процеси: Кориснички или клијентски процес успоставља се након што корисник пошаље захтев за повезивање на Орацле Сервер.
- Сервер процеси: Процес сервера повезује корисника са базом података и изводи активности у име клијента према клијентовом програму, попут извршавања СКЛ израза или преузимања података из базе података итд.
- Позадински процеси : Они започињу са покретањем базе података и обављају различите задатке одржавања попут опоравка базе података, чишћења инстанце, архивираних редо дневничких датотека итд.
Логичка архитектура базе података
Логично, архитектура базе података подељена је на следеће компоненте:
- Простори столова
- Сегменти
- Ектентс
- Блокови података
Сада, да видимо детаље логичке компоненте.
# 1) Простори табела
Док се подаци чувају у физичким датотекама података у бази података, простор табела је логичан простор за складиштење тих података. Ови подаци ће се чувати у облику објеката базе података попут табела, погледа, индекса, ограничења, кластера итд. Сваки простор табела може бити повезан са једном или више датотека физичких података, али може припадати само једној бази података.
СИСТЕМ и СИСАУКС су два обавезна системска табела која постоје у свакој бази података и користе се за одржавање Рјечника података и података о метаподацима. Осим ова два табеларна простора, други се могу искључити ван мреже ради одржавања, као што су Израда резервних копија, Опоравак и Чишћење итд.
Простор табела може имати више датотека података, али датотека података може похранити ДБ објекте само једног простора табела.
# 2) Сегмент
Простор табела је обично подељен на више сегмената који се користе за складиштење одређене врсте објеката или структура базе података у простору табела. Обично ће се сваки објект базе података називати својим сегментом. На пример , подаци унутар табеле базе података чувају се унутар одређеног сегмента табеле.
# 3) Проширења
Сегмент се даље дели на екстензије и објект базе података може се чувати у једном или више екстената. Како величина објекта попут табеле или индекса расте, ДБА може додати екстензије даље сегменту према захтеву.
# 4) Блокови података
Блок или блок података је најмања јединица за складиштење и подаци се чувају у тим блоковима. Величина блока података се дефинише помоћу параметра ДАТА_БЛОЦК_СИЗЕ у време креирања базе података и не може се касније променити.
Резимирање физичке и логичке архитектуре Орацле базе података као што следи:
- Физичка структура се састоји од датотека података, датотека поновљеног дневника и контролне датотеке.
- Логичка структура састоји се од табеларних простора, сегмената, екстензија и блокова података.
Закључак
У овом чланку детаљно смо научили Орацле базу података, почевши од корака инсталације, а затим напредујући да бисмо сазнали карактеристике, архитектуру и листу најчешће коришћених алата које је развила Орацле Цорпоратион.
Надам се да сте вам читањем овог чланка јасно разумели Орацле базу података и њену архитектуру и да ће вам користити у области технологије база података.
ПРЕВ Туториал |. | ПРВИ Водич
Препоручено читање
- Како тестирати Орацле базу података
- Развој Орацле базе података: Орацле СКЛ и ПЛ / СКЛ
- Орацле Дата Варехоусе: Архитектура складишта података и више
- Систематски начини тестирања Орацле базе података за обраду меморије, простора и процесора
- Орацле стварно тестирање апликација - решење за тестирање Орацле ДБ пре преласка на производњу
- ПЛ СКЛ пакет: Водич за Орацле ПЛ / СКЛ пакет са примерима
- Најпопуларнија питања о интервјуима за Орацле ДБА, РАЦ и подешавање перформанси
- Најчешћа питања за Орацле интервју: Орацле Басиц, СКЛ, ПЛ / СКЛ питања