Firebird: Profesjonell, gratis og skalerbar databasesjef

Innholdsfortegnelse
Firebird Det er et databasesystem, det er en databaseserver og kan også brukes innebygd i applikasjoner, det har utmerket ytelse og det skaleres enkelt, fra en integrert enkeltbrukermodell, til forretningsutvikling med flere databaser på mer enn 500 Gb. Det er også plattformskjøring på Linux, Windows Mac og Solaris.

Bilde sendt

Fordeler med Firebird -server og innebygd modus
Server: flerbrukerstøtte
Innfelt: veldig bra for å lage kataloger på CDROM, enkeltbrukerprogramvare, evalueringsprogramvare eller applikasjonsuavhengige databaser.
Støtte for lagrede prosedyrer og utløsere
Referanseintegritet
Lavt forbruk ressurser dekker bare 10 MB kjøpt med 1,4 GB SQL SERVER
Ulemper med Firebird i innebygd modus
  • Det tillater ikke eksterne tilkoblinger.
  • Bare én bruker kan få tilgang til databasen, bruker tilkobling blokkert for sikkerhet, garanterer at bare én bruker kan koble til.
  • Databasetillatelser kan ikke endres etter at de er opprettet.

Potensialet til dette RDBM (relasjonsdatabasehåndteringssystemet) er så interessant at LibreOffice har valgt Firebird å erstatte Hsqldb.
Den kan brukes fra Java, .Net eller pyton, endre driver og tilkobling.
For å administrere det kan du bruke FlameRobin eller Turbobird begge er plattformplattformer.

Bilde sendt

La oss nå lage en lagret prosedyre for å spørre arbeidstabellen ved å bruke FlameRobin i alternativet Prosedyrer

Bilde sendt

Vi skal lage en liten applikasjon der vi vil få en liste over alle ansatte i databasen.
I dette tilfellet lager vi et program skrevet i C #, for dette laster vi ned tilkoblingsdriveren herfra i henhold til språket som skal brukes.
Avklaring på parameteren ServerType = 0 (ekstern tilkobling) ServerType = 1 (innebygd tilkobling)
Når det gjelder C #, betjener bibliotekene både Visual Studio Express eller profesjonelle på Windows eller Mono under Linux. Så for å bruke Firebird i dette tilfellet i Visual Studio, vil vi legge til referansebiblioteket.

Bilde sendt

Følgende beskriver en funksjon som vil ha til hensikt å koble til databasen, utføre en lagret prosedyre for å spørre medarbeiderdatabasen og ta det DataAdapter -resultatet som deretter vil bli brukt til å fylle et datasett og dermed visualisere dataene.
Offentlige statiske arbeidstakere () {
// Alle parametrene for å koble til firebird på en innebygd måte, i dette tilfellet er det på harddisken og en katalog for applikasjonen. ServerType -parameteren = 0 (ekstern tilkobling) ServerType = 1 (innebygd tilkobling)
strengforbindelsestr =

"Bruker = SYSDBA;" +
"Passord = hovednøkkel;" +
"Database = ansatte.fdb;" +
"DataSource = localhost;" +
"Port = 3050;" +
"Dialekt = 3;" +
"ServerType = 1";

// Jeg kobler meg til databasen
FbConnection myConexion = ny FbConnection (connectionstr);
// Jeg ringer den lagrede prosedyren
Fbcommand sql = ny Fbcommand ("SELECT_EMPLOYEES", myconnection);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter data = FbDataAdapter (sql)

// Enda mer har vi en datamatrise med spørringen, og vi kan sende den til en datatabell eller til en utskrift avhengig av hva som trengs
fdt = ny datatabell ("ANSATTE");
data.Fyll (fdt);
}
}
Noen detaljer ble lagt til side for å fokusere på Firebird i stedet for .NET. På samme måte kan den brukes i Java fra kode eller fra utviklingssuiter som Netbeans.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave