Firebird: Profesyonel, ücretsiz ve ölçeklenebilir veritabanı yöneticisi

İç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.

Resim gönderildi

Firebird sunucusunun ve gömülü modun avantajları
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.

Resim gönderildi

Şimdi Prosedürler seçeneğinde FlameRobin kullanarak çalışanlar tablosunu sorgulamak için saklı bir prosedür oluşturalım

Resim gönderildi

Veritabanındaki tüm çalışanların bir listesini alacağımız küçük bir uygulama oluşturacağız.
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.

Resim gönderildi

Aşağıda, veritabanına bağlanma, çalışan veritabanını sorgulamak için saklı bir prosedür yürütme ve daha sonra bir Veri Kümesini doldurmak ve böylece verileri görselleştirmek için kullanılacak olan DataAdapter sonucunu alma amacına sahip olacak bir işlev açıklanmaktadır.
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";

// veritabanına bağlanıyorum
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.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave