The classical view of a distributed DBMS is that it should behave just การแปล - The classical view of a distributed DBMS is that it should behave just ไทย วิธีการพูด

The classical view of a distributed

The classical view of a distributed DBMS is that it should behave just like a centralized DBMS from the point of view of a user; issues arising from distribution of data should be transparent to the user, although, of course, they must be addressed at the implementation level.

With respect to queries, this view of a distributed DBMS means that users should be able to ask queries without worrying about how and where relations are stored; we have already seen the implications of this requirement on query evaluation.

With respect to updates, this view means that transactions should continue to be atomic actions, regardless of data fragmentation and replication. In particular, all copies of a modied relation must be updated before the modifying transaction commits.This replication is known as synchronous replication.

An alternative approach to replication, called asynchronous replication, has come to be widely used in commercial distributed DBMSs. Copies of a modied relation are updated only periodically in this approach, and a transaction that reads dierent copies of the same relation may see dierent values. Thus, asynchronous replication compromises distributed data independence, but it can be more eciently implemented than synchronous replication.

Synchronous Replication

There are two basic techniques for ensuring that transactions see the same value regardless of which copy of an object they access. In the rst technique, called voting, a transaction must write a majority of copies in order to modify an object and read at least enough copies to make sure that one of the copies is current.

if there are

For example,

transactions, then at least 4 copies must be read. Each copy has a version number, and the copy with the highest version number is current. This technique is not attractive in most situations because reading an object requires reading multiple copies; in most applications, objects are read much more frequently than they are updated, and ecient performance on reads is very important.

In the second technique, called read-any write-all, to read an object, a transaction can read any one copy, but to write an object, it must write all copies. Reads are fast, especially if we have a local copy, but writes are slower, relative to the rst technique. This technique is attractive when reads are much more frequent than writes, and it is usually adopted for implementing synchronous replication.

Asynchronous Replication

Synchronous replication comes at a signicant cost. Before an update transaction can commit, it must obtain exclusive locks on all copies|assuming that the read-any writeall technique is used|of modied data. The transaction may have to send lock requests to remote sites, and wait for the locks to be granted, and during this potentially long period,

communication links fail, the transaction cannot commit until all sites at which it has modied data recover and are reachable. Finally, even if locks are obtained readily and there are no failures, committing a transaction requires several additional messages to be sent as part of a commit protocol.

Primary Site versus Peer-to-Peer Replication

Asynchronous replication comes in two flavors. In primary site asynchronous replication, one copy of a relation is designated as the primary or master copy. Replicas of the entire relation or of fragments of the relation can be created at other sites; these are secondary copies, and, unlike the primary copy, they cannot be updated. A common mechanism for setting up primary and secondary copies is that users rst register or publish the relation

subsequently subscribe to a fragment of a registered relation from another (secondary) site.

In peer-to-peer asynchronous replication, more than one copy (although perhaps not all) can be designated as being updatable, that is, a master copy. In addition to propagating changes, a conflict resolution strategy must be used to deal with conflicting changes made at dierent sites.

changed to 35 at one site and to 38 at another. Which value is `correct'? Many more subtle kinds of conflicts can arise in peer-to-peer replication, and in general peer-to-peer replication

situations in which peer-to-peer replication does not lead to conflicts arise quite often, and it is in such situations that peer-to-peer replication is best utilized. For example:

Each master is allowed to update only a fragment (typically a horizontal fragment) of the relation, and any two fragments updatable by dierent masters are disjoint. Updating rights are held by only one master at a time. For example, one site is designated as a backup to another site. Changes at the master site are propagated to other sites and updates are not allowed at other sites (including the backup). But if the master site fails, the backup site takes over and updates are now permitted at (only) the backup site.

Data Warehousing: An Example of Replication

Complex decision support queries that look at data from multiple sites are becoming very important. The paradigm of executing queries that span multiple sites is simply inadequate for performance reasons. One way to provide such complex query support over data from multiple sources is to create a copy of all the data at some one location and to use the copy rather than going to the individual sources. Such a copied collection of data is called a data warehouse. Specialized systems for building, maintaining, and querying data warehouses have become important tools in the marketplace.

Data warehouses can be seen as one instance of asynchronous replication, in which copies are updated relatively infrequently. When we talk of replication, we typically mean copies maintained under the control of a single DBMS, whereas with data warehousing, the original data may be on dierent software platforms (including database systems and OS le systems) and even belong to dierent organizations. This distinction, however, is likely to become blurred as vendors adopt more `open' strategies to replication. For example, some products already support the maintenance of replicas of relations stored in one vendor's DBMS in another vendor's DBMS.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ดูคลาสสิกของ DBMS แบบกระจายคือ ว่า มันควรทำงานเหมือนกับ DBMS ส่วนกลางจากมุมมองของผู้ใช้ ปัญหาที่เกิดจากการกระจายของข้อมูลควรจะโปร่งใสกับผู้ใช้ แม้ว่า แน่นอน พวกเขาจะต้องอยู่ที่ระดับปฏิบัติการ

