Кіріспе

Деректер базасы әр түрлі физикалық орындарда сақталады. Таратылған деректер қоры – деректер әр түрлі физикалық орындарда сақталатын деректер қоры. Ол бір физикалық жерде орналасқан бірнеше компьютерде (мысалы, деректер орталығында) сақталуы мүмкін; немесе бір-бірімен байланысқан компьютерлер желісінде таралуы мүмкін. Параллель жүйелерден айырмашылығы, онда процессорлар тығыз байланыста болып, бір деректер базасын құрайды, таратылған деректер базасы жүйесі физикалық компоненттерін бөліспейтін, еркін байланыстағы сайттардан тұрады. Жүйелік әкімшілер деректер жинақтарын (мысалы, деректер базасында) бірнеше физикалық орындарға тарата алады. Таратылған деректер қоры ұйымдастырылған желілік серверлерде немесе Интернеттегі тәуелсіз компьютерлерде, корпоративтік интранеттерде немесе экстранеттерде, немесе басқа ұйымдық желілерде орналасуы мүмкін. Таратылған деректер базалары бірнеше компьютерде деректерді сақтайтындықтан, транзакцияларды көптеген машиналарда өңдеуге мүмкіндік беру арқылы соңғы пайдаланушының жұмыс орнындағы өнімділікті арттыра алады, осылайша бір машинамен шектелмейді. Таратылған деректер базаларын жаңарту және өзектендіруді қамтамасыз ететін екі процесс бар: көшіру және дубликация. Көшіру – бұл таратылған деректер базасындағы өзгерістерді іздейтін арнайы бағдарламалық жасақтаманы пайдалану. Өзгерістер анықталғаннан кейін, көшіру процесі барлық деректер базаларын бірдей етеді. Көшіру процесі таратылған деректер базаларының көлемі мен санына байланысты күрделі және уақытты көп талап етуі мүмкін. Бұл процесс көп уақыт пен компьютерлік ресурстарды қажет етеді. Ал дубликацияның күрделілігі азырақ. Ол бір деректер базасын бас деректер базасы деп белгілейді, содан кейін осы деректер базасын дубликаттайды. Дубликация процесі әдетте жұмыс уақыты аяқталғаннан кейін белгіленген уақытта жүргізіледі. Бұл әр таратылған орынның бірдей деректерге ие болуын қамтамасыз ету үшін жасалады. Дубликация процесінде пайдаланушылар тек бас деректер базасын ғана өзгерте алады. Бұл жергілікті деректердің жаңартылып кетпеуін қамтамасыз етеді. Көшіру де, дубликация да деректерді барлық таратылған орындарда өзектендіріп отырады. Oracle таратылған сұраныстар мен таратылған транзакциялар таратылған SQL құрамына кіретінін көрсетеді.