Nwlapcug.com


Svantaggi di un Database XML

Svantaggi di un Database XML


XML sta per extensible markup language. XML è un linguaggio basato su testo con un formato di dati universale. XML viene utilizzato per codificare e scambiare dati. XML viene frequentemente utilizzato per l'esportazione di dati e trasferimento dei dati tra le applicazioni. Database in formato XML richiedono leggermente più memoria rispetto ai file di testo XML da che sono costruiti. Database in formato XML sono costruiti da documenti XML di rapportarsi agli altri o la costruzione di una struttura ad albero da ogni pagina XML.

Database in formato XML è eseguiti più lentamente

Documenti XML sono dettagliati. XML richiede tutti i tag di markup di aprire e chiudere di essere presenti per poter funzionare correttamente. Quando un database XML è costruito da documenti XML, database XML richiedono la compressione dei dati per eseguire rapidamente. Poiché i database e documenti XML sono basate su testo, c'è anche ulteriori informazioni da mantenere rispetto se esso era semplicemente memorizzato come valori di cella.

Ricerche di XML sono lenti

XML è più lenta l'esecuzione di query e funzionalità di altri database di ricerca. Le ricerche devono ordinare attraverso le informazioni di testo basata, così come i tag, che è più lento rispetto a una ricerca del contenuto delle celle solo in un database relazionale. Documenti XML sono integrate nel database tramite alberi di documento, e la ricerca deve passare attraverso tutti i rami dell'albero prima di completare a meno che non è scritto il codice di ricerca per cercare tutti i nodi correlati e solo i nodi relativi alla ricerca.

Difficoltà con la conversione del database XML

XML non è ampiamente accettata come strumento di database, come lo è per la codifica del documento. Ciò ha provocato meno strumenti di database in grado di gestire XML rispetto ad altre applicazioni di database. XML è gerarchica, mentre la maggior parte delle altre banche dati sono relazionali. Database in formato XML potrebbero essere necessario essere ristrutturata prima di essere convertito.

Limitazioni di XML come database

XML è progettato per la creazione di documenti di forma libera. Mentre i documenti XML possono essere tenuti a tempo indeterminato, database XML creati da tali documenti non sono progettati per l'archiviazione di dati a lungo termine. XML può essere impostare con schema definito o regole. Tuttavia, XML non supporta l'esecuzione di schema definito. Database in formato XML non hanno l'integrità referenziale per assicurare che i dati soggiorni dove era posizionato per deposito, che può causare i riferimenti ai dati andranno persi. Se un albero del documento all'interno del database viene modificato, non genererà messaggi di errore quando i riferimenti al database vengono interrotti.

Svantaggi XML in sicurezza dei dati

Uno degli svantaggi di XML è che richiede l'intero set di dati da caricare nel database prima che può essere visto, quindi non può essere controllato in parte senza caricare l'intero database. XML non offre protezione basata sui ruoli, come altre applicazioni di database. Non può essere impostata al limite che può aggiungere, eliminare o modificare dati. Database in formato XML possono impostare autorizzazioni di protezione basate sui contenitori, ma una volta che un utente dispone dell'autorizzazione per accedere a un contenitore, egli può visualizzare tutte le informazioni memorizzate all'interno di esso. I controlli di accesso possono essere serrati con la creazione di sottocontenitori e limitando le autorizzazioni sottocontenitori, ma questo aumenta la quantità di lavoro necessaria per impostare e quindi mantenere il controllo di accesso.