Database
.In informatica, il termine database, banca dati, base di dati (soprattutto in testi accademici) o anche base dati, indica un archivio strutturato in modo tale da consentire l'accesso e la gestione dei dati stessi (l'inserimento, la ricerca, la cancellazione ed il loro aggiornamento) da parte di particolari applicazioni software ad essi dedicate. Il database è un insieme di informazioni, di dati che vengono suddivisi per argomenti in ordine logico (tabelle) e poi tali argomenti vengono... —
| approfondisci »
Cassandra (database)
Cassandra è un Database Management System rilasciato con licenza open source ed ottimizzato per la gestione di grandi quantità di dati.
Il codice di Cassandra è stato stato sviluppato internamente a Facebook da Avinash Lakshman e Prashant Malik. Nel luglio del 2008 la stessa Facebook ha reso disponibili i sorgenti di Cassandra su Google Code. Dal marzo 2009 è entrato a far parte del progetto Incubator di Apache Software Foundation . A partire da questa data l'intero progetto è distribuito... —
| approfondisci »
Database distribuiti
Un database distribuito è un database che si trova sotto il controllo di un Database management system (DBMS) nel quale gli archivi non sono memorizzati sullo stesso computer. Il database può essere dislocato in più computer situati nello stesso luogo, oppure distribuito in una rete di computer connessi tra loro.
Il DBMS serve a strutturare i dati ed accedere in modo intelligente e efficace alle informazioni.
Il DBMS deve inoltre garantire:
Architetture possibili
Esistono diverse modalità... —
| approfondisci »
Web database
I web database sono un particolare tipo di servizi web dove poter creare database direttamente sul web. Questi servizi offrono normalmente tutte le caratteristiche base di un normale database per costruire tabelle strutturate di dati di ogni genere con campi di tipo testo, numeri, data e ora e altri.
Il loro servizio non è solo quello di repository o contenitore di dati ma anche di creare un'interfaccia grafica usabile per la gestione degli stessi presentandosi come vere e proprie... —
Chiave (database)
Nel database è un vincolo intrarelazionale che interessa una sola tabella, che nel modello relazionale viene detta relazione.
Può essere una chiave primaria (primary key) che serve a identificare univocamente le righe della tabella ove essa è definita. Può essere specificato una sola volta per tabella, dichiarando uno o più attributi come chiave primaria. Due righe distinte non possono avere lo stesso valore sui campi scelti come primary key.
Può essere chiave univoca (unique key) che... —
| approfondisci »
Indice (database)
Un indice (nel campo dei database) è una struttura dati realizzata per migliorare i tempi di ricerca (query) dei dati.
Se una tabella non ha indici, ogni ricerca obbliga il sistema a leggere tutti i dati presenti in essa. L'indice consente invece di ridurre l'insieme dei dati da leggere per completare la ricerca.
Ad esempio, se si ha un insieme di dati disordinato, è possibile crearne un "indice" in ordine alfabetico, e sfruttare le proprietà dell'ordine alfabetico per arrivare prima al dato... —
| approfondisci »
Trigger (database)
viene automaticamente richiamata dal motore del database quando una certa modifica (o evento) avviene all'interno della tabella. Le modifiche sulla tabella possono includere operazioni insert, update, e delete.
Definizione
La definizione di un trigger consiste nei seguenti componenti (opzionali):
nome trigger collocazione temporale del trigger azione(i) del trigger tipo di trigger (opzionale) restrizioni trigger (solo per triggers for each row!) corpo del trigger
La clausola or replace... —
| approfondisci »
Vista (database)
disco per consentirne una lettura più rapida. I dati ivi contenuti vengono aggiornati automaticamente a intervalli regolari dal DBMS. Queste viste vengono utilizzate di solito per applicazioni di datawarehousing.
Scopo delle viste
Le viste generalmente vengono utilizzate per semplificare le query. Se il database è realmente relazionale, leggere un insieme di dati avente un significato potrebbe essere complesso, perché potrebbe richiedere eccessive JOIN fra tabelle; con una vista è possibile... —
| approfondisci »
Transazione (database)
possono essere eseguite più transazioni contemporaneamente.
Nei linguaggi di accesso ai DBMS, la gestione delle transazioni fa parte del Data Manipulation Language (linguaggio di manipolazione dei dati). Infatti, le modifiche allo schema del database o alle autorizzazioni non sono facilmente gestibili con transazioni.
Un utilizzo tipico delle transazioni è il seguente:
Se il DBMS riscontra internamente qualche anomalia, esegue automaticamente una rollback.
Se il DBMS stesso termina bruscamente... —
| approfondisci »
- Messaggio: Sono disgustato dalla musica di oggi, senza anima, che pensa solo al business. [...] Ieri il top erano i Pink Floyd, oggi i Tokio Hotel. Pino Scotto: Ti rendi conto, dalla cioccolata alla merda, dalle stelle alle stalle! (da Database)
- Messaggio: Ciao Pino, continui a romperci le palle con i tuoi comizi da ignorante e i tuoi dischi fallimentari! Perché non ti dai fuoco una volta per tutte?. Pino Scotto: Sempre il papà di Jim! Ehe! Papà di Jim ma tu cosa fai, tu tutti i martedì...
- Messaggio: Ciao grande Pino, pensa che un mio prof mi ha detto che gli faccio impressione perché mi vesto di nero e ascolto metal, ma si può? Ti prego mandalo a cagare! Un bacio da Ilaria. Pino Scotto: Ilaria, lo devi mandare tu a cagare il tuo...
Affidabilità (database)
L’affidabilità, insieme alla riservatezza ed alle prestazioni, è caratteristica fondamentale del DBMS.
Un DBMS affidabile deve essere:
1... —
| approfondisci »
Attributo (database)
In una base di dati relazionale, un attributo rappresenta una delle proprietà significative di una relazione ai fini della descrizione della realtà applicativa di interesse... —
| approfondisci »
Database management system
In informatica, un Database Management System (abbreviato in DBMS) è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (ovvero di collezioni di dati strutturati) solitamente da parte di più utenti. I DBMS svolgono un ruolo fondamentale in numerose applicazioni informatiche, dalla contabilità, alla gestione delle risorse umane e alla finanza fino a contesti tecnici come la gestione di rete o la telefonia. Se in passato i DBMS erano diffusi... —
| approfondisci »
