Come viene utilizzato XML nella gestione dei database aziendali?
doc-4167
I database XML sono un tipo di database strutturato orientato ai documenti che permette di interrogare in base agli attributi dei documenti XML. I database XML sono utilizzati principalmente nella gestione dei database aziendali, dove XML viene utilizzato come standard di interoperabilità dei dati macchina a macchina. I sistemi di gestione dei database XML includono il software commerciale MarkLogic e Oracle Berkeley DB XML e un database XML distribuito XML/JSON di Clusterpoint. Tutti sono piattaforme di database software enterprise e supportano l' elaborazione delle transazioni conformi agli standard di settore ACID con forti caratteristiche di coerenza del database e un alto livello di sicurezza del database.
None
doc-4177
A volte si desidera riportare un database a uno stato precedente (per molte ragioni, ad esempio quando il database viene trovato danneggiato a causa di un errore del software o se è stato aggiornato con dati errati). Per ottenere questo risultato si esegue un' operazione di backup occasionale o continuativa, in cui ogni stato del database desiderato (cioè i valori dei suoi dati e il loro inserimento nelle strutture di dati del database) viene conservato all' interno di file di backup dedicati (molte tecniche esistono per farlo in modo efficace). Quando questo stato è necessario, cioè quando viene deciso da un amministratore di database di riportare il database a questo stato (ad esempio, specificando questo stato per un punto desiderato nel momento in cui il database si trovava in questo stato), questi file vengono utilizzati per ripristinare tale stato.
None
doc-4152
Fisicamente, i server di database sono computer dedicati che contengono i database reali ed eseguono solo il DBMS e il relativo software. I server di database sono solitamente computer multiprocessore, con memoria generosa e array di dischi RAID utilizzati per una memorizzazione stabile. Il RAID viene utilizzato per il ripristino dei dati in caso di guasto di uno qualsiasi dei dischi. Gli acceleratori di database hardware, collegati a uno o più server tramite un canale ad alta velocità, sono utilizzati anche in ambienti di elaborazione delle transazioni di grandi volumi. I DBMS si trovano al centro della maggior parte delle applicazioni database. I DBMS possono essere costruiti attorno a un kernel multitasking personalizzato con supporto di rete integrato, ma i DBMS moderni si basano in genere su un sistema operativo standard per fornire queste funzioni. da database prima dell' inizio della lingua delle query strutturate (SQL). I dati recuperati erano disparati, ridondanti e disordinati, poiché non esisteva un metodo adeguato per recuperarli e disporli in una struttura concreta.
None
doc-4151
Formalmente, un "database" si riferisce ad un insieme di dati correlati e al modo in cui è organizzato. L' accesso a questi dati è solitamente fornito da un "sistema di gestione dei database" (DBMS) costituito da un insieme integrato di software informatici che consente agli utenti di interagire con uno o più database e consente l' accesso a tutti i dati contenuti nel database (anche se possono esistere restrizioni che limitano l' accesso a particolari dati). Il DBMS fornisce varie funzioni che consentono l' immissione, la memorizzazione e il recupero di grandi quantità di informazioni e fornisce modi per gestire come tali informazioni sono organizzate.
None
doc-4165
Gli anni' 80 hanno inaugurato l' era del desktop computing. I nuovi computer abilitano i loro utenti con fogli di calcolo come Lotus 1-2-3 e software per database come dBASE. Il prodotto dBASE era leggero e facile da capire per qualsiasi utente del computer. C. Wayne Ratliff, il creatore di dBASE ha dichiarato:"dBASE era diverso da programmi come BASIC, C, FORTRAN e COBOL in quanto molto del lavoro sporco era già stato fatto. La manipolazione dei dati viene effettuata da dBASE invece che dall' utente, in modo che l' utente possa concentrarsi su quello che sta facendo, piuttosto che avere a che fare con i dettagli sporchi di apertura, lettura e chiusura dei file, e la gestione dell' allocazione dello spazio.
None
doc-4166
Negli anni' 90, insieme all' aumento della programmazione orientata agli oggetti, si è assistito ad un aumento delle modalità di gestione dei dati nei vari database. Programmatori e progettisti hanno iniziato a trattare i dati dei loro database come oggetti. Vale a dire che se i dati di una persona fossero contenuti in una banca dati, gli attributi di tale persona, come l' indirizzo, il numero di telefono e l' età, sarebbero ora considerati appartenenti a tale persona invece di essere dati estranei. In questo modo le relazioni tra i dati possono essere relazioni con gli oggetti e i loro attributi e non con singoli campi. Il termine "mismatch impedenza oggetto-relazionale" descriveva l' inconveniente di tradurre tra gli oggetti programmati e le tabelle del database. I database di oggetti e i database relazionali agli oggetti tentano di risolvere questo problema fornendo un linguaggio orientato agli oggetti (a volte come estensioni di SQL) che i programmatori possono utilizzare in alternativa a SQL puramente relazionale. Sul lato della programmazione, le librerie note come mappature relazionali di oggetti (ORM) tentano di risolvere lo stesso problema.
None
doc-4232
Tuttavia, anche se l' UTC viene utilizzato internamente, i sistemi richiedono comunque informazioni sui fusi orari per calcolare correttamente l' ora locale laddove necessario. Molti sistemi attualmente in uso basano i loro calcoli data/ora su dati ricavati dal database dei fusi orari IANA, noto anche come zoneinfo.
None
doc-4176
Un database costruito con un DBMS non è portatile in un altro DBMS (cioè, l' altro DBMS non può eseguirlo). Tuttavia, in alcune situazioni è auspicabile spostare una banca dati da un DBMS ad un altro. Le ragioni sono principalmente economiche (diversi DBMS possono avere costi totali di proprietà o costi di gestione diversi), funzionali e operativi (diversi DBMS possono avere capacità diverse). La migrazione comporta la trasformazione del database da un tipo di DBMS ad un altro. La trasformazione dovrebbe mantenere (se possibile) intatta l' applicazione relativa al database (cioè tutti i relativi programmi applicativi). Pertanto, i livelli architettonici concettuali ed esterni della banca dati dovrebbero essere mantenuti nella trasformazione. Si può desiderare che vengano mantenuti anche alcuni aspetti del livello interno dell' architettura. La migrazione di una banca dati complessa o di grandi dimensioni può essere di per sé un progetto (una tantum) complicato e costoso, che dovrebbe essere preso in considerazione nella decisione di migrare. Ciò nonostante il fatto che possano esistere strumenti per aiutare la migrazione tra specifici DBMS. Tipicamente un fornitore DBMS fornisce strumenti per aiutare l' importazione di database da altri DBMS popolari.
None
doc-17289
Nel giugno 2007, YouTube ha iniziato a sperimentare un sistema per il rilevamento automatico dei video caricati che violano i diritti d' autore. L' amministratore delegato di Google Eric Schmidt ha ritenuto che questo sistema fosse necessario per risolvere cause legali come quella promossa da Viacom, secondo cui YouTube avrebbe tratto vantaggio dai contenuti che non aveva il diritto di distribuire. Il sistema, che è diventato noto come Content ID, crea un file ID per il materiale audio e video protetto da copyright e lo memorizza in un database. Quando un video viene caricato, viene controllato in base al database e contrassegna il video come violazione del copyright se viene trovata una corrispondenza.
None
doc-3576
Nel 2010 Comcast ha ricevuto una "F" per le sue pratiche di corporate governance da parte della Biblioteca Aziendale, un' organizzazione indipendente di ricerca degli azionisti. Secondo la Biblioteca Aziendale, la capacità del consiglio di amministrazione di Comcast di sovrintendere e controllare la gestione è stata gravemente compromessa (almeno nel 2010) dal fatto che molti dei consiglieri lavoravano per la società o avevano legami d' affari con la stessa (che li rendevano soggetti a pressioni gestionali), e un terzo dei direttori aveva più di 70 anni. Secondo il Wall Street Journal, quasi i due terzi dei voli aerei del jet aziendale da 40 milioni di dollari di Comcast acquistati per viaggi d' affari legati all' acquisizione NBCU erano destinati alle case private del CEO Brian Roberts o ai resort.
None
doc-14737
Conoscendo i concetti di base di come funziona il software, il tester fa scelte di test più informate mentre prova il software dall' esterno. In genere, un tester in scatola grigia sarà autorizzato a creare un ambiente di test isolato con attività come la semina di un database. Il tester può osservare lo stato del prodotto da testare dopo aver eseguito alcune azioni come l' esecuzione di dichiarazioni SQL contro il database e quindi l' esecuzione di query per assicurarsi che le modifiche previste sono state riflesse. Il Grey-box testing implementa scenari di test intelligenti, basati su informazioni limitate. Ciò vale in particolare per il trattamento del tipo di dati, la gestione delle eccezioni e così via.
None