Come si accede ai dati?
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-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-13493
Alcuni tram di strada (autostrade) usato condotto terza rotaia raccolta di corrente. Il terzo treno era sotto il livello della strada. Il tram ha prelevato la corrente attraverso un aratro (U. S. A."aratro") a cui si accede attraverso una fessura stretta nella strada. Negli Stati Uniti, molto (anche se non tutti) dell' ex sistema di tram a Washington, D. C. (rinunciato nel 1962) è stato operato in questo modo per evitare gli antiestetici fili e pali associati alla trazione elettrica. Lo stesso valeva per l' ex sistema di tram di Manhattan. La prova di questo modo di correre può ancora essere visto sulla pista lungo il pendio sul lato nord dell' accesso al Kingsway Tramway Subway abbandonato nel centro di Londra, Regno Unito, dove lo slot tra i binari di corsa è chiaramente visibile, e su P e Q Streets ad ovest di Wisconsin Avenue nel quartiere Georgetown di Washington DC, dove i binari abbandonati non sono stati lastricati. La fessura può essere facilmente confusa con la fessura simile per i tram/car a fune (in alcuni casi, la fessura passacavo era originariamente una fessura per cavi). Lo svantaggio della raccolta delle canaline includeva costi di installazione iniziali molto più elevati, maggiori costi di manutenzione e problemi con foglie e neve che entravano nella fessura. Per questo motivo, a Washington, auto D. C.
None
doc-17118
L' interfaccia di Windows 8 è stata oggetto di reazioni miste. Bright scrisse che il suo sistema di angoli caldi e spigoli "non era molto ovvio" a causa della mancanza di istruzioni fornite dal sistema operativo sulle funzioni a cui si accede attraverso l' interfaccia utente, anche dal video tutorial aggiunto sul rilascio RTM (che ha incaricato gli utenti di puntare solo agli angoli dello schermo o strisciare dai suoi lati). Nonostante questo "blocco d' inciampo", Bright ha detto che l' interfaccia di Windows 8 ha funzionato bene in alcuni luoghi, ma ha cominciato a sentirsi incoerente quando si passa tra gli ambienti "Metro" e desktop, a volte attraverso mezzi incoerenti. Tom Warren di The Verge ha scritto che la nuova interfaccia era "sbalorditiva quanto sorprendente", contribuendo ad un' esperienza "incredibilmente personale" una volta che è stata personalizzata dall' utente, ma aveva una curva di apprendimento ripida, ed era scomodo da usare con una tastiera e mouse. Egli ha osservato che, mentre costringere tutti gli utenti ad utilizzare la nuova interfaccia touch-oriented era una mossa rischiosa per Microsoft nel suo complesso, era necessario al fine di spingere lo sviluppo di applicazioni per Windows Store. Altri, come Adrian Kingsley-Hughes di ZDNet, ritenevano che l' interfaccia fosse "goffa e impraticabile" a causa della sua progettazione incoerente (che continuava a considerarla "due sistemi operativi irrimediabilmente accoppiati insieme"), e concludevano che "Windows 8 non era nato da un bisogno o da una domanda; era nato dal desiderio da parte di Microsoft di esercitare la sua volontà sull' industria dei PC e dei PC".
None
doc-14740
La pratica delle prove di interfaccia dei componenti può essere utilizzata per verificare il trattamento dei dati trasmessi tra varie unità o componenti del sottosistema, oltre alle prove di integrazione completa tra tali unità. I dati passati possono essere considerati come "pacchetti di messaggi" e il range o i tipi di dati possono essere controllati, per i dati generati da un' unità e testati per verificarne la validità prima di essere passati ad un' altra unità. Un' opzione per il test dell' interfaccia consiste nel tenere un file di log separato degli elementi di dati passati, spesso con un timestamp registrato per consentire l' analisi di migliaia di casi di dati passati tra le unità per giorni o settimane. I test possono includere la verifica della gestione di alcuni valori di dati estremi, mentre altre variabili d' interfaccia vengono passate come valori normali. Valori di dati insoliti in un' interfaccia possono aiutare a spiegare prestazioni inaspettate nell' unità successiva. La prova dell' interfaccia componente è una variazione delle prove della scatola nera, con l' accento sui valori dei dati al di là delle sole azioni correlate di un componente del sottosistema.
None
doc-4134
La compressione dei dati può essere vista come un caso particolare di differencing dei dati: la differenziazione dei dati consiste nella produzione di una differenza data da una fonte e da un target, mentre la compensazione dei dati consiste nella produzione di un file compresso dato da un target e la decompressione consiste nella produzione di un target dato solo da un file compresso. Così, si può considerare la compressione dei dati come un dato che si differenzia con i dati sorgente vuoti, il file compresso che corrisponde ad una "differenza dal nulla".
None
doc-16775
I dati USB vengono trasmessi alternando le righe di dati tra lo stato J e lo stato K opposto. La codifica USB codifica i dati utilizzando la codifica della linea NRZI; un bit 0 viene trasmesso alternando le linee dati da J a K o viceversa, mentre un bit 1 viene trasmesso lasciando così le linee dati. Per garantire una densità minima delle transizioni di segnale rimane nel bitstream, USB utilizza il bit stuffing; un ulteriore bit 0 viene inserito nel flusso di dati dopo ogni apparizione di sei bit consecutivi 1 bit. Sette bit ricevuti consecutivi 1 bits sono sempre un errore. USB 3.0 ha introdotto ulteriori codifiche di trasmissione dati.
None
doc-4173
La memorizzazione del database è il contenitore della materializzazione fisica di un database. Comprende il livello (fisico) interno nell' architettura del database. Contiene inoltre tutte le informazioni necessarie (per esempio, metadati,"dati sui dati"e strutture interne dei dati) per ricostruire il livello concettuale e il livello esterno dal livello interno quando necessario. La memorizzazione permanente dei dati è generalmente responsabilità del motore di database. "motore di stoccaggio". Anche se di solito accessibile da un DBMS attraverso il sistema operativo sottostante (e spesso utilizzando i file system dei sistemi operativi come intermedi per il layout di storage), le proprietà di storage e l' impostazione della configurazione sono estremamente importanti per il funzionamento efficiente del DBMS, e quindi sono strettamente mantenuti da amministratori di database. Un DBMS, mentre è in funzione, ha sempre il suo database residente in diversi tipi di memorizzazione (ad esempio, memoria e archiviazione esterna). I dati del database e le ulteriori informazioni necessarie, possibilmente in grandi quantità, sono codificati in bit. In genere i dati risiedono nella memorizzazione in strutture che hanno un aspetto completamente diverso dal modo in cui i dati appaiono nei livelli concettuale ed esterno, ma in modi che cercano di ottimizzare (il migliore possibile) la ricostruzione di questi livelli quando gli utenti e i programmi ne hanno bisogno, così come per il calcolo di ulteriori tipi di informazioni necessarie dai dati (ad esempio, quando si interroga il database).
None
doc-4140
La latenza deriva dai metodi utilizzati per codificare e decodificare i dati. Alcuni codec analizzeranno un segmento più lungo dei dati per ottimizzarne l' efficienza, e poi lo codificheranno in un modo che richiede un segmento di dati più ampio in una volta per decodificare. (spesso i codec creano segmenti chiamati "frame" per creare segmenti di dati discreti per la codifica e la decodifica.) La latenza intrinseca dell' algoritmo di codifica può essere critica; ad esempio, quando c' è una trasmissione bidirezionale di dati, come nel caso di una conversazione telefonica, ritardi significativi possono seriamente compromettere la qualità percepita.
None
doc-16783
Esistono due forme di base di pacchetti di dati: DATA0 e DATA1. Un pacchetto di dati deve essere sempre preceduto da un token di indirizzo, seguito di solito da un token di handshake dal ricevitore al trasmettitore. I due tipi di pacchetti forniscono il numero di sequenza a 1 bit richiesto dall' ARQ Stop-and-wait. Se un host USB non riceve una risposta (come un ACK) per i dati che ha trasmesso, non sa se i dati sono stati ricevuti o meno; i dati potrebbero essere andati persi durante il transito, oppure potrebbero essere stati ricevuti ma la risposta di handshake è stata persa.
None
doc-4127
La compressione è utile perché aiuta a ridurre l' uso delle risorse, come lo spazio di memorizzazione dei dati o la capacità di trasmissione. Poiché i dati compressi devono essere decompressi per poter essere utilizzati, questa elaborazione aggiuntiva impone costi di calcolo o altri costi attraverso la decompressione; questa situazione è ben lungi dall' essere un pranzo libero. La compressione dei dati è soggetta ad un compromesso di complessità spazio-temporale. Per esempio, uno schema di compressione per il video può richiedere un hardware costoso perché il video sia decompresso abbastanza velocemente da poter essere visto come viene decompresso, e l' opzione di decomprimere completamente il video prima di guardarlo può essere scomoda o richiedere ulteriore spazio di memorizzazione. La progettazione degli schemi di compressione dei dati implica compromessi tra diversi fattori, tra cui il grado di compressione, la quantità di distorsione introdotta (quando si usa la compressione dei dati persi) e le risorse di calcolo necessarie per comprimere e decomprimere i 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