Caratteristiche di FIBPlus

Requisiti di sistema e compatibilità con altri prodotti

  • BDE e altri database engine non sono richiesti

  • Compatibile con Borland InterBase 4.x-7.0-2007-2011 (XE), Firebird 1.x e 2.x

  • E' richiesta solo la GDS32.dll

  • Supporta Delphi 3-2011 (XE), C++ Builder 3-2011 (XE).

  • Supporta ogni standard (TDBGrid, TDBedit, ecc.) e controlli visuali data-aware di terze parti (InfoPower, DevExpress, EhLib, ecc.)

  • Supporta ogni tipo di generatore di report: FastReport, QuickReport, ReportBuilder, ecc.

Componenti e strumenti

  • 13 componenti generali non visuali: TpFIBDatabase, TpFIBTransaction, TpFIBDataSet, TpFIBQuery, TpFIBStoredProc, TpFIBUpdateObject, TDataSetContainer, TpFIBErrorHandler, TFIBSQLMonitor, TSIBFIBEventAlerter, TpFIBStatistic, TpFIBClientDataSet e TpFIBDataSetProvider

  • 11 componenti non visuali aggiuntivi per l'ambito amministrativo: TpFIBServerProperties, TpFIBConfigService, TpFIBLicensingService, TpFIBLogService, TpFIBStatisticalService, TpFIBBackupService, TpFIBRestoreService, TpFIBValidationService, TpFIBSecurityService, TpFIBInstall e TpFIBUnInstall. I componenti amministrativi richiedono server InterBase che supportano i servizi API

  • Strumenti FIBPlus - speciali design-time expert. FIBPlus Tools include FIBPlus Preferences e SQL Navigator experts Tutti gli expert nel modulo compilato sono disponibili per il download e la versione registrata del programma include i sorgenti degli strumenti FIBPLus.

Caratteristiche di connessione ai database

  • Facile connessione a server InterBase locali o remoti con l'ausilio di TpFIBDatabase. Supporto di SQLRole per la connessione

  • Pieno supporto di SQLDialect 1 e SQLDialect 3 nelle applicazioni; una opzione speciale UpperOldNames per facilitare la migrazione di applicazioni esistenti verso SQL Dialect 3

  • La capacità di salvare le opzioni di connessione nel registry di sistema: il nome utente, SQL Dialect e il percorso verso il database

  • Recuperare tutti i dettagli del database con l'aiuto di proprietà e metodi speciali: DBSQLDialect, ForcedWrites, NumBuffers, ODSMinorVersin e ODSMajorVersion, ecc.

  • Supporto di riconnessione al database se la connessione si interrompe. Questo richiede l'utilizzo di TpFIBDataSet.CachedUpdates per applicare i cambiamenti di dati dell'utente al momento del ripristino della connessione

  • Corretto funzionamento dei componenti nel caso di mancata connessione

Utilizzo e controllo della transazione

  • Completo meccanismo di transazione per l'uso manuale ed automatico e controllo attraverso TpFIBTransaction

  • Supporto dei metodi Commit, Rollback, CommitRetaining e RollbackRetaining

  • Numero illimitato di componenti di transazione nelle applicazioni

  • Supporto in due fasi

  • Una transazione automatica opzionale inizia prima che TpFIBDataSet e TpFIBQuery si aprano

  • Facile "set" di livelli di isolamento (TpFIBTransaction.TPBMode - tpbDefault, tpbReadCommitted o tpbRepeatableRead) e creazione di set definiti per utente di parametri di transazione in design-time

  • Capacità unica di utilizzo di due separate transazioni in TpFIBDataSet. Può selezionare tutti i recordi nel contesto di una lunga transazione read-only ed effettuare tutte le modifiche dei dati nel contesto di una breve transazione scritta separata. Questo aiuta ad evitare DEADLOCK in ambienti con più utenti

  • Modalità di auto-commit opzionale nei componentiTpFIBDataSet e TpFIBQuery

  • Controllo sui dati modificati ma non confermati (uncommitted) nel TpFIBDataSet (attraverso la proprietà HasUncommitedChanges)

