risorse | mdbdiff
L'analisi considera esclusivamente la struttura delle tabelle, non il rispettivo contenuto.
L'unione delle tabelle dei due database viene dapprima ripartito in due sottoinsiemi disgiunti, rispettivamente MatchedTables e UnmatchedTables; la classificazione è determinata verificando l'esistenza di due tabelle omonime all'interno dei due database. Il primo dei due insiemi viene successivamente partizionato in due classi, UnchangedTables e ModifiedTables. Una tabella di MatchedTables viene inclusa in UnchangedTables se e solo se i campi nel primo database hanno identico nome e tipo nel secondo. Quest'ultima classificazione si effettua applicando un algoritmo equivalente ai campi delle tabelle in MatchedTables. Per ognuna di queste tabelle, i rispettivi campi sono partizionati nei sottoinsiemi MatchedFields e UnmatchedFields; le tabelle prive di UnmatchedFields sono candidate a diventare UnchangedTables, altrimenti vengono immediatamente classificate come ModifiedTables. Una tabella diventa definitivamente ModifiedTables se e solo se tutti i campi di MatchedFields hanno lo stesso nome e tipo nei due database.
Scarica MDBDiff in formato MS Access 97 (298KB).
Pagina modificata l'8/11/2011