กับแบบสอบถาม มุมมองของ DBMS กระจายหมายความ ว่า ผู้ใช้ควรจะถามแบบสอบถามโดยไม่ต้องกังวลเกี่ยวกับลักษณะ และกรณีที่ความสัมพันธ์ถูก เราได้เห็นผลกระทบของข้อกำหนดนี้ในแบบสอบถามประเมินแล้ว

กับ การปรับปรุงมุมมองนี้หมายความ ว่า ธุรกรรมจะยังคงต้อง ดำเนินการที่อะตอม ที่ว่าการกระจายตัวของข้อมูลและการจำลองแบบ โดยเฉพาะ ต้องสามารถปรับปรุงสำเนาทั้งหมดของความสัมพันธ์ modied ก่อนทำธุรกรรมปรับเปลี่ยนจำลองแบบนี้เรียกว่าซิงโครนัสจำลอง

วิธีการสำรองการจำลอง เรียกแบบอะซิงโครนัสจำลอง มาใช้กันอย่างแพร่หลายในพาณิชย์กระจาย DBMSs การคัดลอกความสัมพันธ์ modied ถูกปรับปรุงเป็นระยะ ๆ เท่านั้นในวิธีการนี้ และธุรกรรมที่อ่านสำเนา dierent ของความสัมพันธ์ทางเดียวอาจดูค่า dierent ดัง รับแบบอะซิงโครนัสการจำลองแบบกระจายความเป็นอิสระของข้อมูล แต่อาจจะใช้กว่าแบบซิงโครนัสจำลองการ eciently เพิ่มเติม

จำลองแบบซิงโครนัส

มีเทคนิคพื้นฐานสองสำหรับแน่ใจว่า ธุรกรรมเห็นค่าเดียวกันว่าที่สำเนาของวัตถุที่จะเข้าถึง ในเทคนิค rst เรียกการลงคะแนนเสียง ธุรกรรมต้องเขียนส่วนใหญ่สำเนาการปรับเปลี่ยนวัตถุ และสำเนาที่เพียงพอเพื่อให้แน่ใจว่า สำเนาหนึ่งปัจจุบันอ่าน

ถ้ามี

ตัวอย่าง,

ธุรกรรม แล้วน้อย 4 สำเนาต้องอ่าน แต่ละสำเนามีรุ่น และสำเนา มีหมายเลขรุ่นที่สูงที่สุดคือปัจจุบัน เทคนิคนี้ไม่น่าสนใจในสถานการณ์ส่วนใหญ่เนื่องจากอ่านวัตถุต้องอ่านหลายสำเนา ในการใช้งานมากที่สุด วัตถุที่อ่านบ่อยมาก กว่าจะมีการอัพเด ecient ประสิทธิภาพการอ่านเป็นสิ่งสำคัญมากด้วย

ในสองเทคนิค เรียกใด ๆ อ่านเขียนทั้งหมด อ่านวัตถุ ธุรกรรมสามารถอ่านสำเนาใด ๆ หนึ่ง แต่การเขียนวัตถุ มันต้องเขียนทั้งหมด อ่านได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งถ้าเรามีสำเนา แต่เขียนช้าลง สัมพันธ์เทคนิค rst เทคนิคนี้จะน่าสนใจเมื่ออ่านบ่อยมากขึ้นกว่าการเขียน และมักจะได้รับรองการดำเนินการจำลองแบบซิงโครนัส

จำลองแบบอะซิงโครนัส

มาจำลองแบบซิงโครนัสที่ signicant ต้นทุน ก่อนการปรับปรุง ธุรกรรมสามารถยืนยัน จะต้องได้รับล็อคเฉพาะใน copies|assuming ทั้งหมดว่าเทคนิค writeall อ่านใด ๆ ข้อมูล modied used|of ธุรกรรมที่อาจมีส่งการร้องขอการล็อกไซต์ระยะไกล และรอ สำหรับล็อคเพื่อให้ได้ และใน ระหว่างนี้อาจยาวนานระยะเวลา,

