Che cos' è una misura di sicurezza che utilizza un sistema di database relazionale?
doc-4178
Le tecniche di analisi statica per la verifica software possono essere applicate anche nello scenario dei linguaggi di interrogazione. In particolare, il framework di interpretazione *Abstract è stato esteso al campo dei linguaggi di interrogazione per i database relazionali come un modo per supportare le tecniche di approssimazione sonora. La semantica dei linguaggi di interrogazione può essere sintonizzata in base alle astrazioni adeguate del dominio concreto dei dati. L' astrazione del sistema di database relazionale ha molte applicazioni interessanti, in particolare, per scopi di sicurezza, come il controllo dell' accesso a grana fine, watermarking, ecc.
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-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-4172
La visione concettuale fornisce un livello di indirezione tra interno ed esterno. Da un lato fornisce una visione comune del database, indipendente dalle diverse strutture di visualizzazione esterne, e dall' altro estrae dettagli su come i dati sono memorizzati o gestiti (livello interno). In linea di principio ogni livello, e anche ogni vista esterna, può essere presentata da un modello di dati diverso. In pratica, di solito un dato DBMS utilizza lo stesso modello di dati sia per i livelli esterni che concettuali (ad esempio, modello relazionale). Il livello interno, che è nascosto all' interno del DBMS e dipende dalla sua implementazione, richiede un diverso livello di dettaglio e utilizza i propri tipi di struttura dati.
None
doc-4160
Per esempio, un uso comune di un sistema di database è quello di tenere traccia delle informazioni sugli utenti, il loro nome, le informazioni di login, vari indirizzi e numeri di telefono. Nell' approccio di navigazione tutti questi dati verrebbero inseriti in un unico record e gli elementi inutilizzati non verrebbero semplicemente inseriti nel database. Nell' approccio relazionale, i dati sarebbero normalizzati in una tabella utente, una tabella degli indirizzi e una tabella dei numeri di telefono (ad esempio). I record verrebbero creati in queste tabelle facoltative solo se l' indirizzo o i numeri di telefono fossero effettivamente forniti.
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-4159
Il modello relazionale ha anche permesso l' evoluzione del contenuto del database senza riscrivere continuamente link e puntatori. La parte relazionale deriva da entità che fanno riferimento ad altre entità in quella che è nota come relazione one-to-many, come un modello gerarchico tradizionale, e multi-molti, come un modello di navigazione (rete). Così, un modello relazionale può esprimere sia modelli gerarchici che di navigazione, così come il suo modello nativo tabulare, permettendo la modellazione pura o combinata in termini di questi tre modelli, come richiede l' applicazione.
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-7716
IBM è stato uno dei principali sostenitori dell' iniziativa Open Source e ha iniziato a supportare Linux nel 1998. L' azienda investe miliardi di dollari in servizi e software basati su Linux attraverso l' IBM Linux Technology Center, che include oltre 300 sviluppatori di kernel Linux. IBM ha anche rilasciato codice sotto diverse licenze open source, come ad esempio il framework software indipendente dalla piattaforma Eclipse (per un valore di circa US$40 milioni al momento della donazione), la licenza a treentence International Components for Unicode (ICU) e il sistema di gestione del database relazionale basato su Java (RDBMS) Apache Derby. Il coinvolgimento open source di IBM non è stato comunque privo di problemi (vedere SCO v. IBM).
None
doc-7699
IBM ha 12 laboratori di ricerca in tutto il mondo, raggruppati in IBM Research. Dal 2013[aggiornamento] l' azienda detiene il record per la maggior parte dei brevetti generati da un' azienda per 22 anni consecutivi. I suoi dipendenti hanno ottenuto cinque premi Nobel, sei Turing Awards, dieci medaglie nazionali di tecnologia e cinque medaglie nazionali di scienza. Tra le invenzioni o sviluppi aziendali degni di nota vi sono il bancomat automatico (ATM), il dischetto, l' unità disco rigido, la scheda a banda magnetica, il database relazionale, il codice prodotto universale (UPC), lo swap finanziario, il linguaggio di programmazione Fortran, il sistema di prenotazione delle compagnie aeree SABRE, la memoria dinamica ad accesso casuale (DRAM), il cablaggio in rame nei semiconduttori, il processo di produzione dei semiconduttori con isolante al silicio (SOI) e Watson.
None
doc-17100
Windows 8 incorpora un migliore supporto per la banda larga mobile come metodo "di prima classe" per la connettività Internet. All'inserimento di una scheda SIM, il sistema operativo determina automaticamente l'operatore dell'utente e configura le relative impostazioni di connessione utilizzando un database di APN. Il sistema operativo è anche in grado di monitorare l'utilizzo dei dati mobile, e cambia perciò il suo comportamento per ridurre l'uso della banda sulle reti misurate. Gli operatori possono anche offrire le proprie app di Windows Store dedicate per la gestione dell'account, che possono anche essere installate automaticamente come parte del processo di connessione. Questa funzionalità è stata dimostrata con una app AT&T, che può anche visualizzare le statistiche mensili di utilizzo dati sul proprio riquadro animato. Windows 8 riduce anche la necessità di driver di terze parti e il software per implementare la banda larga mobile fornendo un driver generico, e fornendo un'opzione integrata per la modalità aereo.
None