Turinys
Ugnies paukštis Tai duomenų bazių tvarkymo sistema, duomenų bazių serveris, taip pat gali būti naudojamas įterptose programose, pasižymi puikiu našumu ir lengvai keičiasi, pradedant integruotu vieno vartotojo modeliu, baigiant verslo plėtra, kai duomenų bazės yra daugiau nei 500 GB. Jis taip pat yra kelių platformų, veikiančių „Linux“, „Windows Mac“ ir „Solaris“.„Firebird“ serverio ir įterptojo režimo pranašumai
Serveris: kelių vartotojų palaikymas
Įleidžiamas: labai gerai kurti katalogus CDROM, vieno vartotojo programinėje įrangoje, vertinimo programinėje įrangoje arba nepriklausomose nuo duomenų bazių.
Saugomų procedūrų ir aktyviklių palaikymas
Nuorodinis vientisumas
Mažas vartojimas išteklių užima tik 10 MB, įsigytų naudojant 1,4 GB SQL SERVER
„Firebird“ trūkumai įterptuoju režimu
- Tai neleidžia nuotolinio ryšio.
- Tik vienas vartotojas gali pasiekti duomenų bazę, naudoja saugumui užblokuotą ryšį, garantuoja, kad prisijungti gali tik vienas vartotojas.
- Sukūrus duomenų bazės leidimų negalima keisti.
Šios RDBM (santykių duomenų bazių valdymo sistemos) potencialas yra toks įdomus „LibreOffice“ pasirinko Ugnies paukštis pakeisti Hsqldb.
Jis gali būti naudojamas iš „Java“, .Net arba „pyton“, keičiant tvarkyklę ir ryšį.
Norėdami jį administruoti, galite naudoti „FlameRobin“ arba Turbobird abu yra kelių platformų.
Dabar sukurkime saugomą procedūrą, skirtą darbuotojų lentelės užklausoms, naudodami procedūrų parinktį „FlameRobin“
Mes sukursime nedidelę programą, kurioje gausime visų duomenų bazėje esančių darbuotojų sąrašą.
Tokiu atveju mes padarysime programą, parašytą C #, todėl iš čia atsisiųsime ryšio tvarkyklę pagal naudojamą kalbą.
Paaiškinimas apie parametrą ServerType = 0 (nuotolinis ryšys) ServerType = 1 (įterptas ryšys)
„C #“ atveju bibliotekos aptarnauja „Visual Studio Express“ arba profesionalias sistemas „Windows“ arba „Mono“ sistemoje „Linux“. Taigi, norėdami naudoti „Firebird“ šiuo atveju „Visual Studio“, pridėsime nuorodų biblioteką.
Toliau aprašoma funkcija, kurios tikslas bus prisijungti prie duomenų bazės, atlikti saugomą procedūrą, kad būtų galima užklausti darbuotojų duomenų bazę, ir gauti tą „DataAdapter“ rezultatą, kuris bus naudojamas užpildant duomenų rinkinį ir taip vizualizuojant duomenis.
Viešieji statiniai leeremployees () {
// Visi parametrai prijungti prie „Firebird“ įterptu būdu, šiuo atveju jis yra kietajame diske ir programos kataloge. „ServerType“ parametras = 0 (nuotolinis ryšys) ServerType = 1 (įterptas ryšys)
eilutės jungtisstr =
"Vartotojas = SYSDBA;" +
"Slaptažodis = pagrindinis raktas;" +
"Duomenų bazė = darbuotojai.fdb;" +
"DataSource = localhost;" +
"Uostas = 3050;" +
"Tarmė = 3;" +
"Serverio tipas = 1";
FbConnection myConexion = naujas FbConnection (connectionstr);
// Aš vadinu išsaugotą procedūrą
„Fbcommand sql“ = naujas „Fbcommand“ („SELECT_EMPLOYEES“, „myconnection“);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter duomenys = FbDataAdapter (sql)
…
// Be to, mes turime duomenų matricą su užklausa ir galime nusiųsti ją į duomenų lentelę arba į spausdinimą, priklausomai nuo to, ko reikia
fdt = nauja duomenų lentelė ("DARBUOTOJAI");
data.Fill (fdt);
}
}
Kai kurios detalės buvo paliktos nuošalyje, kad būtų galima sutelkti dėmesį į „Firebird“, o ne į .NET. Lygiai taip pat jis gali būti naudojamas „Java“ iš kodo arba iš kūrimo paketų, tokių kaip „Netbeans“.