File di database

Un file di database è uno dei vari tipi del tipo di oggetto di sistema *FILE. Un file di database contiene descrizioni di come i dati di input devono essere presentati ad un programma dalla memoria interna e come i dati di output devono essere presentati alla memoria interna da un programma.

I file di database contengono membri e record.

File origine

Un file di origine contiene codice di programmazione non compilato e dati di input necessari per creare alcuni tipi di oggetti. Può contenere istruzioni di origine per tali elementi come programmi di lingua di alto livello e specifiche di descrizione dei dati (DDS). Un file di origine può essere un file fisico di origine, file di dischetti, file su nastro o file dati inline.

File fisico

Un file fisico è un file di database che memorizza i dati delle applicazioni. Contiene una descrizione di come i dati devono essere presentati o ricevuti da un programma e come i dati vengono effettivamente memorizzati nella banca dati.

Un file fisico è costituito da record a lunghezza fissa che possono avere campi a lunghezza variabile. Contiene un formato record e uno o più membri. Dalla prospettiva dell'interfaccia SQL, i file fisici sono identici ai tabelle.

File logico

Un file logico è un file di database che logicamente rappresenta uno o più file fisici. Contiene una descrizione di come i dati devono essere presentati o ricevuti da un programma. Questo tipo di file database non contiene dati ma definisce i formati record per uno o più file fisici.

I file logici consentono agli utenti di accedere ai dati in una sequenza e in un formato diversi dai file fisici che rappresentano. Dalla prospettiva dell'interfaccia SQL, i file logici sono identici a viste e indici.

Membro

I membri sono diverse serie di dati, ognuno con lo stesso formato, all'interno di un file di database. Prima di eseguire operazioni di input o output su un file, il file deve avere almeno un membro.

Come regola generale, un file di database ha un solo membro, quello creato quando il file viene creato. Se un file contiene più di un membro, ogni membro funge da sottoinsieme dei dati presenti nel file.

Record

Un record è un gruppo di dati correlati all'interno di un file. Dalla prospettiva dell'interfaccia SQL, i record sono identici alle righe.