Manipolazione dati visuali

  • Data set bufferizzati e completamente scrollabili con l'aiuto del TpFIBDataSet. Poichè TpFIBDataSet è una specializzazione di TDataSet, funziona perfettamente con tutti i componenti data-aware (incluse le librerie di terze parti): TDBGrid, TDBEdit, ecc.

  • Generazione semplificata di query modificabili sulla base di TpFIBDataSet.SelectSQL e la possibilità di rendere TpFIBDataSet editabile con l'aiuto di un Generatore SQL in fase di pregettazione

  • Generazione automatica di query modificabili sulla base di TpFIBDataSet.SelectSQL in fase di esecuzione dopo aver aperto TpFIBDataSet. Generazione automatica di query modificabili dopo aver cambiato i campi dei record. La query modificabile risultante, conterrà solo i campi cambiati

  • Supporto robusto di campi autoincrementabili con l'aiuto di TpFIBDataSet.AutoUpdateOptions

  • Controllo delle operazione di modifica consentite con l'aiuto di TpFIBDataSet.AllowedUpdateKinds

  • Set automatico di modalità di visualizzazione dei campi e di formati di editing per campi numerici e data definiti dall'utente (la proprietà DefaultFormats)

  • Supporto di modalità di filtering locale: selezione di records con TpFIBDataSet senza riaprire una query

  • Supporto di ordinamento dei dati locali: riordino dei records con TpFIBDataSet senza riaprire una query

  • Supporto ottimizzato di campi BLOB con TpFIBDataSet

  • Supporto locale di filtri sui campi BLOB può essere usato per packing, codifica o crittograffazione di campi BLOB nell'applicazione client

  • Supporto corretto dei nuovi tipi di dati di Interbase 6: DATE, TIME, TIMESTAMP e INT64

  • Opzione di abilitare la modalità di "pessimistic record locking" (poProtectedEdit in TpFIBDataSet.Options)

  • Modalità opzionale di ottenere il numero dei record di SelectSQL senza analizzare tutti i record della applicazione client

  • Funzioni ed opzioni uniche per l'ottimizzazione del meccanismo di "master-detail". Riduzione di tutto il traffico di rete non necessario durante la navigazione sul "master", set automatico di campi collegati nel dataset "detail", refresh automatico opzionale del record "master" se il "detail" è stato cambiato

  • Acquisizione dei valori di default da un server e definizione di altre opzioni importanti per il NOT NULL ed i campi calcolati sul lato server

  • Supporto corretto della modalità CachedUpdates. TpFIBDataSet non richiede una connessione aperta ed una transazione attiva nella modalità CachedUpdates. Questo è richiesto solo quando l'applicazione richiede di applicare tutte le modifiche ad un database

  • Capacità unica di utilizzare macro in SelectSQL. Aiuta la creazione di query dinamiche. Questo è un esempio di un corretto uso di macro: "SELECT @FIELD_NAME FROM @TABLE_NAME"

  • Sostituzione automatica di "IS NULL" invece del record "?Param = null", all'interno del testo di una query text, se il valore di un parametro è nullo. Probabilmente InterBase non trova i record se questa sostituzione non è stata effettuata

  • Capacità di cambiare query modificabili (InsertSQL, UpdateSQL, DeleteSQL, RefreshSQL) senza la riapertura della query stessa

  • Capacità di analizzare e dividere il processo di acquisizione dei record dal server

Operazioni Quick Data

  • Statement di esecuzione SQL diretti con l'aiuto di TpFIBQuery

  • Processo di recor pacchettizzato nei metodi TpFIBQuery.BatchInput e TpFIBQuery.BatchOutput

  • Veloce ed efficente selezione di record non bufferizzati in TPFIBQuery

  • Esecuzione diretta di procedure immagazzinate dal metodo TpFIBQuery.ExecProcedure

  • Comodo processo di BLOB-fields

Caratteristiche speciali e componenti

  • Lavoro con piene funzionalità coi campi array in TpFIBDataSet ane TpFIBQuery

  • Emulazione di campo booleano opzionale in TpFIBDataSet

  • La capacità di lavorare con Origin e Domain per un campo in TpFIBDataSet, che permette di scrivere dati gestibili in modo più flessibile

  • Salvataggio di valori di vecchi parametri dopo il cambio di testo in TpFIBDataSet.SelectSQL

  • La capacità di gestire eventi centralizzati di diversi TpFIBDataSet ed inviargli messaggi interni dal componente TDataSetContainer

  • Scatti analogici dal lato client - la capacità unica di creare complesse code di aggiornamenti dati in query 'live' dal componente TpFIBUpdateObject. TpFIBUpdateObject può essere usato nel contesto di diverse transazioni e anche insieme a diverse connessioni database. Questo permette di organizzare algoritmi di 'data modification' complessi ma di facile comprensione e sincronizzazioni parallele di database

  • Grazie al componente TpFIBErrorHandler si ha la possibilità di gestire in modo centralizzato gli errori che si manifestano lavorando con InterBase

  • Ottenere statistiche dettagliate delle query ed aumentare le prestazioni dell'applicazione con l'aiuto del componente TpFIBStatistic: conteggio delle esecuzioni delle query, tempo totale di esecuzione, media di tempo di esecuzione, il tempo massimo di esecuzione e la durata dell'ultima query eseguita

  • Supporto di eventi InterBase (TSIBFIBEventAlerter)

  • Supporto integrato di FIBPlus Data Repository. Questo permette di riempire automaticamente tali proprietà dei campi di TpFIBDataSet come DisplayLabel, EditFormat, DisplayFormat, DisplayWidth e Visible. Permette anche di storare tutte le query in un database e metterli nel relativo componente TpFIBDataSet con l'aiuto della proprietà DataSet_ID. L'implementazione di FIBPLus Data Repository permette agli utenti di archiviare ogni opzione aggiuntiva in un database e facilmente utilizzarli

Strumenti Design-time, componenti ed editor proprietari

  • Editor di parametri di connessione (TpFIBDataBase editor) con supporto di alias di database e test integrato dei parametri di connessione

  • FIBPlus Data Repository Editor integrato, che permette agli utenti di editare le proprietà dei campi tabella

  • SQL Generator permette agli utenti di generare, modificare, controllare e salvare tutte le query in TpFIBDataSet (SelectSQL, UpdateSQL, InsertSQL, DeleteSQL e RefreshSQL)

  • Transaction Parameters Editor (TpFIBTransaction editor) consente agli utenti di creare, modificare e cancellare set di parametri di transazione definiti dall'utente per TpFIBTransaction.UserKindTransaction. Transaction Parameters Editor archivia tutti i set di parametri nel system registry e supporta le operazioni di importazione ed esportazione con file INI esterni

  • FIBPlus Preference Expert (FIBPlus Tools) permette agli utenti di definire tutti i valori necessari di default per le opzioni di TpFIBDataSet, TpFIBDataBase, TpFIBTransaction e TpFIBQuery. I valori di default verranno applicati a tutti i nuovi componenti all'interno del modulo. Potrete usare FIBPlus Preference per incrementare l'efficienza dello sviluppo delle vostre applicazioni

  • SQL Navigator Expert (FIBPlus Tools) è uno strumento di gestione SQL centralizzata all'interno dell'intera applicazione. SQL Navigator controlla tutti i moduli dell'applicazione e sceglie quelli che contengono componenti FIBPlus per lavorare con SQL: TpFIBDataSet, TpFIBQuery, TpFIBUpdateObject and TpFIBStoredProc. Usate SQL Navigator per trovare, modificare, controllare e salvare tutte le dichiarazioni SQL necessarie nelle vostre applicazioni

Supporto multilingua

Supporto dei set di caratteri nazionali del database con l'aiuto della proprietà TpFIBDataBase.ConnectParams.CharSet.
Risorse complete di FBPlus in inglese, tedesco, spagnolo, portoghese (europeo), portoghese (brasiliano), italiano, rumeno, russo e ucraino (risorse incluse nella versione registrata).


Consist 199.445900 - 045.8104395 - email: sales@consist.it

Consist Shopping Online    Prezzi / Prices    Condizioni di vendita / Selling terms     Home page