Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Деректер базасы әр түрлі физикалық орындарда сақталады. Таратылған деректер қоры – деректер әр түрлі физикалық орындарда сақталатын деректер қоры. Ол бір физикалық жерде орналасқан бірнеше компьютерде (мысалы, деректер орталығында) сақталуы мүмкін; немесе бір-бірімен байланысқан компьютерлер желісінде таралуы мүмкін. Параллель жүйелерден айырмашылығы, онда процессорлар тығыз байланыста болып, бір деректер базасын құрайды, таратылған деректер базасы жүйесі физикалық компоненттерін бөліспейтін, еркін байланыстағы сайттардан тұрады. Жүйелік әкімшілер деректер жинақтарын (мысалы, деректер базасында) бірнеше физикалық орындарға тарата алады. Таратылған деректер қоры ұйымдастырылған желілік серверлерде немесе Интернеттегі тәуелсіз компьютерлерде, корпоративтік интранеттерде немесе экстранеттерде, немесе басқа ұйымдық желілерде орналасуы мүмкін. Таратылған деректер базалары бірнеше компьютерде деректерді сақтайтындықтан, транзакцияларды көптеген машиналарда өңдеуге мүмкіндік беру арқылы соңғы пайдаланушының жұмыс орнындағы өнімділікті арттыра алады, осылайша бір машинамен шектелмейді. Таратылған деректер базаларын жаңарту және өзектендіруді қамтамасыз ететін екі процесс бар: көшіру және дубликация. Көшіру – бұл таратылған деректер базасындағы өзгерістерді іздейтін арнайы бағдарламалық жасақтаманы пайдалану. Өзгерістер анықталғаннан кейін, көшіру процесі барлық деректер базаларын бірдей етеді. Көшіру процесі таратылған деректер базаларының көлемі мен санына байланысты күрделі және уақытты көп талап етуі мүмкін. Бұл процесс көп уақыт пен компьютерлік ресурстарды қажет етеді. Ал дубликацияның күрделілігі азырақ. Ол бір деректер базасын бас деректер базасы деп белгілейді, содан кейін осы деректер базасын дубликаттайды. Дубликация процесі әдетте жұмыс уақыты аяқталғаннан кейін белгіленген уақытта жүргізіледі. Бұл әр таратылған орынның бірдей деректерге ие болуын қамтамасыз ету үшін жасалады. Дубликация процесінде пайдаланушылар тек бас деректер базасын ғана өзгерте алады. Бұл жергілікті деректердің жаңартылып кетпеуін қамтамасыз етеді. Көшіру де, дубликация да деректерді барлық таратылған орындарда өзектендіріп отырады. Oracle таратылған сұраныстар мен таратылған транзакциялар таратылған SQL құрамына кіретінін көрсетеді.
A database in which data is stored across different physical locations. A distributed database is a database in which data is stored across different physical locations. It may be stored in multiple computers located in the same physical location (e. g. a data centre); or maybe dispersed over a network of interconnected computers. Unlike parallel systems, in which the processors are tightly coupled and constitute a single database system, a distributed database system consists of loosely coupled sites that share no physical components. System administrators can distribute collections of data (e. g. in a database) across multiple physical locations. A distributed database can reside on organised network servers or decentralised independent computers on the Internet, on corporate intranets or extranets, or on other organisation networks. Because distributed databases store data across multiple computers, distributed databases may improve performance at end user worksites by allowing transactions to be processed on many machines, instead of being limited to one. Two processes ensure that the distributed databases remain up to date and current: replication and duplication. Replication involves using specialized software that looks for changes in the distributive database. Once the changes have been identified, the replication process makes all the databases look the same. The replication process can be complex and time consuming, depending on the size and number of the distributed databases. This process can also require much time and computer resources. Duplication, on the other hand, has less complexity. It identifies one database as a master and then duplicates that database. The duplication process is normally done at a set time after hours. This is to ensure that each distributed location has the same data. In the duplication process, users may change only the master database. This ensures that local data will not be overwritten. Both replication and duplication can keep the data current in all distributive locations. Oracle provides a more language centric view in which distributed queries and distributed transactions form part of distributed SQL.