สื่อสารเชื่อมโยงล้มเหลว ธุรกรรมไม่กระทำจนกว่าเว็บไซต์ทั้งหมดที่มี modied ข้อมูลกู้คืน และจะสามารถเข้าถึงได้ สุดท้าย แม้ว่าล็อคจะได้รับพร้อม และมีความล้มเหลวไม่มี ยอมรับธุรกรรมต้องหลายข้อความเพิ่มเติมจะถูกส่งเป็นส่วนหนึ่งของการยอมรับโพรโทคอล

เว็บไซต์หลักเมื่อเทียบกับการจำลองแบบเพียร์ทูเพียร์

แบบอะซิงโครนัสจำลองมาในสองรสชาติ ไซต์หลักจำลองแบบอะซิงโครนัส กำหนดความสัมพันธ์ชุดหนึ่งเป็นสำเนาหลัก หรือหลัก สามารถสร้างแบบจำลอง ของความสัมพันธ์ทั้งหมด หรือบางส่วนของของความสัมพันธ์ที่เว็บไซต์อื่น ๆ มีสำเนารอง และ ต่างจากสำเนาหลัก พวกเขาไม่สามารถปรับปรุง กลไกทั่วไปสำหรับการตั้งค่าสำเนาหลัก และรองที่ผู้ใช้ rst ลงทะเบียน หรือประกาศความสัมพันธ์

มาสมัครสมาชิกส่วนของความสัมพันธ์การลงทะเบียนจากไซต์อื่น (รอง)

ในการจำลองแบบเพียร์ทูเพียร์แบบอะซิงโครนัส มากกว่าหนึ่งคัดลอก (แต่อาจไม่ทั้งหมด) สามารถกำหนดเป็นการปรับปรุง คือ สำเนาหลักได้ นอกจากการเผยแพร่การเปลี่ยนแปลง กลยุทธ์การแก้ปัญหาความขัดแย้งต้องใช้เพื่อจัดการกับการเปลี่ยนแปลงความขัดแย้งในเว็บไซต์ dierent.

เปลี่ยนที่หนึ่ง 35 และ 38 ที่อื่น ค่าที่ถูกต้อง ''? หลายชนิดรายละเอียดเพิ่มเติมของความขัดแย้งสามารถเกิดขึ้นได้ในการจำลองแบบเพียร์ทูเพียร์ และการจำลองแบบโดยทั่วไปเพียร์เพื่อเพียร์

สถานการณ์ที่จำลองแบบเพียร์ทูเพียร์ไม่นำไปสู่ความขัดแย้งเกิดขึ้นค่อนข้างบ่อย และอยู่ในสถานการณ์ดังกล่าวที่เพียร์เพื่อเพียร์จำลองส่วนใช้ประโยชน์ได้ ตัวอย่าง:

แต่ละหลักสามารถปรับปรุงเฉพาะส่วน (โดยทั่วไปแนวนอนส่วน) ของความสัมพันธ์ และใด ๆ สองชิ้นส่วนปรับปรุงตามต้นแบบ dierent เป็นตัว ปรับปรุงสิทธิมีขึ้น โดยหลักเพียงหนึ่งครั้ง ตัวอย่าง ไซต์หนึ่งจะถูกกำหนดเป็นการสำรองข้อมูลไปยังไซต์อื่น เปลี่ยนแปลงหลักการที่จะเผยแพร่ไปยังไซต์อื่น ๆ และไม่อนุญาตให้มีการปรับปรุงในเว็บไซต์อื่น ๆ (รวมสำรอง) แต่ ถ้าเว็บไซต์หลัก จะสำรองไซต์ และปรับปรุงอยู่ตอนนี้ได้ที่ (เท่านั้น) การสำรองไซต์

ข้อมูลคลังสินค้า: อันตัวอย่างจำลอง

ซับซ้อนตัดสินใจสนับสนุนแบบสอบถามที่มีลักษณะที่ข้อมูลจากหลายเว็บไซต์จะกลายเป็นสิ่งสำคัญมาก กระบวนทัศน์ของการดำเนินการแบบสอบถามที่ครอบคลุมหลายไซต์ได้เพียงไม่เพียงพอสำหรับเหตุผลด้านประสิทธิภาพ ทางเดียวเพื่อให้การสนับสนุนเช่นแบบสอบถามซับซ้อนมากกว่าข้อมูลจากหลายแหล่งมี การสร้างสำเนาของข้อมูลทั้งหมดในบางตำแหน่ง และ การใช้สำเนาแทนไปแต่ละแหล่ง เช่นการคัดลอกคอลเลกชันของข้อมูลเรียกว่าคลังข้อมูล ผู้เชี่ยวชาญระบบอาคาร รักษา และคลังข้อมูลการสอบถามเป็น เครื่องมือที่สำคัญในตลาด

คลังข้อมูลสามารถมองเห็นเป็นอินสแตนซ์หนึ่งของจำลองแบบอะซิงโครนัส ที่คัดลอกมีการปรับปรุงค่อนข้างขึ้นนาน ๆ ครั้ง เมื่อเราพูดคุยของจำลอง เรามักจะหมายถึง สำเนาเก็บรักษาภายใต้การควบคุมของ DBMS เดียว ในขณะที่ มีข้อมูลคลังสินค้า ข้อมูลเดิมอาจอยู่ในสถาปัตยกรรมซอฟต์แวร์ dierent (รวมถึงระบบฐานข้อมูลและระบบ OS เลอ) และแม้จะเป็นขององค์กร dierent ความแตกต่าง อย่างไรก็ตาม มีแนวโน้มที่จะเบลอเป็นผู้กำหนดกลยุทธ์เพิ่มเติม 'เปิด' การจำลองแบบ ตัวอย่าง ผลิตภัณฑ์บางแล้วสนับสนุนการบำรุงรักษาของแบบจำลองของความสัมพันธ์ใน DBMS ผู้หนึ่งใน DBMS ผู้อื่น
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ดูคลาสสิกของ DBMS กระจายเป็นที่ควรประพฤติเช่นเดียวกับ DBMS ส่วนกลางจากมุมมองของผู้ใช้; ปัญหาที่เกิดขึ้นจากการกระจายของข้อมูลที่ควรจะโปร่งใสให้กับผู้ใช้ แต่แน่นอนพวกเขาจะต้องได้รับการแก้ไขในระดับการดำเนินการที่เกี่ยวกับแบบสอบถามมุมมองของการกระจาย DBMS นี้หมายความว่าผู้ใช้ควรจะสามารถที่จะขอคำสั่งโดยไม่ต้องกังวลเกี่ยวกับ และวิธีการที่ความสัมพันธ์จะถูกเก็บไว้; เราได้เห็นแล้วถึงผลกระทบของความต้องการในการประเมินผลแบบสอบถามนี้ด้วยความเคารพต่อการปรับปรุงมุมมองนี้หมายความว่าการทำธุรกรรมควรจะยังคงมีการดำเนินการของอะตอมโดยไม่คำนึงถึงการกระจายตัวของข้อมูลและการจำลองแบบ โดยเฉพาะอย่างยิ่งสำเนาทั้งหมดของความสัมพันธ์ modied ต้องมีการปรับปรุงก่อนที่จะปรับเปลี่ยนการทำธุรกรรม commits.This การจำลองแบบที่เรียกว่าการจำลองแบบซิงโครวิธีการทางเลือกในการทำแบบจำลองที่เรียกว่าการจำลองแบบไม่ตรงกันได้มาเป็นที่ใช้กันอย่างแพร่หลายในเชิงพาณิชย์ DBMSs กระจาย สำเนาของความสัมพันธ์ modied มีการปรับปรุงเป็นระยะ ๆ เพียง แต่ในแนวทางนี้และการทำธุรกรรมที่อ่านสำเนา dierent ของความสัมพันธ์เดียวกันอาจเห็นค่า dierent ดังนั้นการประนีประนอมการจำลองแบบการกระจายความเป็นอิสระของข้อมูล แต่ก็สามารถที่จะดำเนินการมากขึ้นกว่าการจำลองแบบซิงโคร eciently การจำลองแบบซิงโครมีสองเทคนิคพื้นฐานเพื่อให้มั่นใจว่าการทำธุรกรรมเห็นค่าเดียวกันโดยไม่คำนึงถึงที่คัดลอกของวัตถุที่พวกเขาสามารถเข้าถึงได้ RST ในเทคนิคที่เรียกว่าการลงคะแนนการทำธุรกรรมต้องเขียนส่วนใหญ่ของสำเนาเพื่อที่จะปรับเปลี่ยนวัตถุและอ่านสำเนาอย่างน้อยพอที่จะให้แน่ใจว่าหนึ่งในชุดปัจจุบันถ้ามีตัวอย่างเช่นการทำธุรกรรมแล้วอย่างน้อย 4 สำเนาต้องอ่าน สำเนาแต่ละคนมีจำนวนรุ่นและสำเนาที่มีหมายเลขรุ่นที่สูงที่สุดในปัจจุบัน เทคนิคนี้จะไม่ได้เป็นที่น่าสนใจมากที่สุดในสถานการณ์เพราะการอ่านวัตถุต้องอ่านหลายชุด; ในการใช้งานมากที่สุดวัตถุที่จะอ่านมากขึ้นบ่อยกว่าที่พวกเขามีการปรับปรุงและประสิทธิภาพการทำงาน ecient ที่อ่านเป็นสิ่งสำคัญมากในเทคนิคที่สองที่เรียกว่าอ่านใด ๆ ที่เขียนทั้งหมดเพื่อที่จะอ่านวัตถุ, การทำธุรกรรมที่สามารถอ่านคนใดคนหนึ่งสำเนา แต่ที่จะเขียนวัตถุนั้นจะต้องเขียนสำเนาทั้งหมด อ่านได้อย่างรวดเร็วโดยเฉพาะอย่างยิ่งถ้าเรามีสำเนา แต่เขียนจะช้าลงเมื่อเทียบกับเทคนิค RST เทคนิคนี้เป็นที่น่าสนใจเมื่ออ่านมีมากขึ้นบ่อยกว่าการเขียนและมันมักจะถูกนำมาใช้สำหรับการดำเนินการจำลองแบบซิงโครAsynchronous การจำลองแบบการจำลองแบบซิงโครมาที่ค่าใช้จ่าย signicant ก่อนที่จะทำธุรกรรมการปรับปรุงสามารถกระทำนั้นจะต้องได้รับการล็อคพิเศษบนสำเนาทั้งหมด | สมมติว่าใด ๆ อ่านเทคนิค writeall ใช้ | ข้อมูล modied การทำธุรกรรมที่อาจจะต้องส่งคำขอไปยังเว็บไซต์ที่ล็อคระยะไกลและรอการล็อคจะได้รับและในช่วงระยะเวลานานอาจนี้เชื่อมโยงการสื่อสารล้มเหลวในการทำธุรกรรมไม่สามารถกระทำจนเว็บไซต์ทั้งหมดที่มันได้ modied กู้คืนข้อมูลและสามารถเข้าถึงได้ ในที่สุดแม้ว่าล็อคจะได้รับได้อย่างง่ายดายและไม่มีความล้มเหลวกระทำการทำธุรกรรมต้องเพิ่มเติมหลายข้อความที่ถูกส่งไปเป็นส่วนหนึ่งของการกระทำโปรโตคอลเว็บไซต์หลักเมื่อเทียบกับการจำลองแบบ Peer-to-Peer การจำลองแบบไม่ตรงกันมาในสองรสชาติ ในการจำลองแบบเว็บไซต์หลักหนึ่งสำเนาของความสัมพันธ์ถูกกำหนดให้เป็นหลักหรือสำเนาหลัก แบบจำลองของความสัมพันธ์ทั้งหมดหรือของชิ้นส่วนของความสัมพันธ์ที่สามารถสร้างขึ้นในเว็บไซต์อื่น เหล่านี้เป็นชุดที่สองและแตกต่างจากสำเนาหลักที่พวกเขาไม่สามารถปรับปรุง กลไกร่วมกันสำหรับการตั้งค่าชุดหลักและรองที่ผู้ใช้ลงทะเบียน RST หรือเผยแพร่ความสัมพันธ์ต่อมาสมัครเป็นสมาชิกส่วนของความสัมพันธ์ที่ลงทะเบียนจากเว็บไซต์อื่น (รอง) ในการจำลองแบบ peer-to-peer มากกว่าหนึ่งสำเนา (แม้ว่า บางทีอาจจะไม่ทั้งหมด) สามารถกำหนดให้เป็นถูกปรับปรุงได้ที่เป็นสำเนาต้นแบบ นอกจากนี้ในการแพร่กระจายการเปลี่ยนแปลงกลยุทธ์การแก้ปัญหาความขัดแย้งที่จะต้องใช้ในการจัดการกับการเปลี่ยนแปลงที่ขัดแย้งกันได้ที่เว็บไซต์ dierent เปลี่ยนไปเป็น 35 ในเว็บไซต์หนึ่งและ 38 ในอีก ซึ่งเป็นค่าที่ถูกต้อง `'? ชนิดที่ลึกซึ้งยิ่งขึ้นจำนวนมากของความขัดแย้งที่อาจเกิดขึ้นในการจำลองแบบ peer-to-peer และใน peer-to-peer การจำลองแบบทั่วไปสถานการณ์ที่จำลองแบบ peer-to-peer ไม่นำไปสู่ความขัดแย้งเกิดขึ้นค่อนข้างบ่อยและอยู่ในสถานการณ์ดังกล่าวว่า การจำลองแบบ peer-to-peer จะใช้ที่ดีที่สุด ตัวอย่างเช่นในแต่ละหลักได้รับอนุญาตให้ปรับปรุงเฉพาะส่วน (โดยปกติจะเป็นส่วนแนวนอน) ของความสัมพันธ์และสองชิ้นส่วนที่สามารถปรับปรุงโดยผู้เชี่ยวชาญ dierent เป็นเคล็ด สิทธิการอัปเดตจะมีขึ้นเพียงหนึ่งต้นแบบในเวลา ตัวอย่างเช่นเว็บไซต์หนึ่งถูกกำหนดให้เป็นสำรองข้อมูลไปยังเว็บไซต์อื่น การเปลี่ยนแปลงที่เว็บไซต์หลักที่มีการแพร่กระจายไปยังเว็บไซต์อื่น ๆ และการปรับปรุงจะไม่ได้รับอนุญาตที่เว็บไซต์อื่น ๆ (รวมถึงการสำรองข้อมูล) แต่ถ้าเว็บไซต์หลักล้มเหลวไซต์สำรองจะใช้เวลามากกว่าจะได้รับอนุญาตและการปรับปรุงในขณะนี้ที่ (เท่านั้น) เว็บไซต์สำรองคลังข้อมูล: ตัวอย่างของการจำลองแบบการค้นหาการสนับสนุนการตัดสินใจที่ซับซ้อนที่ดูข้อมูลจากหลายเว็บไซต์จะกลายเป็นสิ่งที่สำคัญมาก กระบวนทัศน์ของการรันคำสั่งที่ครอบคลุมหลายเว็บไซต์เป็นเพียงไม่เพียงพอสำหรับเหตุผลที่ผลการดำเนินงาน วิธีหนึ่งที่จะให้การสนับสนุนการค้นหาดังกล่าวที่ซับซ้อนกว่าข้อมูลจากหลายแหล่งคือการสร้างสำเนาของข้อมูลทั้งหมดในบางสถานที่หนึ่งและใช้สำเนาแทนที่จะไปแหล่งที่มาของแต่ละบุคคล เช่นคอลเลกชันของการคัดลอกข้อมูลที่เรียกว่าคลังข้อมูล ระบบเฉพาะสำหรับการสร้างการบำรุงรักษาและการสอบถามคลังข้อมูลได้กลายเป็นเครื่องมือที่สำคัญในตลาดคลังข้อมูลสามารถมองเห็นเป็นหนึ่งตัวอย่างของการจำลองแบบไม่ตรงกันซึ่งในชุดที่มีการปรับปรุงค่อนข้างบ่อย เมื่อเราพูดของการจำลองแบบนี้เรามักจะหมายถึงสำเนารักษาภายใต้การควบคุมของ DBMS เดียวในขณะที่มีคลังข้อมูลข้อมูลเดิมอาจจะอยู่ในแพลตฟอร์มซอฟต์แวร์ dierent (รวมถึงระบบฐานข้อมูลและระบบปฏิบัติการ le ระบบ) และแม้กระทั่งการเป็นองค์กร dierent ความแตกต่างนี้ แต่มีแนวโน้มที่จะกลายเป็นเบลอเป็นผู้ขายนำมาใช้มากขึ้นเปิด `'กลยุทธ์ในการทำแบบจำลอง ตัวอย่างเช่นผลิตภัณฑ์บางอย่างแล้วสนับสนุนการบำรุงรักษาของแบบจำลองของความสัมพันธ์ที่เก็บไว้ใน DBMS หนึ่งของผู้จำหน่ายใน DBMS ของผู้จำหน่ายอื่น











































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
มุมมองคลาสสิกของการกระจาย DBMS คือว่าควรทำตัวเหมือนเป็นส่วนกลาง หรือจากมุมมองของผู้ใช้ ปัญหาที่เกิดจากการกระจายของข้อมูลควรจะโปร่งใสให้กับผู้ใช้ แม้ว่า แน่นอน พวกเขาจะต้องอยู่ในระดับปฏิบัติการ

ด้วยความเคารพ เพื่อสอบถามวิวกระจาย DBMS หมายความว่าผู้ใช้สามารถถามคำถามโดยไม่ต้องกังวลเกี่ยวกับและวิธีการที่ความสัมพันธ์จะถูกเก็บไว้ เราได้เห็นความหมายของความต้องการนี้ในการประเมินแบบสอบถาม .

เกี่ยวกับการปรับปรุงมุมมองนี้หมายความว่ารายการที่ควรจะยังคงมีการกระทำอะตอม โดยไม่คำนึงถึงของข้อมูล และการทำซ้ำ โดยเฉพาะอย่างยิ่งสำเนาทั้งหมดของ modied ความสัมพันธ์ต้องได้รับการปรับปรุงก่อนการทำธุรกรรมทุ่มเท แบบนี้เรียกว่าซิงโครแบบ

วิธีการซ้ำ เรียกว่าแบบอะซิงโครนัส มาใช้กันอย่างแพร่หลายในการค้ากระจาย DBMSs . สำเนา modied ความสัมพันธ์ที่มีการปรับปรุงเพียง เป็นระยะ ๆในแนวทางนี้และธุรกรรมที่อ่าน dierent ชุดของความสัมพันธ์ที่เหมือนจะเห็น dierent ค่า ดังนั้น การกระจายข้อมูลแบบอะซิงโครนัสความเป็นอิสระ แต่ก็สามารถมากขึ้นกว่า eciently ใช้ซิงโครแบบซ้ำซ้ำ



มีสองเทคนิคพื้นฐานเพื่อให้มั่นใจว่าธุรกรรมที่เห็นค่าเดียวกันไม่ว่าสำเนาวัตถุเข้าถึงพวกเขาในเทคนิค ทีเรียกว่าการลงคะแนนเสียงธุรกรรมต้องเขียนส่วนใหญ่ของสำเนา เพื่อปรับเปลี่ยนวัตถุและอ่านอย่างน้อยพอสำเนาเพื่อให้แน่ใจว่าหนึ่งในเล่มเป็นปัจจุบัน

ถ้ามี

ตัวอย่าง

การทำธุรกรรมแล้วอย่างน้อย 4 เล่มที่ต้องอ่าน แต่ละแผ่นมีหมายเลขรุ่นและคัดลอกด้วยหมายเลขรุ่นสูงสุดอยู่ในปัจจุบันเทคนิคนี้ไม่น่าสนใจในสถานการณ์มากที่สุด เพราะการอ่านวัตถุ ต้องอ่านหลายชุด ในการใช้งานส่วนใหญ่ วัตถุที่ถูกอ่านมากบ่อยกว่าที่พวกเขามีการปรับปรุง การทำงานและ ecient บนอ่านสำคัญมาก

ในแบบที่สอง เรียกว่า อ่านเขียน อ่านวัตถุธุรกรรมสามารถอ่านใด ๆ เล่มเดียว แต่เขียนวัตถุมันต้องเขียนทุกเล่ม อ่านอย่างรวดเร็ว โดยเฉพาะอย่างยิ่งถ้าเรามีสำเนาท้องถิ่น แต่เขียนจะช้าลงเมื่อเทียบกับเทคนิคที่แรก . เทคนิคนี้ คือ มีเสน่ห์ เมื่ออ่านมากบ่อยกว่าเขียน และมันมักจะใช้สำหรับการใช้ซิงโครนัสซ้ำซ้ำ .



