2008-05-31

Firebird szybszy od MS SQL oraz od Oracle

Testy szybkości działania różnych serwerów baz danych od zawsze budzą większe lub mniejsze kontrowersje. Z jednej strony opracowano różne standardowe zestawy testów. Jednak fachowcy często je krytykują, że nie nie za bardzo odpowiadają one rzeczywistym sposobom wykorzystania baz danych. Pewnie dlatego niejednokrotnie subiektywne opinie użytkowników są inne niż wyniki oficjalnych testów.

Chyba z tego powodu niektórzy piszą własne, niestandardowe testy, dzięki którym mogą wykonać testy bardziej odpowiadające przewidywanym zadaniom. Jeden z takich testów opisany jest w jednym z wątków w forum Firebird Experts. Autor porównywał wydajność FB2.1, OraXE and SQLServerXE, korzystając za każdym razem ze sterowników .NET dostarczonych przez producentów poszczególnych serwerów. W tym teście okazało się, że wydajność serwera Firebird była znacznie wyższa niż wydajność jego konkurentów.

2008-05-24

Active Query Builder

Firma Active Database Software udostępniła nową wersją komponentu Active Query Builder — narzędzie o intuicyjnym interfejsie do wizualnego definiowania złożonych zapytań SQL przez użytkowników końcowych. Jest on dostępny jako komponent VCL, kontrolka ActiveX oraz komponent .NET WinForms.

W najnowszej wersji zaimplementowano między innymi:
  • wsparcie dla Common Table Expressions serwera Firebird 2.1,
  • możliwość definiowania opisowych nazw obiektów bazy danych i ich pól,
  • automatyczne wykrywanie najpopularniejszych serwerów SQL,
  • zoptymalizowano wykorzystanie pamięci oraz szybkość działania.
Komponent zapewnia pełne wsparcie dla serwerów Oracle, SQL Server, MS Access, MySQL, PostgreSQL, InterBase, Firebird, Informix, Sybase, SQLite oraz wszelkich serwerów SQL zgodnych z ANSI SQL 92, 89 oraz 2003.

Niebezpieczny kod w Firebird

W serwerze Firebird 2.0.4 oraz w Firebird 2.1 w wersjach starszych niż Release Candidate 1 wykryto lukę pozwalającemu potencjalnemu agresorowi wykonać kod w komputerze ofiary poprzez przygotowanie specjalnie spreparowanych pakietów TCP.

Błąd ten został poprawiony w najnowszej wersji serwera Firebird 2.1. Dlatego zalecane jest zaktualizowanie serwera do tej wersji.

Powyższy błąd dotyczy również serwera InterBase — wykryto go w wersjach InterBase dla systemów Solaris oraz Windows, w InterBase 2007 Service Pack 2 Build 8.1.0.256. W InterBase błąd nie został jeszcze poprawiony. Obecnie w przypadku InterBase zalecana jest zmiana standardowego portu 3050 na inny.

Firebird 2.0.4 w Mandriva

Firebird 2.0.4 obecnie dostępny jest również dla systemu Mandriva Linux. Na tej stronie oprócz samego serwera dostępne są również pakiet dla FlameRobin.

2008-05-15

Nowy IBProvider

Udostępniona została nowa wersja nowa wersja IBProvider – sterownika OLE DB dla InterBase i Firebird. Cechy tej wersji to:
  • nowa implementacja konwertera typów danych,
  • dzięki usprawnionemu testowaniu wykryto i poprawiono błędy; wykonano ponad 15 tysięcy różnych testów,
  • kod sterownika został zoptymalizowany.
Więcej o konwerterze typów danych IBProvider można przeczytać tutaj.

2008-05-13

IBExpert 2008.05.03

Od kilku dni dostępna jest nowa wersja programu IBExpert. Zaimplementowano w niej wiele usprawnień i korekt. Najważniejsze zmiany to:
  • usprawnione wsparcie serwera Firebird 2.1,
  • nowe funkcje IBEBlock przeznaczone do tworzenia zestawień, dostęp do konto pocztowych i inne,
  • narzędzie do wykonywania skryptów SQL, zarówno w wersji znakowej jak i biblioteka DLL, zostały usprawnione.

2008-05-06

Apple i Firebird 2.0.4

Firebird 2.0.4 można oficjalnie pobrać również z portalu firmy Apple. Oczywiście udostępniana jest tylko wersja dla systemu MacOS-X.

Instalowanie Firebird 2.1 w Ubuntu

Na stronach dokumentacji systemu operacyjnego ubuntu zamieszczona została instrukcja instalowania serwera Firebird 2.1 oraz programu narzędziowego FlameRobin w tym systemie. Dotyczy ona wersji ubuntu gutsy 7.10 oraz hardy 8.04.