Panoramica dei tipi di tabelle di CONNECT
CONNECT è in grado di gestire vari tipi di tabelle; è certamente una delle sue caratteristiche principali. L'opzione Type specifica appunto il tipo e il formato della tabella. I valori consentiti e la loro spiegazione sono elencati nella seguente tabella:
Tipo | Spiegazione |
---|---|
DOS | La tabella è contenuta in uno o più file. Il formato dei file può essere ulteriormente precisato in altre opzioni o più spesso indicando un tipo più specifico tra quelli qui elencati. Altrimenti, è un flat file di testo in cui le colonne hanno dimensioni fisse in ogni record, e solo l'ultima colonna ha lunghezza variabile. |
FIX | File di testo in formato DOS ma con record di lunghezza fissa. |
BIN | File binario con valori numerici nella rappresentazione della piattaforma, e con colonne che si trovano in posizioni fisse in ogni record. |
VEC | File binario organizzato in vettori, in cui i valori delle colonne sono raggruppati in modo consecutivo, e possono essere divisi in più file o trovarsi in un unico file. |
DBF* | File nel formato di dBASE. |
CSV* | File con "valori separati da virgole", nel quale ogni record ha lunghezza variabile e contiene i valori delle colonne separati da un carattere specificato (il predefinito è la virgola). |
FMT | File nel quale ogni record contiene i valori delle colonne in un formato non-standard (lo stesso per ogni record). Tale formato è specificato nelle definizioni delle colonne. |
INI | File che usa il formato dei file di configurazione o inizializzazione usato da molte applicazioni. |
XML | File nel formato XML o HTML. |
ODBC* | Tabella estratta da un'applicazione accessibile via ODBC o unixODBC. Per esempio da un altro DBMS o da un foglio di calcolo Excel. |
MYSQL* | Tabelle a cui si accede tramite l'API di MySQL, come lo Storage Engine FEDERATED. |
PROXY* | Tabella basata su un'altra tabella esistente sul server corrente. |
TBL* | Accede a una collezione di tabelle come se fosse una sola (come fa MERGE con le tabelle MyIsam). |
XCOL* | Una tabella basata su un'altra tabella che esiste sul server corrente, che ha una colonna che contiene valori separati da virgole. |
OCCUR | Una tabella basata su un'altra tabella che esiste sul server corrente, e diverse colonne della tabella oggetto contengono valori che possono essere raggruppati in una sola colonna. |
DIR | Tabella virtuale che restituisce un elenco di file, come il comando ls di Unix ls o il comando dir di DOS. |
WMI* | Tabella di tipo Windows Management Instrumentation, che mostra in forma tabellare tutte le informazioni provenienti da un provider WMI. Questo tipo di informazioni permette di ottenere tutti i tipi di informazioni sull'hardware e sul sistema operativo (solo Windows). |
MAC | Tabella virtuale che mostra le informazioni sulla macchina e sulle schede di rete (solo Windows). |
OEM | Tabella in un qualsiasi formato che CONNECT non gestisce direttamente, ma il cui accesso è implementato tramite un plugin esterno (DLL o Libreria Condivisa). |
Tabelle Catalogo
Per tutti i tipi di tabella che nell'elenco qui sopra sono segnate con un asterisco, CONNECT è in grado di analizzare la sorgente dati per recuperare la definizione della tabella. Grazie a questa funzionalità si può definire una tabella "catalogo" che mostra la descrizione delle colonne della fonte, o per creare una tabella senza specificare la definizione delle colonne, le quali verranno costruite automaticamente da CONNECT al momento della creazione della tabella.
Questi tipi e il modo in cui si usano sono illustrati alla pagina CONNECT Data Types.