แบบซ้ำมาใน signicant ต้นทุน ก่อนการปรับปรุงธุรกรรมสามารถกระทำมันต้องได้รับการล็อคพิเศษทุกเล่ม | สมมติว่าอ่าน writeall ใช้เทคนิค | ของ modied ข้อมูล ธุรกรรมอาจต้องส่งการร้องขอล็อคไปยังไซต์ระยะไกลและรอล็อคจะได้รับและในช่วงระยะเวลาอาจนานนี้

การสื่อสารเชื่อมโยงล้มเหลวธุรกรรมไม่สามารถยอมรับจนกว่าเว็บไซต์ทั้งหมดที่ได้ modied ข้อมูลการกู้คืนและมีการเข้าถึงได้ ในที่สุดถ้าล็อคได้พร้อมและไม่มีความล้มเหลว ทำธุรกรรมต้องมีข้อความเพิ่มเติมหลายจะถูกส่งเป็นส่วนหนึ่งของยอมรับพิธีสาร

หลักเว็บไซต์กับเพื่อนเพื่อเพื่อนซ้ำ

แบบซ้ำมาในสองรสชาติ ในเบื้องต้นเว็บไซต์แบบจําลองแบบรูปความสัมพันธ์ เป็นเขตเป็นสำเนาหลัก หรือ อาจารย์แบบจำลองของความสัมพันธ์ทั้งหมดหรือชิ้นส่วนของความสัมพันธ์ที่สามารถสร้างที่เว็บไซต์อื่น ๆ เหล่านี้เป็นชุดรอง และแตกต่างจากปั๊มหลัก พวกเขาไม่สามารถอัพเดทได้ กลไกปกติสำหรับการตั้งค่าสำเนาประถมศึกษาและมัธยมศึกษาเป็นผู้ใช้แรกลงทะเบียนหรือเผยแพร่ประชาสัมพันธ์

