dBase
dBase, scritto anche dBASE è un software per la gestione di database (DBMS), archivi dati, tabelle, report in ambiente MS-DOS e Windows. È costituito da un ambiente operativo e di sviluppo che utilizza una serie di comandi e istruzioni che agiscono sugli archivi. Sia l'ambiente operativo sia i comandi hanno seguito un'evoluzione nel corso degli anni, differenziandosi a seconda della versione del software messa in commercio. Gli archivi, formati da record e da campi, devono essere definiti sia per il nome sia per la tipologia dei dati inseriti, ossia dai tipi di campi costituenti la tabella. È prevista l'indicizzazione degli archivi grazie all'utilizzo di chiavi primarie e secondarie.
dBase linguaggio di programmazione | |
---|---|
dBase | |
Autore | C. Wayne Ratliff[1] |
Data di origine | 1979 |
Ultima versione | dBASE® 2019.1 (2019) |
Paradigmi | Programmazione imperativa Programmazione dichiarativa |
Estensioni comuni | .dbf .dbt .ndx .mdx |
Ha influenzato | Clipper, WordTech products, Harbour. FoxBASE+, FoxPro, Visual FoxPro, VP-Info |
Implementazione di riferimento | |
Implementazione | dBASE, dbDOS PRO, dBASE CLASSIC, dTransfer, dbfUtilities, dbfExport, dbfImport, dbfCompare, dbfExplorer, dbfInspector |
Sistema operativo | DOS Windows |
Lingua | inglese |
Sito web | www.dbase.com/ |
Origini
modificaQuesto software deriva da Vulcan un programma per computer scritto da Wayne Ratliff in linguaggio assembly per il sistema operativo CP/M. Il nome Vulcan deriva dal pianeta di origine di Spock un personaggio della famosa serie televisiva Star Trek.
Nel 1979 Vulcan fu pubblicizzato sulla rivista informatica Byte e venduto per 7.000 dollari. Commercialmente non fu un grande successo.
dBase II
modificaVulcan fu venduto a George Tate, della Ashton-Tate, e dopo poco tempo anche l'autore Wayne fu assunto dalla neonata società. Nel 1983 la nuova azienda ebbe un successo tale da essere quotata in borsa.
Vulcan venne rinominato in dBase II e per motivi di marketing la Ashton-Tate pensò che fosse da evitare la versione 1, quindi dBase I non fu mai distribuita.
Con un grosso investimento in pubblicità, dBase II divenne un grande successo, uno dei più grandi degli anni ottanta.[2] Nel 1984 la Ashton-Tate aveva un fatturato annuo di 35 milioni di dollari, contro i 55 milioni della Microsoft.
Benché limitato nel numero di record e nel numero dei campi, nonostante il programma fosse progettato inizialmente per funzionare su un'architettura hardware a 8 bit dotata di un sistema operativo CP/M, in breve tempo dBase venne utilizzato in un grandissimo numero di progetti software, divenendo lo standard nella gestione dei dati, grazie alla presenza di un linguaggio di interrogazione e di programmazione.
dBase III e Plus
modificaLa versione originale fu scritta interamente in linguaggio assembly, mentre le versioni successive, a partire da dBase III, furono riscritte interamente in linguaggio C. Per via della nuova architettura e delle nuove opzioni, il nuovo dBase III funzionava bene soltanto sui nuovi PC, mentre sui vecchi era troppo lento. Nel giro di poco tempo il dBase III divenne uno dei prodotti più diffusi nell'ambiente DOS, nonostante fossero presenti ancora alcune limitazioni relative al numero di record complessivi e al numero di campi gestibili per ogni archivio, al numero di archivi apribili contemporaneamente, al numero di caratteri registrabili.
La versione Plus si distinse soprattutto per la sua apertura alla multiutenza ed al funzionamento in rete, inglobando la logica dell'interfaccia MS.NET, PC NETWORK, GOUPIL.NET e Novell.
dBase IV e V
modificaNell'ottobre 1988, fu messa in commercio la nuova release dBase IV, che non funzionava bene, il software era ancora più lento della versione precedente, e pieno di bug. Le vendite anche per via dei nuovi prodotti di altre società (Clipper e FoxBase) crollarono e i clienti si rivolsero ad altri prodotti.[3]
Come risposta la Ashton-Tate fece causa alla FoxBase, ma la perse, in quanto ci si rese conto che il querelante non aveva i diritti di proprietà su dBase, rimasti al Jet Propulsion Laboratory presso il quale lavorava Wayne.
Il dBase V fu progettato per girare nell'ambiente Windows e quindi totalmente improntato alla logica a finestre. Il programma si mise in evidenza per lo sviluppo del linguaggio di programmazione e per l'ambiente operativo sempre più funzionale e potente.
Visual dBASE
modificaLa Ashton-Tate fallì in breve tempo, e fu acquistata dalla Borland nel 1991. I bug di dBase IV furono corretti, ed il software fu trasportato su altri sistemi operativi come SPARC, AIX ed OpenVMS.
Molte società nella seconda metà degli anni '80 misero in commercio prodotti chiamati xBase compatibili, cioè software con aggiunte al linguaggio di programmazione o alla struttura del file.
Il formato file di dBase (DBF) è diventato sinonimo di un ambiente di programmazione. La struttura è semplice se comparata alle strutture dati dei sistemi SQL, ma comunque efficiente per le applicazioni personali monoutente.
Istruzioni e comandi
modificaEcco alcuni esempi di istruzioni e comandi:
CREATE nome tabella; utilizzato per creare una tabella dati
USE nome tabella; utilizzato per selezionare ed aprire una tabelle dati
APPEND / APPEND FROM nome tabella; utilizzato per aggiungere record alla tabella già definita
SKIP numero; consente l'avanzamento del puntatore del record di un archivio
DISPLAY [OFF], [intervallo], [campi], [FOR], [TO PRINT] ; descrive/visualizza il record ed i campi
JOIN WITH nome tabella1 TO nome tabella2 FOR nome tabella1->campo1 = nome tabella3->campo1; consente un collegamento/unione di un gruppo di record fra due o più tabelle legate o tenute insieme da un campo in comune.
Formato file
modificaUna caratteristica importante di dBase è il suo formato di file .dbf
, che è stato adottato in un certo numero di altre applicazioni. Ad esempio, il formato shapefile, sviluppato da Esri per i dati spaziali nel proprio PC ArcInfo sistema di informazione geografica per PC ArcInfo, utilizza file .dbf file per memorizzare i dati degli attributi funzione.
Microsoft consiglia di salvare un file di database Microsoft Works nel formato di file dBase in modo che possa essere letto da Microsoft Excel.[4]
Un pacchetto è disponibile per Emacs per leggere i file xbase.[5]
LibreOffice e OpenOffice Calc sono in grado di leggere e scrivere tutti i file DBF generici.[6][7]
Note
modifica- ^ The History of FoxPro, su foxprohistory.org.
- ^ Carla Lazzareschi, The Creator of dBase Software Maintains That It Is Original, in LA Times, LA Times. URL consultato il 15-12-1990.
- ^ Chapman Merrill R., The Horror, the Horror, in In Search of Stupidity: Over Twenty Years of High-Tech Marketing Disasters, Second Edition, Apress, 2006, pp. 81–83, ISBN 1-59059-721-4.
- ^ Troubleshoot converting file formats - Excel - Office.com Archiviato il 5 aprile 2011 in Internet Archive.
- ^ xbase
- ^ https://help.libreoffice.org/Calc/Importing_and_Exporting_dBASE_Files
- ^ https://wiki.openoffice.org/wiki/Connecting_dBase_%28xBase%29
Bibliografia
modifica- dBase II - Manuale d'utente, Ashton-Tate, 1982.
- dBASE II (JPG), in Noi 128 & 64, n. 7, Milano, Gruppo Editoriale Jackson, agosto/settembre 1988, pp. 38-39, OCLC 955780785.
- dBase II - un database programmabile (JPG), in Bit, anno 6, n. 40, Milano, Gruppo Editoriale Jackson, giugno 1983, pp. 137-144, ISSN 0392-8837 .
- Ashton Tate dBase III (JPG), in MCmicrocomputer, n. 46, Roma, Technimedia, novembre 1985, pp. 68-75, ISSN 1123-2714 .
- dBase III (JPG), in Sperimentare con l'elettronica e il computer, anno 20, n. 10, Cinisello Balsamo, JCE, ottobre 1986, pp. 48-51, OCLC 799901371.
- dBase III Plus, conoscerlo in un'ora (JPG), in Computer Club, n. 88, Opera (MI), Systems Editoriale, ottobre 1991, pp. 35-42, OCLC 954858995.
- Finalmente dBASE IV (JPG), in LIST, anno 6, n. 12, Roma, EDICOMP, dicembre 1988, pp. 23-24, OCLC 955780660.
- Borland dBASE IV 2.0 & dBASE Compiler 1.0 (JPG), in MCmicrocomputer, n. 131, Roma, Technimedia, luglio/agosto 1993, pp. 178-184, ISSN 1123-2714 .
- dBase Plus (JPG), in Io programmo, n. 68, aprile 2003, p. 12.
Altri progetti
modifica- Wikimedia Commons contiene immagini o altri file su DBase
Collegamenti esterni
modificaControllo di autorità | GND (DE) 4194228-0 |
---|