Бизнис, Прашајте го експерт
Главните функции на DBMS
Модерна база на податоци системи се користи на многу објекти, но не секој знае што се тие и како можете да ги користите функциите базата на податоци. Овие алатки се голем број на можности, па затоа треба да се разбере дека тие можат да прават и што корисно за на корисникот да ги користат во целост.
управување со податоци
На прво место, во функција на базата на податоци вклучуваат обработка на информации во надворешната меморија, и оваа функција е обезбедување на основните структури на ЕП, кои се потребни не само за складирање на информациите директно вклучени во базата на податоци, но, исто така, да извршуваат различни канцеларија задачи, како што се добивање на брза пристап до сите датотеки на различни прилики. Во некои embodiments, активно се користи можноста за различни датотечни системи, додека други се грижат за работа, дури и на ниво на надворешен мемориски уреди. Но, во овој случај тоа е вреди да се напомене дека функционира базата на податоци, со висок степен на развој, на корисникот, во секој случај, не е информиран за тоа дали се користи било кој систем, и ако е така, како да се организира датотеки. Особено, системот ја поддржува своја цел именување на објекти се вклучени во базата на податоци.
RAM меморија тампон управување
Во огромното мнозинство на случаи на базата на податоци функција е вообичаено да се користат прилично обемна база на податоци и минималната големина е често многу повеќе достапни RAM меморија. Се разбира, ако во случај на третман за секоја ставка ќе се разменуваат податоците со надворешна меморија, брзината на вториот ќе одговара на брзината на системот, така што практично единствената реална опција е да се зголеми своите податоци визуелниот во RAM меморија. Во овој случај, дури и ако на оперативниот систем обезбедува тампон на целиот систем, на пример на UNIX, а тоа нема да биде доволно за да се осигура дека базата на податоци функции за целите и главните, како што има многу поголем обем на податоци за корисни својства на визуелниот секој конкретен дел од базата на податоци се користи. Поради ова за развој на системот за поддршка на свој сет на амортизери, како и уникатна дисциплина нивната замена.
Вреди да се напомене фактот дека постои посебна линија на системите за контрола, се фокусира на континуирано присуство во меморијата на целата база на податоци. Оваа насока се базира на претпоставката дека во блиска иднина износот на RAM меморија на вашиот компјутер ќе биде во можност да се прошири, така што веќе нема да биде на било визуелниот грижете се, и основните функции на овој тип на база на податоци тука ќе падне само во времето. Во моментов, сите овие работи се уште се во фаза на тестирање.
трансакција за управување со
Трансакција е секвенца од операции со употреба на систем за управување со база на податоци која ги третира како единствен субјект. Доколку трансакцијата е целосно извршена успешно, системот ја доловува кои биле направени од него, во надворешна меморија или ниту еден од овие промени промени нема да се одрази на состојбата на базата на податоци. Оваа операција е потребно со цел да се поддржи логичка интегритетот на базата на податоци се користи. Треба да се напомене дека за одржување на правилна текот на механизам на трансакцијата е предуслов, дури и кога се користи базата на податоци еден корисник, целта и функцијата на кои се значително различни од другите видови на системи.
Имотот што секоја трансакција почнува само во согласност држава база на податоци и со тоа остава во истата состојба по завршувањето на постапката, што го прави исклучително погодни за употреба како единица на активноста на базата на податоци. Со правилно управување на трансакции се извршуваат паралелно од страна на системот за контрола на секој индивидуален корисник, во принцип, може да се чувствуваат како дел од целината. Сепак, ова е на некој начин идеализирана претстава, како и во многу ситуации кога се работи луѓето се уште ќе го насети присуството на неговите колеги ако тие се користат систем multiuser, но всушност тоа му овозможува на самиот концепт на базата на податоци. Функции како што се мулти-кориснички база на податоци, исто така, се поврзани со концепти за управување со трансакција како план сериски извршување и продолженија.
Што значат тие?
Serializing паралелно извршна трансакцијата вклучува посебен изградба на нивните план за работа, при што вкупниот ефект постигнат е еквивалентно на резултатот добиен мешавина, бидејќи на нивната секвенцијални извршување.
Сериски извршување план е специфична структура на акција, што доведува до продолженија. Се разбира, ако системот се добијат за да се обезбеди вистински сериски извршување на трансакциите мешавина, тогаш секој корисник кој се создава на трансакцијата, во присуство на други ќе биде апсолутно почувствувана, освен тоа дека ќе работат малку побавен во споредба со еден корисник на владата.
Постојат некои основни алгоритам продолженија. Во централизираните системи, најпопуларните денес се алгоритми кои се базирани на фаќање синхронизација на различни објекти во базата на податоци. Во случај на било продолженија алгоритам предвидува можноста за судир меѓу две или повеќе трансакции за пристап до одредени бази на податоци објекти. Во таква ситуација, за поддршка на оваа постапка, треба да се тркалаат назад, тоа е, да се елиминираат сите промени направени на базата на податоци преку еден или повеќе процеси. Ова е само една од ситуациите каде што системот мулти-кориснички, некој се чувствува присуството на другите.
сеча
Една од главните барања за модерни системи е да се обезбеди сигурноста на информации за складирање во надворешната меморија. Особено, тоа се предвидува дека една од главните функции на базата на податоци вклучуваат способноста да се опорави последните кохерентна држава на базата на податоци по појавата на некој софтвер или хардвер неуспех. Во огромното мнозинство на случаи се преземат за да се разгледа две опции за хардвер неуспеси:
- мека, која може да се толкува како ненадејно запирање на вашиот компјутер (најчест случај - Итни исклучување);
- крути, кои се карактеризираат со делумна или целосна загуба на податоци зачувани на надворешен медиум.
Како софтвер неуспеси Примери итни систем исклучување, кога се обидуваат да се користи секоја можност дека еден од главните функции на DBMS не е вклучена или несреќа на секој корисник за комунални услуги, при што со одредена трансакција не е завршена. Првата ситуација може да се смета како посебен вид на меки неуспех, додека во вториот случај е потребно да се отстранат последиците од една трансакција.
Се разбира, во секој случај за нормално обновување на базата на податоци е потребно да се има одреден износ на дополнителни информации. Со други зборови, за нормално одржување на сигурноста на чување на податоците во базата на податоци мора да се обезбеди вишок на информации за складирање, како и дел од податоците се користи во обновување треба да се чува внимателно. Најчестиот метод за обезбедување на одржување на непотребни податоци, се смета за најавување промени.
Што е тоа и како да се користи тоа?
Списанието е посебен дел од базата на податоци, која пристапи во голем број на функции на базата не се вклучени, а се одржува многу внимателно. Во некои ситуации, дури и во исто време обезбедува поддршка за две копии на списанието, во различни физички медиуми. Во продавницата доби информации за какви било промени што се случуваат во главниот дел од базата на податоци, и промени во различни системи за контрола може да Journaled на различни нивоа. Во некои ситуации, влез дневник е целосно во согласност со одредена работа логика промени, некаде - минимум внатрешното работење поврзани со надворешни модификација на страницата меморија, додека некои DBMSs вклучуваат употреба на комбинација на два пристапи.
Во секој случај, т.н. "стратегија на превентивен снимање" во списанието. Во својот рекорд апликација, укажува на промена во било која база на податоци објект паѓа во надворешната меморија на списанието пред променливата објект. Познато е дека ако функции Access база на податоци вклучуваат нормално согласност со овој протокол, со користење на списанието да ги реши сите проблеми поврзани со база на податоци за наплата во случај на било какви грешки.
одвратна
Наједноставниот ситуација е реставрација на индивидуална трансакција се стркала назад. За оваа постапка, тоа не е неопходно да се користи најавите систем-широк промени, а тоа е доволно да се користи за секоја трансакција на локални операции модификација списание, а потоа се тркалаат назад на трансакцијата од страна на вршење на платниот инверзна, почнувајќи од крајот на секој рекорд. Структурата на базата на податоци функција често вклучува употреба на само таква структура, но во повеќето случаи се уште не локалните логови поддржани, па дури и индивидуални враќање на поединечни трансакции извршени од страна на целиот систем, а за тоа сите рекорди на секоја трансакција во комбинација обратна листата.
Во случај на меки неуспех надворешна меморија база на податоци може да вклучуваат различни предмети кои биле сменети од трансакции не се завршени во времето на појавата на неуспех, и, исто така, не може да биде на различни предмети, надградени оние кои беа успешно завршени пред грешка со користење на содржината на RAM меморија тампон кои целосно исчезнува кога има слични проблеми. Ако протоколот се почитува, обезбедување за користење на локални списанија се мора да пишувам на надворешна меморија, кои се однесуваат на измени на таквите објекти.
Главната цел на процесот на опоравување по појавата на меки неуспех е состојба на надворешен мемориски на главната база на податоци, кои ќе се појават во случај на одредување на ЕАП никакви промени за завршена трансакцијата и на тој начин не би да содржат траги од нецелосни процедури. За да се постигне оваа цел, главните функции на базата на податоци се во овој случај, враќање неопределени трансакции, повтори операцијата, резултатите од кои на крајот нема да се појави на надворешна меморија. Овој процес вклучува доста суптилностите, кои, главно, се однесуваат на организацијата на управувањето на списанието и амортизери.
хард неуспеси
Доколку е потребно, се врати во базата на податоци по настанувањето на хард неуспеси не само што е списание, но, исто така, база на податоци резерви. Последново е комплетна копија на базата на податоци во тоа време, како и списанието започна да се пополни. Се разбира, за нормална процедура за обновување бара безбедност списание, па затоа, како што е споменато порано, зачувување на надворешната меморија наметнати многу строги барања. Во овој случај, обновување на базата на податоци е во тоа што, врз основа на архивски копии на списанието се играат сите извршени трансакции завршен во времето на несреќата. Доколку е потребно, тоа дури и може да се игра работа нецелосни трансакции и продолжување на нивната нормална работа по завршувањето на процесот за обновување, но во повеќето реални системи, таквата постапка не се врши од причина што во себе наплата по тешко неуспех е релативно долга процедура.
јазична поддршка
Да се работи со модерни бази на податоци се користат различни јазици, а во почетокот на базата на податоци, именување, функции и други карактеристики, кои се значително различни од модерниот систем обезбедува специјализирана поддршка за повеќе јазици. Овие беа главно SDL и DML, има за цел да ги дефинираат база на податоци шема и податоци манипулација, соодветно.
SDL се користи за дефинирање на логичка структура на базата на податоци, тоа е, да го признае специфична структура на базата на податоци, кој е достапен за корисниците. DML исто така вклучува и множество на оператори манипулација на информации, ви овозможува да ја запази информацијата во базата на податоци, како и да го избришете, да ги промените или да ги користат постоечките податоци.
DBMS карактеристики вклучуваат различни видови на поддршка на еден интегриран јазик со кој се предвидува сите ресурси кои се потребни за нормално функционирање на бази на податоци, од првичните неговото создавање, и обезбедува стандарден кориснички интерфејс. Стандарден јазик која обезбедува основните функции на базата на податоци од најчестите во денови на нашата релациона системи, што се користи од страна на SQL.
Што е тоа?
На прво место на јазикот е комбинација на основните функции на DML и SDL, односно дава можност за утврдување на специфични семантиката на релациона база на податоци , и манипулираат со потребните информации. Така различни бази на податоци објекти именување поддржан директно на нивото на јазикот во смисла дека конверзијата се врши со имиња на компајлерот објект во нивните внатрешни идентификатори, врз основа на поддржан маси услуга специјално директориуми. Јадрото на системот за контрола, во принцип, не комуницирате со маси или одделни колони.
јазикот на SQL вклучува листа на специјални алатки да се дефинираат ограничувања базата на податоци. Повторно, таквите ограничувања се вклучени во посебни табели, каталози, и следење на интегритет се врши директно на јазичните ниво, односно во процесот на читање сопствена преработка база на податоци извештаи компајлер, врз основа на достапните во ограничувања на база на податоци интегритет, троши за да се генерира соодветните код.
Similar articles
Trending Now