ต่อมาสมัครสมาชิกลงทะเบียนส่วนของความสัมพันธ์จากอีก

( มัธยม ) เว็บไซต์ในการจำลองแบบอะซิงโครนัส มากกว่าหนึ่งสำเนา ( แม้ว่าอาจจะไม่ทั้งหมด ) จะถูกกำหนดเป็น updatable นั่นคือ อาจารย์เนา นอกจากนี้จะเผยแพร่การเปลี่ยนแปลง การแก้ปัญหาความขัดแย้งกลยุทธ์ต้องใช้เพื่อจัดการกับการเปลี่ยนแปลงที่ทำใน dierent เว็บไซต์

เปลี่ยน 35 ที่เว็บไซต์หนึ่งและ 38 ที่อีก ค่าซึ่งเป็น ` ถูกต้อง 'หลายละเอียดมากขึ้นชนิดของความขัดแย้งสามารถเกิดขึ้นในการจำลองแบบ และโดยทั่วไป แบบ Peer - to - Peer Peer - to - Peer ซ้ำ

สถานการณ์ที่ไม่นำไปสู่ความขัดแย้งเกิดขึ้นค่อนข้างบ่อย และอยู่ในสถานการณ์แบบที่ซ้ำที่ดีที่สุดคือใช้ ตัวอย่าง :

แต่ละท่านจะได้รับอนุญาตให้ปรับปรุงเฉพาะส่วน ( โดยทั่วไป ส่วนแนวนอน ) ของความสัมพันธ์และสองชิ้น updatable โดย dierent โทจะไม่ต่อเนื่อง . การปรับปรุงสิทธิมนุษยชนจัดขึ้นโดยต้นแบบเพียงหนึ่งครั้ง ตัวอย่างเช่นเว็บไซต์หนึ่งเขตข้อมูลสำรองไปยังไซต์อื่น การเปลี่ยนแปลงที่เว็บไซต์หลักจะแพร่กระจายไปยังเว็บไซต์อื่น ๆและการปรับปรุงที่ไม่ได้รับอนุญาตในเว็บไซต์อื่น ๆ ( รวมถึงการสำรองข้อมูล ) แต่ถ้าเว็บไซต์หลักล้มเหลวการสำรองข้อมูลเว็บไซต์จะใช้เวลามากกว่าและการปรับปรุงจะได้รับอนุญาตในขณะนี้ที่ ( เท่านั้น ) การสำรองข้อมูลเว็บไซต์ การรับฝากข้อมูล

: ตัวอย่างของการค้นหาที่ซับซ้อนในการตัดสินใจ

ดูข้อมูลจากหลายเว็บไซต์เป็นสิ่งที่สำคัญมาก กระบวนทัศน์ของการค้นหาที่ครอบคลุมหลาย ๆเว็บไซต์เป็นเพียงไม่เพียงพอสำหรับเหตุผลประสิทธิภาพวิธีหนึ่งที่จะให้ซับซ้อนแบบสอบถามการสนับสนุนข้อมูลจากหลายแหล่งเพื่อสร้างสำเนาของข้อมูลทั้งหมดที่สถานที่หนึ่งและใช้คัดลอกมากกว่าที่จะไปแหล่งบุคคล เช่นการคัดลอกข้อมูลจะเรียกว่าเป็นคลังข้อมูล ผู้เชี่ยวชาญระบบสำหรับการสร้าง , การรักษาและการค้นข้อมูลได้กลายเป็นเครื่องมือสำคัญในการสร้างตลาด .

คลังสินค้าข้อมูลสามารถมองเห็นเป็นหนึ่งตัวอย่างของการไม่ตรงกัน ซึ่งในเล่มมีการปรับปรุงค่อนข้างบ่อย . เมื่อเราพูดของเด็ก เรามักจะหมายถึงชุดรักษาภายใต้การควบคุมของเดียวหรือ ส่วนโกดังข้อมูลข้อมูลเดิมอาจจะ dierent แพลตฟอร์มซอฟต์แวร์ ( รวมถึงระบบฐานข้อมูลและระบบ OS เลอ ) และยังเป็นของ dierent องค์กร ความแตกต่างนี้ อย่างไรก็ตาม มีแนวโน้มที่จะกลายเป็นเบลอเป็นผู้กำหนดกลยุทธ์เพิ่มเติม ` เปิด ' ซ้ำ ตัวอย่างเช่นสินค้าบางอย่างแล้วสนับสนุนการบำรุงรักษาแบบจำลองของความสัมพันธ์เก็บไว้ในหนึ่งในผู้ผลิตอื่นของผู้ขาย DBMS DBMS .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: