2009-09-30

Co nowego w Firebird 2.1

Poniższa prezentacja została przygotowana przez Vladislava Khorsuna. Jest to przegląd nowych możliwości serwera Firebird 2.1.

Prezentacja jest interesująca nie tylko dla osób, które nadal korzystają ze starszej wersji serwera. Również osobom korzystającym już z tej wersji serwera nie zaszkodzi przejrzeć tę prezentację. Całkiem możliwe, że okaże się, że o niektórych cechach serwera zwyczajnie zapomnieliśmy.



dbExpress Driver for Firebird

Na tej stronie internetowej dostępna jest dwudziesta wersja darmowego sterownika dbExpress współpracującego z serwerem Firebird. W tej wersji poprawiony został błąd, który mógł się niekiedy pojawić w przypadku pól zawierających UNICODE.

2009-09-26

Nowy IBReplicator

IBReplicator jest programem do replikowania baz danych Firebird lub InterBase. Właśnie udostępniona została wersja 3.2.2. W stosunku do poprzedniej wersji w programie poprawiono kilka błędów. Lista poprawek znajduje się na tej stronie.

IBDeveloper

W blogu IBSurgeon opublikowany został artykuł, w którym autor przypomina publikacje periodyków związanych z bazami danych InterBase i Firebird.

Firma IBSurgeon w latach 2005 i 2006 podjęła się wydawania periodyku „The InterBase and Firebird Developer Magazine” (w skrócie IBDeveloper). Cieszył się on sporą popularnością (do 20 tys. czytelników). Mimo to okazało się, że koszty jego przygotowania przekraczają zyski i wydane zostały tylko cztery numery periodyku. Są one obecnie dostępne w Internecie. W wymienionym wyżej artykule znajdują się odpowiednie odsyłacze.

Autor przypomina również o magazynie InterCom, wydawanym w latach 1997 i 1998 przez InterBase Software Corporation (firma-córka wydzielona przez pewien czas z firmy Borland). Pomimo upływu 13 lat artykuły opublikowane w tym magazynie nadal są interesujące. W wymienionym powyżej artykule zamieszczone są odsyłacze do dwóch numerów magazynu InterCom.

2009-09-25

FirebirdClient i InterBase

Jiří Činčura — główny programista FirebirdClient, biblioteki umożliwiającej współpracę z Firebird programom działających na platformie .NET, w swoim blogu napisał, że otrzymuje coraz więcej pytań, czy przy pomocy FirebirdClient można również współpracować z bazami InterBase.

Autor wyjaśnia, że FirebirdClient jest tworzony z intencją korzystania z baz Firebird. Wprawdzie API tego serwera jest bardzo podobne do API InterBase, ale z wersji na wersję jest w obu tych serwerach coraz więcej różnic. FirebirdClient może częściowo współpracować z InterBase, ale na pewno nie będą dostępne wszystkie możliwości. FirebirdClient nie jest w ogóle testowany pod kątem współpracy z InterBase.

2009-09-23

Firebird jest sexy ;-)

Mike Riley w portalu Dr Dobb's opublikował artykuł o Delphi 2010. Stwierdza w nim między innymi, że
RAD Studio 2010 database drivers have also been updated to support the latest well-known name SQL DBMS's including IBM DB2 8, Microsoft SQL Server 2008, MySQL 5.1 and Oracle 11g. Also added to this release is support for the sexy, high-performance, open-source Firebird 1.5 RDBMS.
 W nieautoryzowanym tłumaczeniu chodzi o to, że
Sterowniki bazodanowe w RAD Studio 2010 zostały również zaktualizowane tak, aby wspierać najnowsze dobrze znane SZBD, w tym IBM DB2 8, Microsoft SQL Server 2008, MySQL 5.1 i Oracle 11g. Dodatkowo do tego wydania dodano wsparcie dla seksownego, bardzo wydajnego, Open Source SZBD Firebird 1.5.

2009-09-16

Bezpieczeństwo Firebird - historia i przyszłość

Poniższa prezentacja została przygotowana przez Alexa Peshkova na konferencję poświęconą Firebird, która odbyła się w Bergamo w 2008 roku.

