R: Base – Wikipedia


Programma software per computer

R:BASE (o RBASE) è a banca dati relazionale programma per il computer creato da Wayne Erickson nel 1981. Erickson e suo fratello, Ron Erickson,(1) ha incorporato la società MicroRim, Inc. per vendere il database MicroRIM il 13 novembre 1981.

Nel giugno 1998, A. Razzak Memon, Presidente e CEO di R:BASE Technologies, Inc. (una società privata in Murrysville, Pennsylvania) ha acquisito i prodotti R:BASE da Abacus Software Group. Dal 1998, R:BASE è disponibile come R:BASE per Windows v6.1a, v7.1, v7.5, v7.6, Turbo V-8, v9.1, v9.5 (32/64) per Windows, R:Base X e ora R:Base X.5.

Storia(modificare)

Fondazione(modificare)

Creato da Wayne Erickson nel 1981,(2) il database R:Base originale è stato scritto su un computer Heathkit CPM che Erickson ha costruito a casa. Il 13 novembre 1981, Erickson e suo fratello, Ron Erickson, ha incorporato la società MicroRim, Inc. per vendere il database MicroRIM. (RIM era l’acronimo di Relational Information Management, a mainframe database sviluppato dal team del progetto IPAD, che includeva Erikson, presso Boeing Computer Services, come parte di NASAIl progetto IPAD per il quale il team e i colleghi della NASA hanno ricevuto un premio dalla NASA, è stato utilizzato dalla NASA per il monitoraggio Space Shuttle piastrelle dello scudo termico).

La prima versione rilasciata da Microrim si chiamava R:Base 4000 ed è stata rilasciata nel 1983. Funzionava con la prima versione di Microsoft MS-DOS o IBM PC DOS (versione 2 o successiva). Viene fornito con un manuale tipo raccoglitore e il programma su 360KB dischetti. Essendo il sistema basato su DOS, l’interfaccia era interamente testuale con l’eccezione dei caratteri di disegno di riga DOS.(3)

Finanziati privatamente e infine finanziati da venture capital, i prodotti database MicroRim raggiunsero una significativa quota di mercato a metà degli anni ’80 in quella che fu soprannominata da alcuni, la “guerra dei database” tra R:Base e il leader della quota di mercato, Ashton-Tateè dBASE. Un annuncio di MicroRim affermava “R-way contro D-hardway”, un colpo all’architettura dBASE meno relazionale. MicroRim ha aderito alle regole del padre della tecnologia dei database relazionali, Edgar F. Codd e si vantava dell’eleganza del suo codice.(citazione necessaria)

A metà degli anni ’80, quando Microsoft non disponeva di un proprio database, ottenne una licenza per rivendere R:BASE in Europa in modo da poter avere una suite completa di prodotti software.(4)

Anni ’90(modificare)

Nel giugno 1998, R:BASE Technologies, Inc. (una società privata in Murrysville, PennsylvaniaUSA) ha acquisito i prodotti R:BASE da Abacus Software Group.(citazione necessaria)

Anni recenti(modificare)

Alcune delle funzionalità includevano, e continuano a includere, una procedura guidata per lo sviluppo di applicazioni senza programmazione, funzionalità multiutente automatiche, un’interfaccia utente completa Linguaggio di programmazione 4GLprogettisti di moduli, report ed etichette e un file completamente ANSI SQL capacità linguistica relazionale conforme.(5)

Da settembre 2007, R:BASE è disponibile come R:BASE per Windows v7.6, R:BASE per DOS v7.6 e R:BASE Turbo V-8 per Windows. La versione 8.0 ha una gestione estesa degli indirizzi per la gestione dei file ed è in grado di coprire database fino a 2,3 milioni di TB rispetto alla V7.6 che copre database fino a 2 GB. Un kernel tedesco esiste da R:Base V7.6.(citazione necessaria)

Prodotti R:BASE legacy(modificare)

R:BASE 4000(modificare)

La prima versione rilasciata da Microrim si chiamava R:Base 4000 ed è stata rilasciata nel 1983. Funzionava con la prima versione di Microsoft MS-DOS o IBM PC DOS (versione 2 o successiva). Viene fornito con un manuale tipo raccoglitore e il programma su floppy disk da 360 KB. Essendo il sistema basato su DOS, l’interfaccia era interamente testuale con l’eccezione dei caratteri di disegno di riga DOS.

Nonostante la sua relativa facilità d’uso e la capacità di creare moduli e report utili, il primo R:Base non aveva un linguaggio di programmazione convenzionale, ma si basava invece su istruzioni SQL per accettare input e produrre output. La mancanza di un linguaggio di programmazione completo ha fatto sì che il prodotto non fosse ben accolto da alcune porzioni del mercato. Ciò potrebbe aver aiutato i primi prodotti dBASE, appena relazionali, a diventare dominanti. Il prodotto è stato rapidamente aggiornato per includere variabili aggiunte e un linguaggio di programmazione convenzionale (IF, WHILE, ecc.) al linguaggio originale basato su SQL. L’aggiornamento è stato rilasciato come R:Base 4000 Versione 1.1 nel marzo 1984. R:Base è diventato il secondo più popolare database DOS nel mercato dei PC (dietro dBASE).(citazione necessaria)

Parti del programma consentivano all’utente di progettare schermate, chiamate “Forms” in R:Base. I caratteri di tracciamento di linee potrebbero implementare pulsanti o caselle che raggrupperebbero il testo sullo schermo. Un’utilità separata consentiva la progettazione di formati di output stampati ed era chiamata “Report”. Il sistema di progettazione dei report consentiva all’utente di definire e modificare i campi inclusi nei report del database sullo schermo. Il supporto limitato della stampante era incluso poiché i programmi DOS avevano ciascuno il proprio esclusivo driver della stampante per motori di stampa simili. Un linguaggio di markup consentiva l’output in corsivo e in grassetto se la stampante corrispondente ne aveva la capacità. I rapporti potrebbero essere trasmessi al display o ad una porta seriale per i test, se si fosse così inclini. I nomi dei database erano limitati a sette caratteri. I dati effettivi erano contenuti in tre file. In un database di esempio denominato Saldi, il nome file SALES1.RBF SALES2.RBF E SALES3.RBF conterrebbe il database. Moduli e report venivano archiviati in file esterni al file di database.(citazione necessaria)

Per impostazione predefinita, l’applicazione si avvierà con un menu che chiede quale file di database si desidera aprire. Utilizzando un interruttore di avvio, R:Base può essere eseguito interamente da un prompt dei comandi, chiamato “R-prompt” nella documentazione del sistema. Il prompt dei comandi dell’applicazione era un R> sebbene questo possa essere modificato in altri caratteri modificando un file di configurazione. In un database di esempio denominato Saldiper interrogare il database, dovresti prima aprirlo digitando VENDITE APERTE al prompt R. Utilizzando query in stile SQL, è possibile visualizzare sullo schermo i dati dalle tabelle. SELECTFNAMELNAMECITYZIPCODEFROMMAIN visualizzerebbe una schermata di dati dai campi FNAME LNAME CITY ZIPCODE dalla tabella denominata MAIN. Premendo la barra spaziatrice si scorreranno i successivi 24 record. Un sistema di aiuto integrato produceva testo dopo il file R> richiedere se la query non è valida o se la sintassi non è stata compresa dal motore del database.(citazione necessaria)

Una caratteristica del programma era la sua capacità di creare applicazioni che eseguivano script generati da un sistema di scripting interno. Gli script venivano archiviati in file con estensione .APP. Il sistema chiedeva innanzitutto il tipo di menu desiderato (ad esempio, un’opzione era a discesa), quindi chiedeva di compilare le intestazioni a discesa. Successivamente, ti è stato presentato un elenco di azioni per ciascuna scelta di menu. Alla fine, le procedure eseguite venivano registrate nel file del database e potevano essere richiamate da un sistema di menu generato automaticamente. Per impedire a un utente di manomettere lo script generato, è stata creata una versione codificata. L’utente può proteggere con password la versione codificata per la gestione della configurazione.

Un’utilità chiamata Portale di file consentiva l’importazione e l’esportazione di formati di file comuni dell’epoca come Data Interchange Format (DIF), SYLK, Lotus 1-2-3 e file dBASE. Un’altra utilità, chiamata Recuperareaveva lo scopo di recuperare i database R:Base danneggiati.(citazione necessaria)

R:BASE 5000, R:BASE 2.0(modificare)

R:Base 4000 è stato seguito da R:Base 5000, che ha sostanzialmente migliorato le funzionalità e ottenuto una più ampia accettazione.

R:BASE 2.0 ha implementato un nuovo formato file e ha introdotto la possibilità di utilizzare memoria superiore a 640 KB. C’era il supporto per il processore Intel 80286. Il sistema aveva una documentazione sostanzialmente migliore. Questa versione ha continuato l’evoluzione verso la piena conformità ANSI SQL. Moduli, script e report sono stati inseriti nei file del database. Tre file con estensioni .RB1, .RB2 e .RB3 contenevano tutto per un singolo database.(citazione necessaria)

R:BASE 3.x(modificare)

R: Copertina manuale Base 3

R:Base 3.0 era conforme ad ANSI SQL (1989) e utilizzava il gestore di memoria DOS4GW. Questo gestore di memoria è stato visto anche in molti giochi DOS dell’epoca. R:Base 3.1 ha introdotto a funzionalità di rete multiutente. È stata lanciata anche una versione per Sistema operativo a tecnologie convergenti sistema operativo, questo era apparentemente il seguito del Burroughs Technologies Operating System (BTOS).(citazione necessaria)

