|
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).
|