Chi ha utilizzato la carta Codd di Berkeley per migliorare un database geografico?
doc-4163
La carta di Codd è stata raccolta da due persone a Berkeley, Eugene Wong e Michael Stonebraker. Hanno avviato un progetto noto come INGRES utilizzando fondi che erano già stati stanziati per un progetto di database geografico e programmatori di studenti per produrre codice. A partire dal 1973, INGRES ha fornito i suoi primi prodotti di prova che erano generalmente pronti per essere utilizzati su vasta scala nel 1979. INGRES era simile al sistema R in diversi modi, compreso l' uso di un "linguaggio" per l' accesso ai dati, noto come QUEL. Col passare del tempo, INGRES è passata all' emergente standard SQL.
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-4155
Il modello relazionale, proposto per la prima volta nel 1970 da Edgar F. Codd, si discostava da questa tradizione insistendo sul fatto che le applicazioni dovevano cercare i dati per contenuto, piuttosto che seguire link. Il modello relazionale utilizza serie di tabelle in stile libro mastro, ognuna utilizzata per un diverso tipo di entità. Solo verso la metà degli anni' 80 l' hardware informatico è diventato abbastanza potente da consentire l' ampia diffusione di sistemi relazionali (DBMS e applicazioni). All' inizio degli anni Novanta, tuttavia, i sistemi relazionali dominati in tutte le applicazioni di elaborazione dati su larga scala, e dal 2015[aggiornamento] rimangono dominanti: IBM DB2, Oracle, MySQL e Microsoft SQL Server sono i DBMS top. Il linguaggio dominante del database, SQL standardizzato per il modello relazionale, ha influenzato i linguaggi del database per altri modelli di dati.
None
doc-4164
IBM ha iniziato a lavorare su un sistema prototipo liberamente basato sui concetti di Codd come System R all' inizio degli anni Settanta. La prima versione era pronta nel 1974/5, e si iniziò a lavorare su sistemi multi-tabella in cui i dati potevano essere divisi in modo che tutti i dati per un record (alcuni dei quali opzionali) non dovessero essere memorizzati in un unico grande "chunk". Successive versioni multi-utente sono state testate dai clienti nel 1978 e nel 1979, quando è stato aggiunto un linguaggio di interrogazione standardizzato - SQL[citazione necessaria] -. Le idee di Codd si stavano affermando come funzionanti e superiori al CODASYL, spingendo IBM a sviluppare una vera e propria versione di produzione di System R, nota come SQL/DS, e, successivamente, Database 2 (DB2).
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-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-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-4175
Le transazioni della banca dati possono essere utilizzate per introdurre un certo livello di tolleranza agli errori e integrità dei dati dopo il ripristino da un incidente. Una transazione di database è un' unità di lavoro, tipicamente incapsulando un certo numero di operazioni su un database (ad esempio, la lettura di un oggetto del database, la scrittura, l' acquisizione di blocco, ecc. ), un' astrazione supportata in database e anche in altri sistemi.
None
doc-4233
Il database dei fusi orari IANA mappa un nome per i turni storici e previsti dell' orologio della località chiamata. Questo database è utilizzato da molti sistemi software per computer, tra cui la maggior parte dei sistemi operativi Unix-like, Java e Oracle RDBMS; il database "tztab" di HP è simile ma incompatibile. Quando le autorità temporali modificano le regole DST, gli aggiornamenti Zoneinfo vengono installati come parte della manutenzione ordinaria del sistema. Nei sistemi Unix-like la variabile ambiente TZ specifica il nome della posizione, come in TZ=': America/New_York'. In molti di questi sistemi c' è anche un' impostazione a livello di sistema che si applica se la variabile ambiente TZ non è impostata: questa impostazione è controllata dal contenuto del file /etc/localtime, che è solitamente un link simbolico o hard link a uno dei file zoneinfo. L' ora interna è memorizzata in un fuso orario indipendente dal fuso orario; il TZ è utilizzato da ciascuno dei potenziali utenti e processi simultanei per localizzare in modo indipendente la visualizzazione dell' ora.
None
doc-4156
Man mano che i computer crescevano in velocità e capacità, emergevano una serie di sistemi di database generici; a metà degli anni' 60 alcuni di questi sistemi erano stati utilizzati commercialmente. L' interesse per uno standard cominciò a crescere e Charles Bachman, autore di uno di questi prodotti, l' Integrated Data Store (IDS), fondò il "Database Task Group" all' interno di CODASYL, il gruppo responsabile della creazione e standardizzazione di COBOL. Nel 1971 il Database Task Group ha prodotto il loro standard, che è diventato generalmente noto come "approccio CODASYL", e presto un certo numero di prodotti commerciali basati su questo approccio è entrato sul mercato.
None
doc-2868
Fin dall' inizio dello studio dei materiali non conduttori di elettricità come vetro, porcellana, carta e mica sono stati utilizzati come isolanti. Questi materiali, alcuni decenni dopo, erano anche ben adatti per un ulteriore utilizzo come dielettrico per i primi condensatori. I condensatori di carta fatti a sandwichando una striscia di carta impregnata tra le strisce di metallo e facendo rotolare il risultato in un cilindro furono comunemente utilizzati alla fine del 19° secolo; la loro produzione iniziò nel 1876, e vennero usati all' inizio del 20° secolo come condensatori di disaccoppiamento nelle telecomunicazioni (telefonia).
None