Un database è una raccolta di software per computer e file progettati per organizzare e recuperare le informazioni in modo sicuro . A differenza dei file di computer tradizionali , che memorizzano solo i dati , i database contengono sia dati e metadati. I metadati sono informazioni aggiuntive, comprese le descrizioni e le regole , che disciplinano il modo il computer utilizza i dati . Avere metadati nel database rende l'utilizzo più semplice dei dati e più coerente . Banca dati e metadati
Un database organizza le informazioni in modo da gli utenti possono recuperare in modo sicuro e di analizzarlo. Il computer mette il database sotto il controllo di un unico programma in esecuzione continua denominato server . Tutti gli utenti accedono al database attraverso il server , che applica le regole per la sicurezza e la struttura . Dati nei database sono più facili da analizzare rispetto a quella memorizzata in file tradizionali. Oltre ai dati , banche dati anche metadati. La definizione di metadati varia, ma in generale , le informazioni supplementari che descrive i dati , e non i dati stessi . Cade in diverse aree principali , come la struttura , la descrizione, l'amministrazione e la procedura .
Struttura
Anche le banche dati più semplici contengono metadati struttura . Tutti i database sono le tabelle e database dell'archivio definizioni di tabella come metadati . Inoltre, ciascuna tabella consiste di uno o più campi , ognuno dei quali ha un tipo e dimensione dei dati. I tipi di dati includono caratteri, numeri interi , la data e il denaro . Ogni tipo di dato ha regole inerenti , ad esempio , campi di numeri interi devono contenere numeri interi . Se un utente tenta di mettere il nome di una persona in un campo intero , il programma server rifiuta la dati . Il database memorizza i dettagli strutturali di ogni campo come metadati .
Documentazione
Ogni elemento di dati in un database dispone di un campo di testo di accompagnamento contenente una descrizione del scopo e l'uso dell'elemento. Ad esempio, una tabella può avere diverse date , tra cui data di negoziazione , data di scadenza e la data dell'ordine. Anche se il nome del campo trasmette alcuni suggerimenti per quanto riguarda il suo utilizzo , descrizione permette osservazioni dettagliate circa il suo scopo . La banca dati può anche includere un diagramma visivo collega le varie tabelle dai loro campi comuni . Il diagramma serve a documentare la struttura e la funzione del database.
Regole
Ogni campo di un database può avere un semplice insieme di regole di valore che il campo deve seguire. Ad esempio, è possibile inserire una regola per un campo tasso di pagare in modo che occupi mai su un numero negativo . In aggiunta a queste semplici regole , un database può avere piccoli programmi noti come trigger . Il server esegue automaticamente il programma innesco , per esempio , ogni volta che un utente aggiunge un record a una tabella particolare . Come esempio , un trigger potrebbe controllare inventario quando un cliente entra un ordine , evitando carenze e altri problemi . Il database memorizza le regole e trigger come metadati .