Firebird: Manager de baze de date profesional, gratuit și scalabil

Cuprins
Firebird Este un sistem de gestionare a bazelor de date, este un server de baze de date și poate fi, de asemenea, utilizat încorporat în aplicații, are performanțe excelente și se scalează ușor, de la un model integrat pentru un singur utilizator, la dezvoltări de afaceri cu baze multiple de date de peste 500 Gb. Este, de asemenea, rulează pe mai multe platforme pe Linux, Windows Mac și Solaris.

Imagine trimisă

Avantajele serverului Firebird și ale modului încorporat
Server: suport multi-utilizator
Incastrat: foarte bun pentru a crea cataloage pe CDROM, software pentru un singur utilizator, software de evaluare sau baze de date independente de aplicație.
Suport pentru proceduri stocate și declanșatoare
Integritate referențială
Consum redus din resurse ocupă doar 10 MB cumpărați cu 1.4 GB SQL SERVER
Dezavantaje ale Firebird în modul încorporat
  • Nu permite conexiuni la distanță.
  • Un singur utilizator poate accesa baza de date, folosește conexiunea blocată pentru securitate, garantează că se poate conecta un singur utilizator.
  • Permisiunile bazei de date nu pot fi modificate după ce au fost create.

Potențialul acestui RDBM (sistem de gestionare a bazelor de date relaționale) este atât de interesant încât LibreOffice A ales Firebird pentru a înlocui Hsqldb.
Poate fi folosit din Java, .Net sau pyton, schimbând driverul și conexiunea.
Pentru a-l administra puteți folosi FlameRobin sau Turbobird ambele sunt cross-platform.

Imagine trimisă

Să creăm acum o procedură stocată pentru a interoga tabelul angajaților, utilizând FlameRobin în opțiunea Proceduri

Imagine trimisă

Vom crea o mică aplicație în care vom obține o listă cu toți angajații din baza de date.
În acest caz, vom crea o aplicație scrisă în C #, pentru aceasta descărcăm driverul de conectivitate de aici în funcție de limba care urmează să fie utilizată.
Clarificare privind parametrul ServerType = 0 (conexiune la distanță) ServerType = 1 (conexiune încorporată)
În cazul C #, bibliotecile servesc atât Visual Studio Express, fie profesionist pe Windows sau Mono sub Linux. Deci, pentru a utiliza Firebird în acest caz în Visual Studio, vom adăuga biblioteca de referință.

Imagine trimisă

În cele ce urmează este descrisă o funcție care va avea scopul de a se conecta la baza de date, de a executa o procedură stocată pentru a interoga baza de date a angajaților și de a lua acel rezultat DataAdapter care va fi apoi utilizat pentru a completa un set de date și, astfel, pentru a vizualiza datele.
Angajați statici publici () {) {
// Toți parametrii pentru conectarea la firebird într-un mod încorporat, în acest caz se află pe hard disk și într-un director al aplicației. Parametrul ServerType = 0 (conexiune la distanță) ServerType = 1 (conexiune încorporată)
string connectionstr =

"Utilizator = SYSDBA;" +
"Parolă = masterkey;" +
"Baza de date = angajați.fdb;" +
"DataSource = localhost;" +
"Port = 3050;" +
„Dialect = 3;” +
"ServerType = 1";

// Mă conectez la baza de date
FbConnection myConexion = nou FbConnection (connectionstr);
// Apel la procedura stocată
Fbcommand sql = new Fbcommand ("SELECT_EMPLOYEES", myconnection);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter data = FbDataAdapter (sql)

// Chiar mai mult avem o matrice de date cu interogarea și o putem trimite la o bază de date sau la o imprimare în funcție de ceea ce este necesar
fdt = new DataTable ("ANGAJATI");
data.Fill (fdt);
}
}
Unele detalii au fost lăsate deoparte pentru a se concentra pe Firebird mai degrabă decât pe .NET. În același mod, poate fi folosit în Java din cod sau din suite de dezvoltare precum Netbeans.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave