Negli anni' 90, quale tipo di programmazione ha cambiato la gestione delle banche dati?
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-11125
New York è cresciuta in importanza come porto commerciale, mentre sotto il dominio britannico nei primi anni del 1700. Divenne anche un centro di schiavitù, con il 42% delle famiglie che detenevano schiavi nel 1730, più di qualsiasi altra città diversa da Charleston, Carolina del Sud. La maggior parte dei detentori di schiavi possedeva alcuni o più schiavi domestici, ma altri li hanno dati in affitto per lavorare al lavoro. La schiavitù è diventata interamente legata all' economia newyorkese attraverso il lavoro degli schiavi in tutto il porto, le banche e la navigazione legate al sud. La scoperta dell' African Burying Ground negli anni' 90, durante la costruzione di un nuovo tribunale federale vicino a Foley Square, rivelò che decine di migliaia di africani erano stati sepolti nella zona negli anni coloniali.
None
doc-4154
Molte altre banche dati dispongono di software applicativo che accede al database per conto degli utenti finali, senza esporre direttamente l' interfaccia DBMS. I programmatori di applicazioni possono utilizzare un protocollo a filo direttamente, o più probabilmente attraverso un' interfaccia di programmazione dell' applicazione. I progettisti di database e gli amministratori di database interagiscono con il DBMS attraverso interfacce dedicate per costruire e mantenere i database delle applicazioni, e quindi hanno bisogno di una maggiore conoscenza e comprensione del funzionamento dei DBMS e delle interfacce esterne e dei parametri di sintonizzazione dei DBMS.
None
doc-4168
Negli ultimi anni c' è stata una forte richiesta di banche dati distribuite in massa con un' elevata tolleranza alle partizioni, ma secondo il teorema della PAC è impossibile per un sistema distribuito fornire contemporaneamente garanzie di coerenza, disponibilità e tolleranza alle partizioni. Un sistema distribuito può soddisfare contemporaneamente due di queste garanzie, ma non tutte e tre. Per questo motivo molte banche dati NoSQL utilizzano quella che viene chiamata coerenza finale per fornire garanzie di disponibilità e tolleranza delle partizioni con un livello ridotto di coerenza dei dati.
None
doc-4158
In questo articolo, ha descritto un nuovo sistema per l' archiviazione e il lavoro con database di grandi dimensioni. Invece di memorizzare i record in una sorta di lista collegata di record liberi come in CODASYL, l' idea di Codd era quella di usare una "tabella" di record a lunghezza fissa, con ogni tabella usata per un diverso tipo di entità. Un sistema basato su liste collegate risulterebbe molto inefficace quando si conservano banche dati "sparse", in cui alcuni dei dati per ogni singolo record potrebbero essere lasciati vuoti. Il modello relazionale ha risolto questo problema suddividendo i dati in una serie di tabelle (o relazioni) normalizzate, con elementi opzionali spostati fuori dalla tabella principale dove avrebbero occupato spazio solo se necessario. I dati possono essere liberamente inseriti, cancellati e modificati in queste tabelle, con il DBMS che fa qualsiasi manutenzione necessaria per presentare una vista della tabella all' applicativo/utente.
None
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-9773
Un brash boosterism che aveva caratterizzato Melbourne durante questo periodo si concluse nei primi anni' 90 con una grave depressione dell' economia della città, inviando la finanza locale e le industrie immobiliari in un periodo di caos durante il quale 16 piccole "banche della terra" e società di costruzione crollò, e 133 società per azioni andò in liquidazione. La crisi finanziaria di Melbourne ha contribuito alla depressione economica australiana degli anni' 90 del 1890 e alla crisi bancaria australiana del 1893. Gli effetti della depressione sulla città furono profondi, praticamente senza nuova costruzione fino alla fine del 1890.
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-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
doc-5789
Questo boom dei prodotti finanziari innovativi è andato di pari passo con una maggiore complessità. Ha moltiplicato il numero di attori legati ad un unico mutuo (ivi compresi i broker ipotecari, gli originatori specializzati, i cartolarizzatori e le loro società di due diligence, gli agenti di gestione e i banchi di negoziazione e, infine, gli investitori, le assicurazioni e i finanziatori di operazioni pronti contro termine). Con la crescente distanza dall' attività sottostante, questi attori si affidavano sempre più spesso alle informazioni indirette (tra cui i punteggi FICO sulla solvibilità, le valutazioni e i controlli di due diligence da parte di organizzazioni terze e, soprattutto, i modelli informatici delle agenzie di rating e dei banchi di gestione del rischio). Invece di diffondere il rischio, questo ha creato il terreno per atti fraudolenti, errori di valutazione e, infine, per il crollo del mercato. Nel 2005 un gruppo di informatici ha costruito un modello computazionale per il meccanismo di valutazioni distorte prodotto dalle agenzie di rating, che si è rivelato adeguato a quanto è effettivamente accaduto nel 2006-2008.
None
doc-8038
Tra gli anni' 70 e i primi anni' 90, il termine è stato usato per descrivere le scuole tecniche statali e finanziate che offrivano sia l' istruzione professionale che quella superiore. facevano parte del sistema del Collegio dell' istruzione superiore. Negli anni' 90 la maggior parte di esse si è fusa con le università esistenti o ne ha formate di nuove. Queste nuove università spesso hanno preso il titolo di Università di Tecnologia, per scopi di marketing piuttosto che legali. La più importante università di questo tipo in ogni stato ha fondato l' Australian Technology Network pochi anni dopo.
None