risorse | mdbdiff

MDBDiff

Un programma per l'analisi delle differenze tra le strutture di due database.

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