Acquistando i pacchetti di licenza, il database ha acquisito funzionalità multiutente con incrementi di cinque utenti. Ciò includeva uno schema di blocco a livello di record sofisticato (per un’applicazione DOS dell’epoca). Per funzionare correttamente, il database multiutente doveva trovarsi su un file server e tutti gli utenti potevano accedere al database tramite una rete. Non era vero client-server perché l’elaborazione avveniva nei client. Il file di configurazione è stato espanso per consentire il supporto della lingua e la rimappatura dei caratteri definita dall’utente. Ad esempio, i caratteri tedeschi come la lettera “ö” (o con dieresi) potrebbero essere rimappati nella stringa eh. C’erano tabelle di piegatura dei caratteri e l’ordinamento poteva essere regolato dall’utente. È stata offerta una versione runtime con “numero illimitato di licenze”, che consente agli sviluppatori di vendere applicazioni e includere il motore R: Base runtime.

Esempio di una transazione del prompt dei comandi R:Base 3.1 che chiede all’applicazione di elencare la struttura di una tabella di database di città della California, (CALIFCY):(citazione necessaria)

 R> LIST CALIFCY
   # Name               Type      Index Expression
   1 STATE              TEXT    2
   2 FEATURE            TEXT   85
   3 FEATURET           TEXT    9
   4 COUNTY1            TEXT   15
   5 FIPSST             TEXT    2
   6 FIPSCO             TEXT    3
   7 LATITUDE           TEXT    7
   8 LONGITUD           TEXT    8
   9 LAT_DEC            TEXT    8
  10 LON_DEC            TEXT   10
  11 SOURCELA           TEXT    7
  12 SOURCELO           TEXT    8
  13 SOUR_lat           TEXT    8
  14 SOUR_lon           TEXT   10
  15 ELEVATIO           TEXT    5
  16 FIELD16            TEXT    8
  17 MAPNAME            TEXT   27
  18 LAT1               DOUBLE
  19 LON                DOUBLE
  20 ITEM_NO            DOUBLE

   Current number of rows:   7070

R:BASE 4.x(modificare)

R: Copertura manuale Base 4

R:Base 4.0 ha implementato il supporto Intel 80386 e un nuovo gestore di memoria DOS4GW. Comprendeva un formato di file più recente, che sostituiva il formato utilizzato con la versione 3.1. Per supportare i clienti legacy, la Versione 4.0 includeva una copia della Versione 3.1 con molti avvisi sul nuovo formato di file e sulle funzionalità della 4 che non erano supportate nella 3.1. Anche se la documentazione affermava che erano supportati file di dati da 2 GB, si verificavano problemi di integrità dei dati con alcune tabelle molto grandi con oltre 1 milione di record. Il software è stato progettato per ospitare fino a 750 tabelle e gestire facilmente tabelle con decine di migliaia di record. Era più veloce della 3.1 e un’applicazione affidabile e pratica per molti utenti.(citazione necessaria)

R:Base per l’etichetta del disco CTOS

R:Base 4.5 ha implementato un altro nuovo formato di file e una capacità notevolmente migliorata. OBDC i driver sono stati implementati per consentire lo scambio di dati con le applicazioni basate su Microsoft Windows senza eseguire l’utilità File Gateway basata su DOS. Sebbene il numero di record in un database fosse “limitato solo dallo spazio su disco”, in pratica alcuni utenti hanno riscontrato problemi con database che contenevano oltre circa 1,1 milioni di record.(citazione necessaria)

Primo R:BASE per Windows(modificare)

Il primo prodotto realizzato da Microrim per l’utilizzo in Microsoft Windows è stato denominato R:Base per Windows. Questo è stato lanciato nel 1994. Questa versione era compatibile con i file R:Base 4.5 ed era completamente compatibile con ANSI SQL Level II 1989. L’applicazione era parzialmente compatibile con ANSI SQL 1992 Livello II. Sembrano le immagini di cattura dello schermo nella documentazione Windows 3.1ma la documentazione affermava che sarebbe stato eseguito anche su finestre95 o il più affidabile Windows Inside OS/2 Deformazione versione 3. Per gli sviluppatori erano disponibili una varietà di schemi di licenza runtime.(citazione necessaria)

Prodotti R:BASE della generazione attuale(modificare)

  • R:BASE 7.6 per Windows
  • R:BASE 7.6 per DOS
  • R:BASE Turbo V-8 per Windows
  • R:BASE 9.1 per DOS
  • R:BASE eXtreme 9.1 (32) per Windows
  • R:BASE eXtreme 9.1 (64) per Windows
  • R:BASE eXtreme 9.5 (32) per Windows
  • R:BASE eXtreme 9.5 (64) per Windows
  • R:BASE X (32)
  • R:BASE X Aziendale (64)
  • R:BASE X.5 (32)
  • R:BASE X.5 Aziendale (64)

Riferimenti(modificare)

link esterno(modificare)




Source link

Lascia un commento