İçindekiler
ateş kuşu Bir veritabanı yönetim sistemidir, bir veritabanı sunucusudur ve uygulamalara gömülü olarak da kullanılabilir, mükemmel performansa sahiptir ve entegre, tek kullanıcılı bir modelden birden fazla veri tabanına sahip iş geliştirmelerine kadar kolayca ölçeklenir. 500 Gb Ayrıca Linux, Windows Mac ve Solaris üzerinde çapraz platform çalışır.Sunucu: çok kullanıcılı destek
gömme: çok güzel CDROM, tek kullanıcılı yazılım, değerlendirme yazılımı veya uygulamadan bağımsız veri tabanlarında kataloglar oluşturmak.
Saklı Prosedürler ve Tetikleyiciler için Destek
Bilgi tutarlılığı
Düşük tüketim 1,4 GB SQL SERVER ile satın alınan kaynakların yalnızca 10 MB'ı yer kaplar
Firebird'ün gömülü moddaki dezavantajları
- Uzak bağlantılara izin vermez.
- Veritabanına yalnızca bir kullanıcı erişebilir, güvenlik için engellenen bağlantıyı kullanır, yalnızca bir kullanıcının bağlanabileceğini garanti eder.
- Veritabanı izinleri oluşturulduktan sonra değiştirilemez.
Bu RDBM'nin (ilişkisel veritabanı yönetim sistemi) potansiyeli o kadar ilginçtir ki, LibreOffice seçti ateş kuşu Hsqldb'yi değiştirmek için.
Sürücü ve bağlantı değiştirerek Java, .Net veya pyton'dan kullanılabilir.
Yönetmek için kullanabilirsiniz AlevRobin veya turbo kuş ikisi de çapraz platformdur.
Bu durumda C# ile yazılmış bir uygulama yapacağız bunun için kullanılacak dile göre bağlantı sürücüsünü buradan indiriyoruz.
ServerType = 0 (uzaktan bağlantı) ServerType = 1 (gömülü bağlantı) parametresine ilişkin açıklama
C # durumunda, kitaplıklar hem Visual Studio Express'e hem de Windows'ta profesyonel veya Linux altında Mono'ya hizmet eder. Bu durumda Firebird'ü Visual Studio'da kullanmak için referans kitaplığını ekleyeceğiz.
Genel statik LeeÇalışanlar () {
// Firebird'e gömülü bir şekilde bağlanmak için tüm parametreler, bu durumda sabit diskte ve uygulamanın bir dizinindedir. ServerType parametresi = 0 (uzaktan bağlantı) ServerType = 1 (katıştırılmış bağlantı)
dize bağlantılarıstr =
"Kullanıcı = SYSDBA;" +
"Şifre = ana anahtar;" +
"Veritabanı = çalışanlar.fdb;" +
"DataSource = yerel ana bilgisayar;" +
"Bağlantı Noktası = 3050;" +
"Lehçe = 3;" +
"Sunucu Türü = 1";
FbConnection myConexion = yeni FbConnection (connectionsstr);
// saklı yordamı çağırıyorum
Fbcommand sql = new Fbcommand ("SELECT_EMPLOYEES", bağlantım);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter verileri = FbDataAdapter (sql)
…
// Dahası, sorgulu bir veri matrisimiz var ve neye ihtiyaç duyulduğuna bağlı olarak onu bir veri tablosuna veya bir baskıya gönderebiliriz.
fdt = new DataTable ("ÇALIŞANLAR");
data.Fill (fdt);
}
}
.NET yerine Firebird'e odaklanmak için bazı ayrıntılar bir kenara bırakıldı. Aynı şekilde Java'da koddan veya Netbeans gibi geliştirme paketlerinden kullanılabilir.