Alex Peshkov jest jednym z programistów rozwijających serwer Firebird. Jest odpowiedzialny za implementację zabezpieczeń w Firebird. W poniższej prezentacji przedstawia problemy z bezpieczeństwem w serwerach Firebird oraz usprawnienia bezpieczeństwa w kolejnych wersjach Firebird, kończąc na planach dotyczących serwerów Firebird 2.5 oraz Firebird 3.0.


DbBench 0.6

Tsutomu Hayashi udostępnił wersję 0.6 programu DbBench. Jest to program do pomiaru wydajności baz danych Firebird i MySQL. W przyszłości planowane jest również wsparcie dla innych baz danych.

Biblioteka C++ do pracy z Firebird

Ten artykuł opisuje bibliotekę w C++, przeznaczoną do pisania programów współpracujących z serwerami Firebird. Na tej stronie istnieje możliwość skomentowania lub dyskutowania treści artykułu. Jeden z punktów wyjaśnia różnice między opisywaną biblioteką, a IBPP (inna podobna biblioteka).

Firebird 2.1.3 w Ubuntu

Marius Popa, znany jako Mariuz, bardzo aktywnie uczestniczy w udostępnianiu Firebird w systemie Ubuntu. Właśnie udostępnił w swoim PPA (Personal Package Archives) pakiety Firebird 2.1.3 dla systemu Ubuntu w wersjach karmic, intrepid, jaunty oraz hardy.

Na tej stronie internetowej zamieszczony jest opis korzystania z tych pakietów.

Firebird 2.1.3 w Debian

Pakiet serwera Firebird 2.1.3 został przesłany do repozytorium Debian Unstable (Sid). Lista zmian dostępna jest na tej stronie internetowej.

2009-09-14

Nowe wydanie dodatku do książki The Firebird Book

Dostępne jest nowe wydanie suplementu Firebird 2 do książki The Firebird Book. Suplement ten został uzupełniony o informacje związane z Firebird 2.1.3.

2009-09-12

FirebirdClient 2.5.1

Jiří Činčura udostępnił wersję 2.5.1 sterownika .NET Data Provider, przeznaczonego dla .NET 3.4/2.0 (ze wsparciem dla Entity Framework). Umożliwia on korzystanie z Firebird aplikacjom pisanym dla platformy .NET lub Mono.

W tej wersji sterownika nie zostały zaimplementowane żadne nowe możliwości. Lista poprawionych błędów dostępna jest na tej stronie internetowej.

2009-09-11

AnySQL Maestro 9.8

AnySQL Maestro to program do zarządzania dowolnymi bazami danych, w tym Firebird, z którymi program może się połączyć poprzez sterownik ODBC lub OLE DB. W najnowszej wersji zaimplementowano programu wiele nowych możliwości. Ich pełna lista jest dostępna na tej stronie internetowej.
 
Program dostępny jest w dwóch wersjach: płatnej wersji Professional oraz nieco okrojonej, ale za to darmowej wersji Free.

2009-09-10

Firebird Extenssion Library for Ruby 0.6.1

Dostępna jest wersja 0.6.1 biblioteki Firebird Extenssion Library, przeznaczonej dla języka Ruby. Zaimplementowano w niej wiele zmian oraz poprawiono błędy.

Sterownik dbExpress dla Firebird

Najnowsze narzędzia firmy Embarcadero, zgodnie z zapowiedziami, umożliwiają współpracę z serwerem Firebird. Użytkownicy starszych wersji muszą sobie radzić samodzielnie.

Na stronie dbExpress Driver for Firebird dostępna jest 18 wersja takiego sterownika. Dostępny jest za darmo. Działa z Delphi 2007 i 2009.

Change Manager współpracuje z Firebird

Zgodnie z zapowiedziami, firma Embarcadero w kolejno udostępnianych nowych wersjach programów zawiera możliwość współpracy z serwerem Firebird. Udostępniony ostatnio Change Manager 5.1.1 w pełni współpracuje między innymi z Firebird 1.5 oraz Firebird 2.

W serwisie YouTube można obejrzeć sześciominutową prezentację współpracy programu z serwerami InterBase oraz Firebird.

Finalna wersja Firebird 2.1.3

Kilka dni temu udostępniona została finalna wersja serwera Firebird 2.1.3. Poprawiono w niej kilka błędów. Opis tych poprawek dostępny jest na tej stronie internetowej.

2009-09-08

Firebird w OpenSuse

Zespół twórców serwera Firebird udostępniając kolejne wersje serwera przygotowuje narzędzia do instalowania go w najpopularniejszych systemach operacyjnych: Windows, Linux oraz MacOSX. W przypadku systemu Linux dostępnych jest bardzo dużo różnych jego dystrybucji. Różne dystrybucje wymagają niejednokrotnie różnych sposobów instalowania serwera. Twórcy Firebird przygotowują pakiety RPM. Są one wykorzystywane przez większość dystrybucji systemu Linux. Jeżeli jednak tak się zdarzy, że ktoś wykorzystuje dystrybucję nie potrafiącą korzystać z pakietów RPM, pozostaje mu pobrać zestaw zarchiwizowanych plików i samodzielnie je zainstalować, korzystając z dołączonych szczegółowych instrukcji i wskazówek.

Dzięki pracy osób lub zespołów niezależnych od twórców serwera Firebird, powstają często pakiety ułatwiające zautomatyzowane instalowanie serwera w innych systemach operacyjnych lub innych dystrybucjach systemu Linux. Philippe Makowski przygotował i przetestował narzędzia do instalowania Firebird w systemie OpenSuse. W efekcie Firebird został zaakceptowany jako jeden ze standardowych pakietów tego systemu.

Firebird 1.5.6 RC 1

Twórcy Firebird zakładają, że należy wspierać również wcześniejsze wersje serwera. Wszystko jednak ma swoje granice zdrowego rozsądku. Aby nie hamować zbytnio rozwoju nowych wersji serwera, na wsparcie starszych wersji nie można przeznaczać zbyt wielu zasobów. Dlatego przyjęto zasadę, że w starszych wersjach serwera poprawiane będą tylko krytyczne błędy. Jadnak nawet i to ma swoje zdroworozsądkowe granice.

Kilka dni temu udostępniono Firebird 1.5.6 Release Candidate 1. Zawarto w nim korekty najważniejszych błędów, odkrytych podczas rozwijania serwera Firebird 2. Wersja 1.5.6 będzie ostatnią wersją serwera Firebird 1.5.

Grafy w bazach danych

Teoria grafów znajduje coraz częściej zastosowanie w aplikacjach stosowanych na co dzień. Takimi aplikacjami są między innymi wszelkie portale społecznościowe, gdzie każdy może utworzyć listę znajomych.

Lorenzo Alberton zamieścił w portalu techPortal ibbuildings.com artykuł, w którym proponuje efektywny sposób reprezentowania grafów w bazach SQL.

2009-09-07

Nowy FlameRobin

Niedawno została udostępniona nowa wersja programu FlameRobin. Została opublikowana po cichutku. Autorzy zapomnieli nawet opublikować na stronie domowej programu jakąkolwiek informację o tej nowej wersji. Może zapomnieli albo dopiero redagują odpowiednią notatkę...

Dotychczas dostępny był program w wersji 0.9.2. Od kilku dni w repozytorium dostępna jest wersja 0.9.3. Można się więc domyślać, że zostały tylko poprawione jakieś błędy dotychczasowej wersji programu.

Dziękuję Luckowi za poinformowanie mnie o powyższym.

2009-09-04

Firebird na dysku SSD

Jeden z użytkowników serwera Firebird zamienił dysk SCSI na dysk SSD. W efekcie okazało się, że na przykład:
  • na dysku SCSI realizacja dużego zapytania trwała około 8 sekund; to samo zapytanie na dysku SSD trwało około 4 sekundy;
  • w przypadku silnego obciążenia serwera (ponad 1000 połączeń!) to samo zapytanie na dysku SCSI trwało około minutę, a na dysku SSD — nadal tylko 4 sekundy.