Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Firebird SQL Server is a database server based on Interbase 6.0. open source code.
There exist Firebird distribution packages for Windows, Linux, Unix, Solaris, MacOS,
32- and 64-bit architecture. Firebird SQL Server is distributed free of charge and has
no license restrictions.
The newest version for today is Firebird 2.5. The stable version Firebird 2.1.
Download Firebird 2.1
Download Firebird 2.5
Firebird Super Server - all client's connections are served by the single server
process, there is common client's cache. This allows spending fewer resources for
clients serving. Firebird Super Server disadvantage is absence of the ability to involve
several processors for Firebird server work.
Firebird Classic Server creates separate server processes for each client's
connection. Firebird Classic Server architecture is more reliable, as failure of one
server process does not cause rejection to serve all the clients. In addition Firebird
Classic allows involvement of multiprocessor architecture.
While installing Firebird you may choose between Firebird Super Server and Firebird
Classic.
Firebird Embedded
Firebird Embedded Server has separate distribution package. Download the archive with
Firebird Embedded..
If it is difficult to choose
If you are hesitating what Firebird installation type to choose use Firebird Super
Server. In future you will change the server architecture easily.
You may use test database employee.fdb to familiarize with Firebird. It is included
into installation kit and is located in the folder Program
Files\Firebird\Firebird\examples\empbuild\.
If everything has been done in the right way it will return the path to the connected
database:
=====================================================================
=====
D:\TEMP\TEST.FDB
Firebird security
c:\Program Files\Firebird\bin>gsec
GSEC> modify SYSDBA -pw NEW_PASS
With gsec utility you may create, delete, modify and view users. You may get the
full list of commands by typing help.
Let's write simple VBScript to check connection to Firebird. Create empty vbs file
and paste the following code into it stating the right path to the database:
rs.MoveNext
loop
rs.close
cn.close
Run the script in the command line to see the list of active connections to the
database.
For the access to Firebird and Interbase from VBScript, VBA, Visual Basic ADO library
is used (ActiveX Data Objects). You will find a lot of examples of working with the
library in the documentation: examples of Interbase, Firebird VBScript, VBA, Visual Basic.
IBProvider offers several means of working with Interbase and Firebird from Delphi:
To access Firebird from .Net ADO .Net library is used. IBProvider site contains large
step-by-step manual dedicated to working with Firebird in Visual Studio .Net (ADO
.Net).
IBProvider Professional Edition includes C++ library for working with OLE DB
providers. It is the fastest means of working with OLE DB providers from Visual C++
2005-2008 and from C++ Builder.
You need to create tables, links between tables, primary keys, indexes, stored
procedures, generators and other objects. To edit Firebird databases you may use
isql.exe utility:
There are many graphic utilities of Firebird administration other than isql.
FlameRobin
IBExpert - Supports Firebird, Interbase, Yaffil. DDL and DML editors, visual query
builder, code auto completion, Metadata Extractor, and many other capabilities.
License: from 179 euro.
www: IBExpert
Blaze Top
Blaze Top - Supports Firebird, Interbase. Developer and database administrator tool.
License: from 129 euro.
www: Blaze Top
Database Workbench