Фиребирд: Професионални, бесплатни и скалабилни управитељ базе података

Преглед садржаја
Фиребирд То је систем за управљање базама података, то је сервер базе података и може се користити и уграђен у апликације, има одличне перформансе и лако се прилагођава, од интегрисаног модела за једног корисника, до пословног развоја са више база података од више 500 Гб. Такође ради на више платформи на Линук-у, Виндовс Мац-у и Соларис-у.

Слика је послата

Предности Фиребирд сервера и уграђеног режима
Сервер: вишекорисничка подршка
Увучено: врло добар за креирање каталога на ЦДРОМ-у, софтверу за једног корисника, софтверу за процену или базама података независних од апликација.
Подршка за ускладиштене процедуре и окидаче
Референтна интегритет
Мала потрошња ресурса заузима само 10 МБ купљено са 1,4 ГБ СКЛ СЕРВЕР -ом
Недостаци Фиребирд -а у уграђеном режиму
  • Не дозвољава даљинско повезивање.
  • Само један корисник може приступити бази података, користи блокирану везу ради сигурности, гарантује да се само један корисник може повезати.
  • Дозволе базе података не могу се променити након креирања.

Потенцијал овог РДБМ -а (система за управљање релационим базама података) је толико занимљив да ЛибреОффице је изабрао Фиребирд да замени Хсклдб.
Може се користити са Јаве, .Нет -а или питона, мењајући управљачки програм и везу.
Можете га користити за администрацију ФламеРобин или Турбобирд оба су цросс-платформ.

Слика је послата

Хајде сада да направимо ускладиштену процедуру за испитивање табеле запослених, користећи ФламеРобин у опцији Процедуре

Слика је послата

Направићемо малу апликацију у којој ћемо добити списак свих запослених у бази података.
У овом случају ћемо направити апликацију написану на Ц #, за то преузимамо управљачки програм за повезивање одавде према језику који ће се користити.
Појашњење параметра СерверТипе = 0 (удаљена веза) СерверТипе = 1 (уграђена веза)
У случају Ц #, библиотеке служе и за Висуал Студио Екпресс или за професионалне на Виндовс -у или Моно -у под Линуком. Дакле, да бисмо користили Фиребирд у овом случају у Висуал Студију, додаћемо референтну библиотеку.

Слика је послата

У наставку је описана функција која ће имати сврху повезивања са базом података, извршавања ускладиштене процедуре за постављање упита бази података запослених и узимања тог резултата ДатаАдаптер који ће се затим користити за попуњавање скупа података и визуализацију података.
Јавни статички запосленици () {
// Сви параметри за повезивање са фиребирд -ом на уграђен начин, у овом случају се налазе на чврстом диску и директоријуму апликације. Параметар СерверТипе = 0 (даљинска веза) СерверТипе = 1 (уграђена веза)
стринг стрингстр =

"Корисник = СИСДБА;" +
"Лозинка = главни кључ;" +
"База података = запослени.фдб;" +
"ДатаСоурце = лоцалхост;" +
"Порт = 3050;" +
"Диалецт = 3;" +
"СерверТипе = 1";

// Повезујем се са базом података
ФбЦоннецтион миЦонекион = нови ФбЦоннецтион (цоннецтионстр);
// Позивам ускладиштену процедуру
Фбцомманд скл = нова Фбцомманд ("СЕЛЕЦТ_ЕМПЛОИЕЕС", моја веза);
скл.ЦоммандТипе = Систем.Дата.ЦоммандТипе.СторедПроцедуре
Подаци о ФбДатаАдаптер = ФбДатаАдаптер (скл)

// Још више имамо матрицу података са упитом и можемо је послати у базу података или на штампу у зависности од тога шта је потребно
фдт = нова ДатаТабле ("ЗАПОСЛЕНИ");
дата.Филл (фдт);
}
}
Неки детаљи су остављени по страни да би се фокусирао на Фиребирд, а не на .НЕТ. На исти начин, може се користити у Јави из кода или из развојних пакета као што је Нетбеанс.
wave wave wave wave wave