Newsgroup: it.comp.software.database
Titolo: Firebird

Da nubbio quale sono avrei bisogno di alcune informazioni su Firebird, 
ho bisgno di utilizzare un db sql relazionale (standard 92) per uso 
monoutente e che non abbisogni di installazione, mi hanno parlato di 
Firebird, quello che chiedo e' appunto se questo prodotto soddisfa la 
mia richiesta.
Ciao khy

khy <kkh...@khjh.ghyjygk> wrote:

Probabilmente č meglio se ti orienti verso SQLite...
-- 
Lawrence - 
http://www.oluyede.org/blog
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier

A mio avviso, dipende dall'uso che ne devi fare.
(*) La versione "embedded" di Firebird ha le caratteristiche
     SQL92 e richiede solo poche dll, per funzionare con
     la tua applicazione.
(*) Firebird ti consente, qualora dovesse essere necessario,
     di passare alla architettura client-server senza alcuno sforzo.
Quindi: se sei sicuro di rimanere "db-monoutente" puoi
valutare diverse soluzioni compreso Firebird secondo i tuoi
"gusti".. Se sei "in crescita" Firebird rappresenta una delle
risposte più interessanti.
"khy" <kkh...@khjh.ghyjygk> ha scritto nel messaggio
news:edm274$3tl$3...@megan.servidellagleba.it...


 risposte piů interessanti.
Ringrazio entrambi per avermi risposto, no i miei DB monoutente
rimarranno tali, per il Client-Server utilizzo da tempo Mysql  , mi
serviva qualcosa di facilmente trasportatbile e facile all' uso, quindi
a questo punto tra i due prodotti mi interesserebbe quello piu' semplice
da utilizzare.
Ciao Hky

 da utilizzare.
Il piu' semplice e' sicuramente SQLite, ma valuta bene le tue
necessita' per quanto riguarda stored procedure e foreign keys:
SQLite non supporta (al momento) nessuna delle due caratteristiche.
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 da utilizzare.
rilancio SQLite :-) Ha delle limitazioni (ma immagino che anche Firebird
ne abbia). Tra i due direi che usare SQLite è da no-brainer. Comunque ti
consiglio di provare entrambi e vedere quello che ti aggrada meglio e
quello i cui bindings per il linguaggio che usi son fatti meglio ecc
ecc. Insomma le solite cose.


 SQLite non supporta (al momento) nessuna delle due caratteristiche.
Allora la scelta e' obbligata perche' gradirei le FK. Grazie ciao

 mia richiesta.
Dove lavoro lo utilizziamo.
Per far funzionare un db da un cliente ti basta:
File del database
Installazione Firebird (che puoi fare Client/Server oppure Server se è
tutto in locale)
L'installazione è banale e basta andare avanti con le opzioni predefinite.
Di contro non ci sono interfacce per il DB, basta che scarichi ad esempio
l'IBOConsole che è gratuita.
Se poi ci lavori es. con VB6 ti serve un provider (se cerchi sul sito di
firebird trovi tutto comunque).
L'SQL che supporta è abbastanza base, comunque conosce tutti i comandi tipo
CAST, COALESCE, CASE ecc.

 L'installazione č banale e basta andare avanti con le opzioni predefinite.
quindi se ho ben capito il cliente installa Firebird e basta. Non e' che 
sai se e'
possibile, magari passando opzioni all' installer automatizzare anche 
questo passo.
Ciao Hky

 questo passo.
Guarda non lo so.
So che se il db è monoutente e sta sul pc del cliente basta avviare
l'installazione e premere invio/avanti sino alla fine.
Ovviamente si deve essere administrator

 Ovviamente si deve essere administrator
Grazie Andrea per i consigli che mi hai dato. Ciao Hky

 Grazie Andrea per i consigli che mi hai dato. Ciao Hky
Guarda ho trovato questo fra gli help di firebird. Prova a vedere un po':
Ma io farei fare l'installazione a mano, è talmente semplice...
Installation from a batch file
------------------------------
The setup program can be run from a batch file. The 
following parameters may be passed:
/SP- 
  Disables the 'This will install... Do you wish to 
  continue?' prompt at the beginning of Setup. 
/SILENT, /VERYSILENT 
  Instructs Setup to be silent or very silent. When 
  Setup is silent the wizard and the background window
  are not displayed but the installation progress 
  window is. When a setup is very silent this 
  installation progress window is not displayed. 
  Everything else is normal so for example error 
  messages during installation are displayed and the 
  startup prompt is (if you haven't disabled it with 
  the '/SP-' command line option explained above) 
  If a restart is necessary and the '/NORESTART' 
  command isn't used (see below) and Setup is silent, 
  it will display a Reboot now? messagebox. If it's 
  very silent it will reboot without asking. 
/NORESTART 
  Instructs Setup not to reboot even if it's necessary.
 
/DIR="x:\dirname"  
  Overrides the default directory name displayed on 
  the Select Destination Directory wizard page. A 
  fully qualified pathname must be specified. If the 
  [Setup] section directive DisableDirPage was set to 
  yes, this command line parameter is ignored. 
/GROUP="folder name" 
  Overrides the default folder name displayed on the 
  Select Start Menu Folder wizard page. If the [Setup]
  section directive DisableProgramGroupPage was set to
  yes, this command line parameter is ignored. 
/NOICONS 
  Instructs Setup to initially disable the Don't create
  any icons check box on the Select Start Menu Folder 
  wizard page. 
/COMPONENTS="comma separated list of component names" 
  Choose from - SuperServerComponent, 
                ClassicServerComponent, 
                ServerComponent, 
                DevAdminComponent and 
                ClientComponent
  Overrides the default components settings. Using 
  this command line parameter causes Setup to 
  automatically select a custom type. A full install 
  requires combining components. For example:
 
  /COMPONENTS="SuperServerComponent, ServerComponent, 
               DevAdminComponent, ClientComponent"
 
  would be required for a full install.
/FORCE
  Tells the installer to ignore its analysis of the 
  existing environment. It will attempt to install
  and configure Firebird 1.5 as if no previous
  version of Firebird or InterBase was installed.
 
  This can be useful if you have a seriously broken 
  installation that you cannot uninstall. Or it
  could be another way to aggravate your users by 
  breaking a perfectly good working install of 
  InterBase. Its your choice.
/NOCPL
  Don't install the Control Panel Applet. This is 
  useful for two reasons:
 
  o Installing/Uninstalling the CPL applet will 
    often require a system restart.
  o You may wish to use an alternative cpl applet.
 
/NOGDS32
  Don't install a copy of the client library into
  the system directory, even if installation 
  analysis concludes it is OK to do so.
/COPYFBCLIENT
  Copy the fbclient.dll to the system directory. This 
  is recommended for client installs if you are sure 
  that you will only ever be accessing a single 
  server version. If your client applications are 
  likely to take advantage of accessing different 
  server versions this is not recommended. See
    doc/README.Win32LibraryInstallation.txt
  for more information.

Un miliardo di grazie Andrea, qui mi resta solo da provare se 
effetivamente funziona.
:-) :- ) ciao Khy

Se vuoi la versione Monoutente non devi installare il server ma la verione 
embedded
Se non usi Udf particolari ecc, basta mettere una dll nella cartella 
dell'eseguibile, quindi lo fai con qualsiasi installer e non devi registrare 
nessun servizio.
La dll pesa circa 1.5 Mb
Giulio