A. Objective of SAMD
In order to guarantee independence of database vender and synchronization solution vender in a mobile
business environment that has diverse mobile devices, mobile databases, and RDBMS, the SAMD synchronization
algorithm satisfies the following objectives.
O1) Independence of venders.
- Does not use metadata or internal functions dedicated to a particular database.
O2) Synchronization using only standard SQL statements.
- Perform synchronization using only standard SQL queries and data manipulation language specified in
ISO standard. Therefore, any data processing using trigger is not allowed.
O3) Disallows schematic modification of data table of the server-side database.
- The data table schema cannot be modified to add data necessary for synchronization. In other words,
synchronization must be performed independent from the existing data table schema. Therefore, additional
information such as time stamps cannot be added to the data table.
O4) Disallows adding restrictions in implementing applications.- There can be no restrictions such as performing
additional works to an application code or having to use a specific library in order to perform synchronization.
B. SAMD Synchronization Algorithm
Fig. 3 displays the table schema of the server-side databaseand the mobile database where the SAMD
synchronizationalgorithm is applied. Both databases have a data table (DSDT:Database Server Data Table, MCDT:
Mobile Client DataTable) and a message digest table (DSMDT: Database ServerMessage Digest Table, MCMDT:
Mobile Client MessageDigest Table). The data table contains the business data, andthe message digest table stores
the message digest value fromthe data table. The message digest table consists of a PKcolumn of data table, message
digest value (MDV) column,flag (F) column and mobile device ID (Mid) column. The flagcolumn signals an
inconsistency that has occurred in thecorresponding column; therefore, the flag column is used toidentify a row that
requires synchronization. The mobiledevice ID is a unique number of the mobile device, so thiscolumn is used to
identify a mobile device that requiressynchronization.
In Fig. 3, if a row's PK value is A1, this value is identical tothe two message digest values and there is no need
forsynchronization. However, if a row has a PK value of C1, thevalue of MDV in MCMDT is different from the
value of MDVin DSMDT and the MCMDT flag value is 1. Consequently,synchronization is necessary. The
A. Objective of SAMD
In order to guarantee independence of database vender and synchronization solution vender in a mobile
business environment that has diverse mobile devices, mobile databases, and RDBMS, the SAMD synchronization
algorithm satisfies the following objectives.
O1) Independence of venders.
- Does not use metadata or internal functions dedicated to a particular database.
O2) Synchronization using only standard SQL statements.
- Perform synchronization using only standard SQL queries and data manipulation language specified in
ISO standard. Therefore, any data processing using trigger is not allowed.
O3) Disallows schematic modification of data table of the server-side database.
- The data table schema cannot be modified to add data necessary for synchronization. In other words,
synchronization must be performed independent from the existing data table schema. Therefore, additional
information such as time stamps cannot be added to the data table.
O4) Disallows adding restrictions in implementing applications.- There can be no restrictions such as performing
additional works to an application code or having to use a specific library in order to perform synchronization.
B. SAMD Synchronization Algorithm
Fig. 3 displays the table schema of the server-side databaseand the mobile database where the SAMD
synchronizationalgorithm is applied. Both databases have a data table (DSDT:Database Server Data Table, MCDT:
Mobile Client DataTable) and a message digest table (DSMDT: Database ServerMessage Digest Table, MCMDT:
Mobile Client MessageDigest Table). The data table contains the business data, andthe message digest table stores
the message digest value fromthe data table. The message digest table consists of a PKcolumn of data table, message
digest value (MDV) column,flag (F) column and mobile device ID (Mid) column. The flagcolumn signals an
inconsistency that has occurred in thecorresponding column; therefore, the flag column is used toidentify a row that
requires synchronization. The mobiledevice ID is a unique number of the mobile device, so thiscolumn is used to
identify a mobile device that requiressynchronization.
In Fig. 3, if a row's PK value is A1, this value is identical tothe two message digest values and there is no need
forsynchronization. However, if a row has a PK value of C1, thevalue of MDV in MCMDT is different from the
value of MDVin DSMDT and the MCMDT flag value is 1. Consequently,synchronization is necessary. The
การแปล กรุณารอสักครู่..
1 . วัตถุประสงค์ของ samd
เพื่อรับรองเอกราชของผู้ขาย ผู้ขายฐานข้อมูลและโซลูชั่นการประสานในสภาพแวดล้อมทางธุรกิจที่มีความหลากหลาย
มือถืออุปกรณ์มือถือ , ฐานข้อมูล , มือถือและ RDBMS , samd ขั้นตอนวิธีใดตรงกับวัตถุประสงค์ตรงกัน
.
01 ) ความเป็นอิสระของผู้ประกอบอาหาร .
- ไม่ใช้ข้อมูลภายใน หรือการทำงานที่ทุ่มเทให้กับ
ฐานข้อมูลโดยเฉพาะO2 ) ประสานโดยใช้เพียงมาตรฐาน SQL งบ .
- ดำเนินการประสานโดยใช้เพียงมาตรฐาน SQL แบบสอบถามและข้อมูลการจัดการภาษาที่ระบุไว้ใน
มาตรฐาน ISO ดังนั้น ข้อมูลการประมวลผลการเรียกไม่ได้ .
O3 ) ไม่อนุญาตให้มีการปรับเปลี่ยนแผนผังของตารางข้อมูลในฝั่งเซิร์ฟเวอร์ฐานข้อมูล .
- ตารางข้อมูล schema ไม่สามารถแก้ไขเพิ่มข้อมูลที่จำเป็นสำหรับการประสานในคำอื่น ๆ ,
ประสานต้องปฏิบัติอิสระจากที่มีอยู่ในตารางข้อมูลสคีมา ดังนั้น ข้อมูลเพิ่มเติม
เช่นช่วงเวลาไม่สามารถเพิ่มข้อมูลตาราง .
o4 ) ไม่อนุญาตให้เพิ่มข้อ จำกัด ในการใช้งาน - ไม่มีข้อ จำกัด เช่นการแสดง
งานเพิ่มเติมเพื่อการประยุกต์รหัส หรือมีการใช้ห้องสมุดเฉพาะ เพื่อดำเนินการประสาน
B
samd ขั้นตอนวิธีการประสานรูปที่ 3 แสดง schema ของตาราง ฝั่ง databaseand ฐานข้อมูลมือถือที่ samd
synchronizationalgorithm คือใช้ ทั้งฐานข้อมูลมีตารางข้อมูล ( dsdt : เซิร์ฟเวอร์ฐานข้อมูลข้อมูลตาราง mcdt :
datatable ลูกค้ามือถือ ) และตารางย่อยข้อความ ( dsmdt : ฐานข้อมูล servermessage ย่อยตาราง mcmdt :
ลูกค้ามือถือเมสเซสไดเจสต์โต๊ะ ) ตารางข้อมูลที่ประกอบด้วยข้อมูลทางธุรกิจ , ตารางและข้อความย่อยร้านค้า
ข้อความค่าย่อยข้อมูลจากตาราง การแยกแยะข้อความตารางประกอบด้วยตารางข้อมูลค่า pkcolumn , ผักไผ่
( . md ) คอลัมน์ธง ( F ) และคอลัมน์ ID ของอุปกรณ์มือถือ ( กลาง ) คอลัมน์ การ flagcolumn สัญญาณ
ความขัดแย้งที่เกิดขึ้นใน thecorresponding คอลัมน์ ดังนั้น ธง เสาที่ใช้ศึกษาแถวนั้น
ต้องประสาน การ mobiledevice ID คือ หมายเลขเฉพาะของอุปกรณ์มือถือ ดังนั้น thiscolumn ถูกใช้เพื่อระบุอุปกรณ์มือถือที่ requiressynchronization
.
ในรูปที่ 3ถ้าค่า pk ของแถวคือ A1 , ค่านี้เป็นเหมือนกันกับสองย่อยข้อความค่า และไม่ต้องมี
forsynchronization . แต่ถ้าแถวมี PK ค่า C1 , ค่า . md ใน mcmdt แตกต่างจากค่า
mdvin dsmdt และ mcmdt ธงค่าเป็น 1 จึงประสาน เป็นสิ่งที่จำเป็น ที่
การแปล กรุณารอสักครู่..