2008-09-30

Dokumentacja SQL dla Firebird 2.0

Udostępniona została dokumentacja serwera Firebird 2.0. Zawiera ona opis wszystkich elementów zaimplementowanych w Firebird od czasu InterBase 6.0.

Dokumentacja dostępna jest w formacie HTML oraz jako plik w formacie PDF.

Według opinii autorów tej dokumentacji jest to jej niemal ostateczna wersja. Wymagane jest jeszcze trochę drobnych poprawek tekstu, ale dokumentacja zawiera już opis wszystkich elementów (jest kompletna). Te drobne korekty zostaną wprowadzone w najbliższym czasie.

2008-09-25

Flamerobin 0.9.0

Flamerobin to wieloplatformowa aplikacja do zarządzania bazami danych Firebird i InterBase. Ponieważ jest napisana w języku Java, działa niemal w każdym systemie operacyjnym, a w szczególności w Windows, Linux i MacOS-X.

W udostępnionej właśnie wersji 0.9 poprawiono zgodność z Firebird 2.1. Obecnie aplikacja jest w pełni zgodna z tym serwerem. Poprawiono też błędy zgłoszone w poprzedniej wersji aplikacji. Pełna lista zmian dostępna jest >tutaj<.

2008-09-24

Poprawki w Interbase/Firebird Development Stuido

Sqlly ogłosiła udostępnienie InterBase/Firebird Development Studio v5.1 Build 5.1.10.410. W tej wersji zrealizowano kilka poprawek i usprawnień. W szczególności poprawiono obsługę kodowania UTF-8 oraz zgodność z Firebird 2.5.

2008-09-17

Sterownik dbExpress dla Firebird

Firma Upscene Productions udostępniła InterXpress 2.0.4 dla Firebird. Jest to sterownik dbExpress. Jest on dostępny w wersji dla Windows oraz Linux.

W bieżącej wersji sterownika poprawiono dwa błędy.

2008-09-14

Wyzwalacze bazy danych - jak korzystać

Jhonny Suárez w swoim blogu zamieścił przewodnik korzystania z wyzwalaczy bazy danych (on connect, on disconnect itp.). Przewodnik, jak cały blog, napisany jest w języku hiszpańskim. Tutaj dostępne jest jego tłumaczenie na język angielski.

2008-09-09

Firebird kontra InterBase 2009

Kilka dni temu zespół CodeGear, będący od niedawna częścią firmy Embarcadero Technologies, bez większego szumu ogłosił dostępność serwera InterBase 2009. Z tej okazji między innymi w portalu Software Develpment Times zamieszczony został artykuł zatytułowany InterBase 2009 comes with multicore support.

Paul Beach, jeden z programistów zespołu Firebird, na swoim blogu zamieścił komentarze odnoszące się do tez zawartych w powyższym artykule.

2008-09-08

Dobór wielkości strony bazy danych

Jaki rozmiar strony bazy danych będzie optymalny dla mojej bazy danych? Podobne pytanie zadaje sobie wielu programistów i administratorów baz danych Firebird.

Wielkość strony bazy danych ma związek z:
  • głębokością indeksów,
  • rozmiarem pamięci podręcznej bazy danych,
  • liczbą rekordów na stronie oraz
  • wielkością klastra dyskowego.
Więcej o tym można przeczytać w artykule w blogu IBDeveloper.

Domeny w Firebird 2.1

Mario H. Cornejo w swoim blogu opublikował artykuł, w którym pokazuje zastosowanie domen w Firebird 2.1 w PSQL.

DDEX dla Visual Studio

Udostępniono wersję 2.0.4 sterownika DDEX dla Microsoft Visual Studio 2005/2008.

Sterownik można pobrać >stąd<.

Informacje o zmianach są >tutaj<.

2008-09-05

Firebird 2.1.1 dla Ubuntu

Firebird 2.1.1 został udostępniony również w wersji dla systemu Ubuntu. Dostępny jest też opis instalowania go w tym systemie operacyjnym.

Przy okazji warto przypomnieć, że zaleca się wszystkim użytkownikom serwera Firebird 2.1 aktualizację do wersji 2.1.1.

2008-09-03

Firebird a MS SQL

W blogu w portalu Sinática zamieszczony został ciekawy artykuł o niektórych aspektach działania serwerów MS SQL i Firebird. Autor pokazuje, że w niektórych elementach serwer MS SQL jest lepszy, a w innych – Firebird.

Firebird w Solaris

Udostępniony został serwer Firebird 2.0.4 SuperServer przeznaczony do pracy w systemie operacyjnym Solaris 10 (wersja 32-bitowa, procesor x86). Można go pobrać >stąd<.

2008-09-02

Pliki w polach BLOB?

Niemal każdy programista piszący aplikacje współpracujące z bazami danych, prędzej czy później ma do czynienia z dylematem: gdzie przechowywać duże ilości (zazwyczaj niewielkich) plików. Zazwyczaj rozpatruje się dwie możliwości:
  1. pliki można zapisywać w bazie danych w polu typu BLOB albo
  2. pliki można zapisywać bezpośrednio na dysku, a w bazie danych przechowywać tylko ścieżkę do pliku lub inny identyfikator pozwalający jednoznacznie odnaleźć właściwy plik.
W jednym z blogów autor opisuje swoje testy, z których jednoznacznie wynika, że znacznie wydajniejsze jest przechowywanie plików w bazie danych, w polach typu BLOB.

Dyskusja na ten temat jest >tutaj<.

Lazarus + ZeosLib

Firebird, jak wiadomo, wywodzi się z kodu źródłowego serwera InterBase 6.0. Naturalne jest więc, że programy współpracujące z serwerem Firebird bardzo często pisane są przy pomocy narzędzi programistycznych firmy Embarcadero (dawniej CodeGear, jeszcze dawniej Borland). Najpopularniejszym narzędziem programistycznym tej firmy jest chyba Delphi.

Lazarus jest produktem wzorowanym na Delphi, działającym w systemach Linux, FreeBSD, MaxOSX oraz Windows. Udostępniony jest na zasadach licencji GPL.

ZeosLib to zestaw komponentów bazodanowych umożliwiających współpracę z różnymi bazami danych, w tym z Firebird. Udostępniany jest na zasadach licencji LGPL.

Na tej stronie dostępna jest instrukcja krok po kroku, jak aplikacje pisane w Lazarus, korzystając z komponentów ZeosLib, mogą współpracować z bazami danych Firebird.