Firebird: Profesionalni, besplatni i skalabilni upravitelj baze podataka

Sadržaj
Žar ptica To je sustav za upravljanje bazama podataka, poslužitelj je baze podataka i također se može koristiti ugrađen u aplikacije, ima izvrsne performanse i lako se skalira, od integriranog modela za jednog korisnika, do poslovnog razvoja s više baza podataka 500 Gb. Također radi na više platformi na Linuxu, Windows Mac i Solarisu.

Slika je poslana

Prednosti Firebird poslužitelja i ugrađenog načina rada
Poslužitelj: višekorisnička podrška
Uvučeno: vrlo dobro za izradu kataloga na CDROM-u, softveru za jednog korisnika, softveru za ocjenjivanje ili bazama podataka neovisnih o aplikacijama.
Podrška za pohranjene procedure i okidače
Referentni integritet
Mala potrošnja resursa zauzima samo 10 MB kupljeno sa 1,4 GB SQL SERVER -om
Nedostaci Firebird -a u ugrađenom načinu rada
  • Ne dopušta daljinsko povezivanje.
  • Samo jedan korisnik može pristupiti bazi podataka, koristi blokiranu vezu radi sigurnosti, jamči da se može povezati samo jedan korisnik.
  • Dopuštenja baze podataka ne mogu se mijenjati nakon stvaranja.

Potencijal ovog RDBM -a (sustava za upravljanje relacijskim bazama podataka) toliko je zanimljiv da je LibreOffice je odabrao Žar ptica zamijeniti Hsqldb.
Može se koristiti s Jave, .Neta ili pytona, mijenjajući upravljački program i vezu.
Možete ga koristiti za upravljanje FlameRobin ili Turbobird oba su cross-platform.

Slika je poslana

Izradimo sada pohranjenu proceduru za postavljanje upita tablici zaposlenika, koristeći FlameRobin u opciji Procedure

Slika je poslana

Napravit ćemo malu aplikaciju u kojoj ćemo dobiti popis svih zaposlenika u bazi podataka.
U ovom slučaju napravit ćemo aplikaciju napisanu na C #, za to preuzimamo upravljački program za povezivanje odavde prema jeziku koji će se koristiti.
Pojašnjenje parametra ServerType = 0 (udaljena veza) ServerType = 1 (ugrađena veza)
U slučaju C #, knjižnice služe i Visual Studio Express ili profesionalne u sustavu Windows ili Mono pod Linuxom. Stoga ćemo za uporabu Firebird -a u ovom slučaju u Visual Studiju dodati referentnu biblioteku.

Slika je poslana

U nastavku je opisana funkcija koja će imati svrhu povezivanja s bazom podataka, izvršavanja pohranjene procedure za upite u bazu podataka zaposlenika i uzimanja tog rezultata DataAdapter koji će se zatim koristiti za popunjavanje skupa podataka i vizualizaciju podataka.
Javni statički zaposlenici () {
// Svi parametri za spajanje na firebird na ugrađeni način, u ovom slučaju se nalaze na tvrdom disku i direktoriju aplikacije. Parametar ServerType = 0 (udaljena veza) ServerType = 1 (ugrađena veza)
veza nizastr =

"Korisnik = SYSDBA;" +
"Lozinka = glavni ključ;" +
"Baza podataka = zaposlenici.fdb;" +
"DataSource = localhost;" +
"Luka = ​​3050;" +
"Dijalekt = 3;" +
"ServerType = 1";

// Spajam se na bazu podataka
FbConnection myConexion = novi FbConnection (connectionstr);
// Pozivam pohranjenu proceduru
Fbcommand sql = nova Fbcommand ("SELECT_EMPLOYEES", moja veza);
sql.CommandType = System.Data.CommandType.StoredProcedure
Podaci FbDataAdapter = FbDataAdapter (sql)

// Još više imamo podatkovnu matricu s upitom i možemo je poslati u podatkovnu tablicu ili na ispis, ovisno o tome što je potrebno
fdt = nova DataTable ("ZAPOSLENI");
data.Fill (fdt);
}
}
Neki su detalji ostavljeni po strani kako bi se usredotočili na Firebird, a ne na .NET. Na isti način, može se koristiti u Javi iz koda ili iz razvojnih paketa kao što je Netbeans.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave