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.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.
Šā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.
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";
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.