Firebird: profesionāls, bezmaksas un mērogojams datu bāzes pārvaldnieks

Satura rādītājs
Ugunsputns Tā ir datu bāzes pārvaldības sistēma, tas ir datu bāzes serveris, un to var izmantot arī iegultās lietojumprogrammās, tai ir izcila veiktspēja un tā ir viegli pielāgojama, sākot no integrēta viena lietotāja modeļa līdz biznesa attīstībai ar vairākām datu bāzēm, kas pārsniedz 500 Gb. Tā ir arī starpplatformu sistēma Linux, Windows Mac un Solaris.

Attēls nosūtīts

Firebird servera un iegultā režīma priekšrocības
Serveris: vairāku lietotāju atbalsts
Padziļinājumā: ļoti labi izveidot katalogus CDROM, viena lietotāja programmatūrā, novērtēšanas programmatūrā vai no lietojumprogrammām neatkarīgās datubāzēs.
Atbalsts saglabātajām procedūrām un aktivizētājiem
Atsauces integritāte
Zems patēriņš resursi aizņem tikai 10 MB, kas iegādāti ar 1,4 GB SQL SERVER
Firebird trūkumi iegultā režīmā
  • Tas neļauj attālinātus savienojumus.
  • Tikai viens lietotājs var piekļūt datu bāzei, drošībai izmanto bloķētu savienojumu, garantē, ka tikai viens lietotājs var izveidot savienojumu.
  • Pēc izveidošanas datu bāzes atļaujas nevar mainīt.

Šī RDBM (relāciju datu bāzes pārvaldības sistēma) potenciāls ir tik interesants LibreOffice ir izvēlējies Ugunsputns lai aizstātu Hsqldb.
To var izmantot no Java, .Net vai pyton, mainot draiveri un savienojumu.
Lai to pārvaldītu, varat izmantot FlameRobin vai Turbobird abi ir platformas.

Attēls nosūtīts

Tagad izveidosim saglabātu procedūru darbinieku tabulas vaicāšanai, izmantojot procedūru FlameRobin procedūrās

Attēls nosūtīts

Mēs izveidosim nelielu lietojumprogrammu, kurā mēs iegūsim visu datu bāzē esošo darbinieku sarakstu.
Šādā gadījumā mēs izveidosim lietojumprogrammu, kas rakstīta ar C #, lai lejupielādētu savienojuma draiveri no šejienes atbilstoši lietojamajai valodai.
Skaidrojums par parametru ServerType = 0 (attālais savienojums) ServerType = 1 (iegults savienojums)
C #gadījumā bibliotēkas apkalpo gan Visual Studio Express, gan profesionāli operētājsistēmā Windows vai Mono, izmantojot Linux. Tātad, lai šajā gadījumā Visual Studio izmantotu Firebird, mēs pievienosim atsauces bibliotēku.

Attēls nosūtīts

Tālāk ir aprakstīta funkcija, kuras mērķis ir izveidot savienojumu ar datu bāzi, izpildīt saglabāto procedūru, lai veiktu vaicājumu darbinieku datu bāzē, un iegūt šo DataAdapter rezultātu, kas pēc tam tiks izmantots, lai aizpildītu datu kopu un tādējādi vizualizētu datus.
Publiski statiski leeremployees () {
// Visi parametri, lai iegultā veidā izveidotu savienojumu ar firebird, šajā gadījumā tas atrodas cietajā diskā un lietojumprogrammas direktorijā. ServerType parametrs = 0 (attālais savienojums) ServerType = 1 (iegults savienojums)
virknes savienojumsstr =

"Lietotājs = SYSDBA;" +
"Parole = galvenais atslēga;" +
"Datu bāze = darbinieki.fdb;" +
"Datu avots = localhost;" +
"Osta = 3050;" +
"Dialekts = 3;" +
"ServerType = 1";

// Es izveidoju savienojumu ar datu bāzi
FbConnection myConexion = jauns FbConnection (connectionstr);
// Es izsaucu saglabāto procedūru
Fbcommand sql = jauns Fbcommand ("SELECT_EMPLOYEES", myconnection);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter dati = FbDataAdapter (sql)

// Vēl jo vairāk mums ir datu matrica ar vaicājumu, un mēs varam to nosūtīt uz datubāzi vai izdruku atkarībā no nepieciešamības
fdt = jauna datu tabula ("DARBINIEKI");
data.Fill (fdt);
}
}
Dažas detaļas tika atstātas malā, lai koncentrētos uz Firebird, nevis .NET. Tādā pašā veidā to var izmantot Java no koda vai no izstrādes komplektiem, piemēram, Netbeans.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave