2008-12-20

Firebird 2.0.5 RC 2

Programiści pracujący nad serwerem Firebird udostępnili wersję 2.0.5 Release Candidate 2. W tej wersji serwera nie zaimplementowano żadnych nowych funkcji. Poprawiono tylko kilka błędów wykrytych podczas prac nad serwerami Firebird 2.1 oraz Firebird 2.5.

2008-12-10

Opóźnienie Firebird 2.5

Prace nad wersją 2.5 serwera Firebird są nieco opóźnione. Powodem jest mechanizm Trace API. Jest to narzędzie opracowane przez firmę RedSoft. Pozwala na rejestrowanie działań serwera Firebird – prawdopodobnie zostanie wykorzystane w kodzie serwera.

2008-12-08

Jaki program korzysta właśnie z Firebird

W Firebird 2.1 wprowadzono mechanizmy monitorowania pracy serwera poprzez specjalne tabele. Jedna z takich tabel to mon$attachments. Zawiera ona pole mon$remote_process, w którym zapisana jest ścieżka do programu korzystającego z danej bazy Firebird.

Oczywiście powyższy mechanizm wymaga odpowiedniej współpracy ze strony biblioteki klienta bazy danych. Obecna wersja FirebirdClient (sterownik ADO dla Firebird) zapewnia taką współpracę.

Powyższa informacja pochodzi z blogu, którego autorem jest Jiří Činčura.

UPDATE OR INSERT

Mario H. Cornejo w swoim blogu Developeando zamieścił opis działania instrukcji UPDATE OR INSERT. Ta instrukcja SQL została wproawdzona do wersji 2.1 serwera Firebird.

2008-12-03

Firebird lub InterBase + IBProvider w programach w Delphi

W portalu IBProvider opublikowana została pierwsza część artykułu, w którym opisane jest współpraca z bazami Firebird lub InterBase w programach pisanych w Delphi, dzięki wykorzystaniu sterownika IBProvider.

IBReplicator 3.0.7

Udostępniona została nowa wersja programu IBReplicator. Jest to program do replikowania baz danych Firebird lub InterBase. W jego najnowsze wersji poprawione zostały dwa błędy:
  1. błąd replikacji baz danych, w których zostały użyte słowa kluczowe jako identyfikatory oraz
  2. błąd wycieku pamięci podczas replikowania pól BLOB.

2008-11-13

Firebird w ALT Linux

AltLinux to zestaw kilku dystrybucji systemu Linux, zbudowany specjalnie do używania w rosyjskich szkołach. Do tego systemu dołączone zostały między innymi Firebird 2.1.1 oraz Flamerobin 0.9.

Do końca 2008 roku system powinien być dostępny w około 1500 szkołach. W 2009 roku zostanie w niego wyposażone 62 tys. szkół.

FBScanner 2.1

Firma IBSurgeon systematycznie rozwija swoje narzędzia. Są one przeznaczone dla programistów i administratorów baz danych Firebird lub InterBase. Tym razem IBSurgeon udostępnił wersję 2.1 programu FBScanner. W tej wersji zaimplementowano wiele nowych interesujących funkcji.

Program został zaprojektowany do przechwytywania i analizowania komunikacji TCP/IP pomiędzy serwerami i aplikacjami klienckimi. Wyniki analizy dostępne są w czasie rzeczywistym. Można je również zapisywać do bazy danych.

2008-11-10

Wyszukiwanie pełnotekstowe w Firebird

Niedawno udostępniona została wersja 0.9.8.1 silnika Sphinx – popularnego silnika wyszukiwania pełnotekstowego w bazach danych. Obecnie obsługiwane są między innymi bazy danych Firebird.

Binarne pliki silnika Sphinx, przeznaczone do pracy w Windows, dostępne są do pobrania.

Firebird 2.1 w Ubuntu 8.10

Od 30 października 2008 r. serwer Firebird 2.1 jest dostępny w domyślnej instalacji systemu operacyjnego Ubuntu 8.10. Jego użytkownikom może być przydatny ten przewodnik. Można również skorzystać z repozytorium zawierającego wersję 2.1.1 serwera Firebird.

IBProvider v3 Release Candidate 3

Nowości w tej wersji sterownika:
  • wsparcie dla 49 stron kodowych Firebird i InterBase,
  • zabezpieczenie przeciw wyciekom pamięci podczas usuwania biblioteki z pamięci operacyjnej,
  • korekty błędów.
Więcej informacji można znaleźć na >tej< stronie internegowej.

2008-10-20

Database Workbench Pro v3.2

Upscene Productions udostępniła wersję 3.2 programu Database Workbench Pro. Jest to jeden z tych programów, które szczególnie się przydają osobą mającym do czynienia jednocześnie z różnymi bazami danych.

W tej wersji zaimplementowano kilka nowych funkcji i rozszerzeń, w szczególności:
  • wsparcie dla Sybase SQL Anywhere
  • wsparcie dla Firebird 2.1
  • wsparcie dla Microsoft SQL Server 2008
  • wsparcie dla Oracle 11g

2008-10-16

Czy Firebird jest biedny?

Dmitry Kuzmenko w swoim blogu opublikował kolejny artykuł poświęcony kondycji Firebird. Po przeczytaniu tego artykułu można dojść do wniosku, że projekt Firebird nie jest zbyt bogatym projektem. Jednoczśnie na potencjał do znacznego zwiększenia dochodów, co w konsekwencji powinno się przełożyć na szybszy i lepszy rozwój serwera.

2008-10-15

Co to jest Firebird?

Dmitry Kuzmenko opublikował w swoim blogu artykuł What is Firebird? Zamieścił w nim wiele ciekawych informacji. Można się między innymi dowiedzieć, że strona internetowa projektu odwiedzana jest średnio pięć tysięcy razy dziennie. Pakiety instalacyjne pobierane są średnio milion razy w roku.

FirebirdConfig

Plik konfiguracyjny serwera Firebird jest plikiem tekstowym. Do jego modyfikowania wystarczy zwykły notatnik. Każdy parametr jest uzupełniony dosyć obszernym komentarzem opisującym działanie tego parametru.
Nie każdy lubi grzebać w tekstowych plikach konfiguracyjnych. Dla tych, którzy tego nie lubią, przeznaczony jest program darmowy FirebirdConfig. Program pozwala wygodnie modyfikować pliki konfiguracyjne serwerów od Firebird 1.5 do Firebird 2.5 Alfa 1 włącznie.
Obecna wersja (0.2) działa tylko w systemie operacyjnym Windows. Autor programu deklaruje, że w przyszłości będzie można również korzystać z jego programu w systemie Linux.

Firebird 2.0.4 dla Solaris@SunT2

Firebird 2.0.4 dostępny jest również dla systemu operacyjnego Solaris 10 działającego na komputerach z procesorem UltraSPARC T2. Szczegóły opisane są >tutaj<.

2008-10-06

Mono 2.0

Platforma .NET firmy Microsoft ma swoich zwolenników i przeciwników. Jednym z zarzutów stawianych w stosunku do platformy .NET jest fakt, że jest ona dostępna tylko w systemie Windows.

Wady tej pozbawiona jest platforma Mono. Jest to produkt darmowy, open source, stawiający sobie za cel jak największą zgodność z platformą .NET, ale z możliwością uruchomienia w różnych systemach operacyjnych. Programy napisane dla platformy .NET powinny bez żadnych modyfikacji dać się uruchomić również w platformie Mono.

Obecna wersja platormy Mono dostępna jest dla systemów: operacyjnych Linux, MacOS-X, BSD, Windows i innych.

W programach pisanych dla platformy Mono (podobnie jak dla .NET) można korzystać z baz danych Firebird. W tym celu należy użyć z Firebird 2.1 oraz Firebird DotNet Provider 2.5.

W blogu Mariuza opisane jest wykorzystanie Firebird w Mono, w systemie operacyjnym ubuntu.

Transaction Statistic Logger

Thomas Steinmaurer udostępnił poprzez swój blog program Transaction Static Logger. Program jest dostępny jako freeware, bez kodów źródłowych. Program pozwala monitorować informacje związane z transakcjami takie jak numer ostatniej aktywnej transakcji, numer następnej transakcji i inne.

Monitorowanie może być wykonywane przez aplikację. Monitorowane dane mogą być przedstawione na wykresach. Można też do tego celu użyć usługę Windows.

2008-10-05

Nowe wersje IBProvider

Udostępnione zostały nowe wersje sterownika IBProvider. Poprawiono w nich tylko kilka błędów oraz usprawniono niektóre funkcje.

IBProvider 3.0.0.5068 RC3
  • dodano obsługę stron kodowych DOS858, TIS620, BIG5, KSC_5601, GB_2312, SJIS_0208, EUCJ_0208
  • poprawiony błąd w obsłudze błędów parametrów OUT zapytań
  • usprawniono dostęp do pól BLOB
  • usprawniono zarządzanie pamięcią
IBProvider 2.6.4.2557 oraz IBProvider 1.9.10.2557
  • usprawniono dostęp do pól BLOB
  • usprawniono zarządzanie pamięcią

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-23

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-13

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.

2008-08-12

Współpraca Mondrian z Firebird

Mondrian to serwer OLAP dostępny na zasadach Open Source.

Thomas Steinmaurer w swoim blogu opublikował artykuł, w którym opisuje sposób konfiguracji oprogramowania pozwalający wykorzystać serwer Firebird 2.1 jako bazę danych serwera Mondrian.

2008-08-11

Firebird 2.0.4 dla Solaris X86

Właśnie udostępniona została nowa wersja serwera Firebird (Classic Server) przeznaczona dla systemu Solaris działającego na komputerach z procesorami x86. W wersji 2.0.4 poprawiono szereg błędów.

Program można pobrać >stąd<. Pełna lista poprawionych błędów dostępna jest >tutaj<.

2008-07-30

Nowe wersje sterownika IBProvider

Udostępniona została nowa wersja sterownika IBProvider v3 Release Candidate 3. Poprawiono między innymi:
  • usprawnione wsparcie dla pól NUMERIC
  • w niektórych przypadkach wydajność sterownika została znacznie zwiększona
  • poprawiono przetwarzanie aktywnych transakcji w puli połączeń
Udostępniono również nowe wersje sterowników IBProvider v1.9.9.2547 oraz v2.6.3.2547. Poprawiono w nich:
  • poprawiono błąd w obsłudze pól BLOB
  • poprawiono przetwarzanie aktywnych transakcji w puli połączeń
Więcej szczegółów >tutaj<.

2008-07-28

Firebird 2.1.1

Kilka dni temu udostępniona została finalna wersja serwera Firebird 2.1.1. Zostały w nim zaimplementowane istotne korekty, między innymi:
  • poprawiono stabilność serwera w obsłudze tabel monitorujących pracę,
  • poprawiono błąd grożący uszkodzeniem bazy użytkowników security2.fdb,
  • poprawiono działanie programu nBackup,
  • usunięto wyciek pamięci w instrukcjach DDL.
Pełna lista poprawionych błędów jest >tutaj<.

FirebirdConfig

Plik konfiguracyjny serwera Firebird jest prostym plikiem tekstowym. Każdy parametr w tym pliku poprzedzona jest dosyć obszernym komentarzem opisującym jej znaczenie i możliwe wartości. Jeżeli jednak ktoś nie lubi modyfikować tekstowych plików konfiguracyjnych lub obawia się, że może przez pomyłkę nadać błędną wartość jakiegoś parametru, może skorzystać ze specjalnego programu. Jednym z takich programów jest FirebirdConfig. Właśnie udostępniona została wersja 0.1 beta tego programu.

Program współpracuje z serwerami Firebird od wersji 1.5 do 2.5 Alpha 1.

2008-07-08

Dokumentacja SQL dla Firebird 1.5

Udostępniona została finalna wersja oficjalnej dokumentacji języka SQL zaimplementowanego w serwerze Firebird 1.5. Opisane zostały wszystkie elementy języka. Wskazano również na zmiany, jakie nastąpiły pomiędzy InterBase 6.0 i Firebird 1.0 oraz pomiędzy Firebird 1.0 i 1.5. Dokumentacja dotyczy wszystkich wersji serwera Firebird do wersji 1.5.5 włącznie.

Dokumentacja dostępna jest jako zestaw stron HTML oraz jako pojedynczy plik PDF.

Wraz z opublikowaniem tej wersji dokumentacji rozpoczęły się prace nad analogiczną dokumentacją dla Firebird 2.0 i 2.1.

IBProvider Release Candidate 3

Udostępniono do publicznych testów kolejną wersję sterownika IBProvider. Wśród nowych cech jest zintegrowana z systemem Windows autentykacja użytkownika serwera Firebird 2.1, możliwość włączania lub wyłączania wyzwalaczy bazy danych dla każdego połączenia niezależnie od innych połączeń, usprawnione wsparcie dla pól tablicowych.

Więcej informacji można znaleźć na >tej< stronie internetowej.

2008-07-02

IBReplicator 3.0.4

W kolejnym wydaniu programu IBReplicator poprawiono kilka błędów – nie zaimplementowano żadnych nowych funkcji. Na stronie internetowej Release Notes znajduje się historia programu, zawierająca opis zmian w kolejnych jego wydaniach.

Firebird 2.5 - co nowego?

Cały czas trwają prace nad Firebird 2.5. Ma to być wersja przejściowa, przed udostępnieniem docelowej (obecnie) wersji Firebird 3.0. W Internecie można przejrzeć roboczą wersję dokumentu Release Notes. Można się na jej podstawie zorientować o nowościach w Firebird 2.5.

2008-06-30

KInterbasDB 3.2.1

KinderbasDB to sterownik umożliwiający współpracę z serwerem Firebird programom napisanym w języku Python. Zespół Firebird Project udostępnił poprawkę do tego sterownika poprawiającą błędy związane z parametrami transakcji i serwisów, podczas pracy z Firebird 2.1.

2008-06-29

Jaybird 2.1.5

Kilka dni temu udostępniona została nowa wersja sterownika Jaybird, pozwalającego korzystać z serwera Firebird aplikacjom pisanym w języku Java. Nie udostępnia ona żadnych nowych funkcji. Poprawiono jedynie kilka błędów. Pełny opis zmian jest tutaj.

2008-06-19

Dokumentacja Firebird

Większość projektów udostępnianych jako wolne oprogramowanie ma jedną wspólną negatywną cechę - raczej słabą dokumentację – jeżeli w ogóle jest jakaś dokumentacja. Nie inaczej jest w przypadku serwera Firebird. Jeżeli ktoś szuka opisu tego serwera to można z pewnością polecić książkę Helen Borie The Firebird Book. Autorka opisuje w niej wersje 1.0 oraz 1.5 serwera. Są do niej dostępne dodatki (w postaci elektronicznej) opisujące nowości wprowadzone w Firebird 2.0 oraz 2.1.

Jeżeli ktoś szukałby darmowej dokumentacji to właściwie pozostaje mu korzystać z dostępnej w Internecie dokumentacji InterBase 6.0 oraz plików Release Notes kolejnych wersji Firebird.

Na stronach internetowych projektu Firebird dostępne są artykuły opisujące wybrane zagadnienia.

Powoli trwają prace nad opracowaniem pełnej dokumentacji serwera Firebird. Obecnie dostępna jest robocza wersja dokumentacji opisującej wszelkie zmiany wprowadzone w Firebird 1.0 oraz 1.5. Jest ona dostępna jako jedna duża strona HTML, dokument HTML składający się z wielu stron oraz jako plik PDF.

Po zakończeniu prac nad tą częścią dokumentacji planowane jest podobne udokumentowanie cech wprowadzonych do Firebird 2.0 oraz 2.1.

2008-06-18

Firebird 2.1.1 Release Candidate 1

Zespół twórców Firebird oficjalnie udostępnił do testów pierwszą wersję Release Candidate serwera Firebird 2.1.1. Serwer jest dostępny w wersjach dla systemów Windows, Linux oraz MacOSX, dla komputerów z procesorami firmy Intel. Autorzy zachęcają do testowania nowej wersji serwera oraz zgłaszania wszelkich błędów.

W tej wersji serwera nie zostały zaimplementowane żadne nowe funkcje. Poprawiono tylko wiele błędów. Pełna ich lista jest w dokumencie zbiorczym Firebird 2.0.4 and 2.1.1 RC 1 Cumulative Bug Fixes, zawierającym błędy poprawione zarówno w wersjach 2.0.4 jak i w 2.1.1 RC1 serwera Firebird.

2008-06-17

Nowa wersja IBProvider

Dostępna jest nowa wersja sterownika IBProvider. Zaimplementowano w nim między innymi wsparcie dla zestawu znaków OCTETS oraz wsparcie dla 64-bitowych wartości w schematach bazy danych. Poprawione zostało również kilka błędów. Więcej informacji o tym jest tutaj.

2008-06-15

Firebird 2.1.1 RC1 dla Ubuntu

Pakiet Firebird 2.1.1 RC1 dostępny jest w PPA dla systemu operacyjnego Ubuntu, dla wersji Dapper, Gutsy, Hardy oraz Interpid Ibex. Opis instalowania Firebird w Ubuntu dostępny jest na stronach internetowych dokumentacji systemu Ubuntu.

2008-06-09

Firebird 2.1.1 dla Max OS X

Wersja Firebird 2.1.1 dla 64-bitowej wersji MaxOS X 10.5 dla PowerPC została udostępniona do testowania. Dostępny jest Classic oraz SuperServer. Ta wersja serwera nie działa poprawnie w wersji 10.4 tego systemu operacyjnego.

2008-06-03

IBPReplicator 3.0.2

IBReplicator to program do replikowania baz danych Firebird lub InterBase. W tej wersji programu nie zostały zaimplementowane żadne nowe funkcje. Poprawione zostało kilka błędów w programie. Na tej stronie zamieszczona jest lista zmian w tej oraz poprzednich wersjach programu.

2008-06-01

Firebird w OpenSuse

Dzięki pomocy Philippe Makowski, Firebird 2.o.4 został udostępniony użytkownikom systemu operacyjnego OpenSuse 10.0, 10.1, 10.3 oraz planowanej wersji 11.0, a także wersji komercyjnej tego systemu – SUSE Linux Enterprise.

Firebird 2.1 dołączony do Ubuntu

Firebird 2.1 zostanie dołączony do pakietu instalującego wersję 8.4 systemu operacyjnego ubuntu. Premiera tej wersji Ubuntu planowana jest na 30 października 2008 r.

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.

2008-04-30

Firebird 2.0.4

Podczas prac nad Firebird 2.1 odkryto, że parametr Forced Writes nigdy nie działał w systemie Linux. Zostało to poprawione w Firebird 2.1 oraz wstecznie zaimplementowane w tym wydaniu Firebird 2.0.

Poprawiono również kilka błędów, między innymi błąd w programie nbackup powodującego uszkodzenie bazy danych w przypadku jej dużego obciążenia.

Pełna lista zmian jest tutaj.

2008-04-28

Firebird DBX4 Driver

Wraz z Delphi 2007 firma CodeGear udostępniła nowy standard dostępu aplikacji do baz danych, zwaną DBX4. Niestety – wśród sterowników baz danych, dostarczanych z Delphi nie ma sterownika dla Firebird. Przedstawiciele firmy CodeGear twierdzą, że napisanie sterownika baz danych, zgodnego z DBX4, jest bardzo proste. Zadania tego podjął się Thiago Borges de Oliveira.

Obecna wersja sterownika DBX4 dla Firebird nie jest jeszcze wersją ostateczną, ale powinna już działać poprawnie.

IB LogManager 2.9

Firma Upscene Productions udostępniła wersję 2.9 programu IB LogManager. Jest to narzędzie do monitorowania zmian danych lub struktury baz danych Firebird lub InterBase.


Powodem wydania tej wersji programy było udostępnienie w Firebird 2.1 nowych mechanizmów. Dzięki nim IB LogManager może działać efektywniej.

Pełna lista zmian jest tutaj. Więcej informacji o programie jest na jego internetowej stronie.

2008-04-22

Firebird lub InterBase w Visual Studio (3/3)

W portalu IBProvider zamieszona została trzecia część artykułu, w którym opisany jest sposób korzystania z serwera Firebird lub InterBase w aplikacjach pisanych przy pomocy MS Visual Studio.

Poprzednie części tego artykułu:
  1. pierwsza część artykułu
  2. druga część artykułu

Firebird 2.1 - kolejne pakiety

Jak już kilkakrotnie tutaj pisałem, udostępnianiem serwera Firebird zajmują się w części różne osoby i zespoły poza samymi jego twórcami. Tak też jest tym razem. Po udostępnieniu finalnej wersji serwera Firebird 2.1 jest on udostępniany dla kolejnych środowisk i dystrybucji.

Ostatnio Firebird 2.1 został udostępniony:
  • pakiety RPM dla systemów Fedora 8 i 9 są dostępne w repozytorium tigro – wersje 32 i 64 bitowe,
  • wersja dla systemu Gento jest dostępna w Gento-Portage,
  • w portalu Paula Beacha jest informacja o kłopotach w wygenerowaniu 64-bitowej wersji dla systemów MaxOSX działających na procesorach PowerPC.

2008-04-18

Firebird 2.1

Właśnie udostępniona została finalna wersja serwera Firebird 2.1. Ta wersja serwera wyróżnia się między innymi następującymi nowymi funkcjami i cechami:
  • wyzwalacze bazy danych – nowe typy wyzwalaczy działających dla całej bazy danych, na przykład zawsze gdy ktoś połączy się z bazą danych,
  • globalne tymczasowe tabele – są to predefiniowane tabele, w których serwer Firebird przechowuje swoje dane robocze; użytkownicy mogą uzyskać dostęp do nich, dzięki czemu mają możliwość dokładniejszego monitorowania pracy serwera,
  • instrukcja UPDATE OR INSERT, która sprawdza czy odpowiedni rekord już istnieje w bazie; jeżeli rekord nie istnieje to zostaje dopisany (jak w instrukcji INSERT), w przeciwnym razie zostanie zaktualizowany (jak w instrukcji UPDATE),
  • wiele nowych funkcji wbudowanych w serwer (dotychczas były dostępne w postaci bibliotek UDF),
  • tekstowe pola BLOB, zawierające nie więcej niż 32 kB tekstu, są traktowane tak samo jak pola VARCHAR,
  • dotychczas serwer był dostępny w wersjach dla systemów operacyjnych Windows i Linux; obecnie są dodatkowo dostępne wersje dla Windows 2003 64-bit, PowerPC oraz 32 i 64 bitowe wersje dla systemu MacOS-X.
  • wiele innych usprawnień.
Ta wersja serwera nie jest jeszcze dostępna dla systemów Solarix ani HPUX.

Więcej informacji o tej wersji serwera można znaleźć tutaj. Serwer można pobrać z tej strony internetowej.

2008-04-14

Firebird lub InterBase w Visual Studio (2/3)

Niedawno informowałem, że w portalu IBProvider zamieszona została pierwsza część obszernego artykułu, w którym opisany jest sposób korzystania z serwera Firebird lub InterBase w aplikacjach pisanych przy pomocy MS Vistual Studio. Właśnie ukazała się druga część tego artykułu. Trzecia część ma się ukazać wkrótce.

2008-04-10

IBReplicator 3.0

Portal IBPhoenix udostępnił wersję 3.0 programu IBReplicator. Jest to program do replikowania baz danych Firebird lub InterBase. W programie zaimplementowano kilka nowych funkcji. Szczegóły można przeczytać tutaj.

Experymentalny 64-bitowy Firebird 2.0 dla Solaris 10

Udostępniono eksperymentalną wersję 64-bitowego serwera Firebird 2.0.4, przeznaczoną dla systemu Solaris 10.

Oczywiście tę wersję serwera nie zaleca się do używania w systemach produkcyjnych. Przeznaczona jest do publicznego testowania.

2008-04-09

Firebird w OpenOffice 2

Na stronie OpenOffice Suite powered by Firebird Database opisana została szczegółowo procedura konfigurowania serwera Firebird do współpracy z darmowym pakietem biurowym OpenOffice.

Procedura jest obficie ilustrowana licznymi obrazami ekranów. Nie powinna więc stanowić żadnego problemu dla większości zainteresowanych osób.

2008-04-08

Zalety używania systemów 64-bitowych

W portalu IBProvider ukazał się nowy artykuł, w którym przedstawione zostało 10 powodów, dla których warto korzystać z systemów 64-bitowych do uruchamiania serwerów SQL.


Jednym z ważniejszych powodów jest zwiększenie wydajności serwera.

IBprovider v3.0 RC2 dla systemów 64-bitowych

Serwis IBProvider udostępnił wersję 3.0 RC2 sterownika IBProvider dla systemów 64-bitowych. W systemach 64-bitowych można się spodziewać większej wydajności serwera SQL.

W pakiecie udostępniany jest zarówno sterownik 64-bitowy jak i 32-bitowy.

Więcej informacji o tej wersji serwera jest tutaj.

Warto również zapoznać się z artykułem, w którym przedstawiono 10 powodów, dla których warto korzystać z serwera Firebird lub InterBase w systemach 64-bitowych.

2008-04-03

Firebird 2.0.4 RC1

Udostępniono do testowania Firebird 2.0.4 Release Candidate 1. To wydanie nie wprowadza do serwera żadnych nowych możliwości. Poprawiono kilka ważnych błędów.

Jak to często bywa w takich przypadkach, podczas prac nad Firebird 2.1 odkryto, że w systemie Linux właściwość baz danych Forced Writes nigdy nie działała. Dotyczy to zarówno serwerów InterBase (Firebird powstał na podstawie kodu InterBase 6.0), jak i wszystkich dotychczasowych wersji serwera Firebird. Błąd ten został poprawiony w Firebird 2.1 oraz Firebird 2.0.4.

Serwer dostępny jest w wersjach dla Windows, Linux oraz Mac OS X. Dostępne są wersję 32 oraz 64 bitowe.

2008-03-31

2008-03-26

InterXpress for Firebird wersja 2.0.3

Firma Upscene Productions udostępniła wersję 2.0.3 sterownika InterXpress for Firebird. Jest to sterownik umożliwiający dostęp do baz danych Firebird przy pomocy komponentów dbExpress. Można z niego korzystać w aplikacjach pisanych w Delphi 6, Delphi 7, CodeGear Developer Studio 2006, CodeGear Developer Studio 2007 oraz Kylix 3.

W tej wersji sterownika poprawione zostały błędy dostrzeżone w poprzednich jego wersjach. Pełna lista zmian jest tutaj.

Tabele systemowe - opis

Felix John Colibri na swoje stronie internetowej zamieścił ciekawy artykuł, w którym opisuje tabele systemowe baz danych InterBase i Firebird. W tym obszernym artykule znajdziemy oprócz samych opisów również przykłady korzystania z tych tabel.

2008-03-19

FBScanner

FBScanner to nowe narzędzie wspomagające pracę z serwerem Firebird lub InterBase. Aplikacja monitoruje wszelką komunikację między serwerem i aplikacją kliencką. Wyniki monitorowania pokazywane są w czasie rzeczywistym. Warto zauważyć, że proces monitorowania jest realizowany bardzo efektywnie i wynikające z niego narzuty są minimalne.

2008-03-18

FlameRobin 0.8.6

W tej wersji zostało zaimplementowanych kilka drobnych usprawnień oraz poprawiono wiele zgłoszonych wcześniej błędów. Pełna lista zmian i poprawek jest tutaj.

Więcej o tym ciekawym programie można poczytać na jego stronie domowej. Nowości są nieco nieaktualne, ale reszta opisu jest jak najbardziej aktualna.

Firebird w systemie FreeBSD

Eric w swoim blogu zamieścił ostatnio dwa nowe artykuły o korzystaniu z serwera Firebird w systemie operacyjnym FreeBSD. W pierwszym artykule opisuje sposób zainstalowania Firebird w tym systemie operacyjnym. Natomiast drugi artykuł zawiera opis jak spowodować automatyczne uruchamianie systemu.

Eric mieszka w Santo Domingo w Republice Dominikany. Swój blog pisze w języku hiszpańskim. Poniżej zamieszczone zostały adresy automatycznych tłumaczeń wymienionych wyżej artykułów na język angielski.
  1. Installation FireBird on FreeBSD
  2. Booting FireBird after reboot on FreeBSD

2008-03-11

Firebird 2.1 RC2

Zbliża się wydanie finalnej werski serwera Firebird 2.1. Właśnie udostępniona została druga wersja Release Candidate. Jeżeli nie zostaną wykryte nowe błędy, stanie się ona oficjalnym finalnym wydaniem serwera Firebird 2.1. Serwer dostępny jest w wersji dla systemu operacyjnego Windows, Linux i MaxOSX, w wersjach 32 i 64 bitowych.

2008-03-03

FreeBSD 7

Wydana została wersja 7.0 systemu FreeBSD. Zawiera ona między innymi Firebird w wersji 1.5.5. oraz 2.0.3, a także Flamerobin 0.7.6. Dostępnych jest również wiele bibliotek przeznaczonych do współpracy z Firebird różnych narzędzi i języków, między innymi PHP, Python, Ruby i inne.

2008-02-26

Firebird popularną bazą danych

Jeżeli chcemy pobrać serwer Firebird, pobieramy go z serwerów Sourceforge.net. W tym największym na świecie serwisie udostępniającym swoje serwery dla projektów Open Source (ponad 170 tys. projektów, niemal 1,8 mln zarejestrowanych użytkowników), dostępne są miedzy innymi statystyki dotyczące różnych projektów.

W kategorii Database Engines/Servers projekt Firebird, pod względem liczby pobrań, znajduje się na trzecim miejscu. Liczba pobrań przekroczyła już 5 milionów.

2008-02-25

Firebird 2.0.3 SuperServer dla Solarix x86

Stosunkowo niedawno udostępniony był Firebird 2.0.3 w wersji dla systemu Solaris-x86. W tych dniach udostępniona została również wersja Firebird 2.0.3 SuperServer dla tego systemu operacyjnego.

Jaybird 2.1.3

Jaybird jest sterownikiem umożliwiającym korzystanie z Firebird w programach napisanych w języku Java.

W najnowszej tego sterownika poprawiono jeden błąd występujący w sytuacji, gdy programista użyje klasę DatabaseMetaData z identyfikatorami/wzorcami, w których wielkość liter jest inna niż wielkość liter w bazie danych.

2008-02-23

AnySQL Maestro

AnySQL Maestro to bardzo ciekawy program udostępniony przez Maestro Group. Współpracuje z różnymi bazami danych poprzez sterowniki ODBC lub OLE DB. Dzięki temu może współpracować z niemal dowolną bazą danych (Firebird, SQL Server, MySQL, Oracle, Access i inne). Dostępna jest również obszerna Pomoc do programu.

W przypadku serwera Firebird produkt przeszedł pomyślnie testy współpracy z sterownikami Firebird ODBC 1.x i 2.x oraz z serwerem Firebird – włącznie z wersją 2.1.

Program jest dostępny za darmo.

FreeAdhocUDF

FreeAdhocUDF jest darmową biblioteką funkcji UDF (User Defined Function), przeznaczoną do współpracy z serwerem Firebird lub InterBase. Biblioteka jest dostępna w wersji dla Windows, Windows64, Linux oraz Linux64. We wszystkich tych systemach funkcje zwracają jednakowe wyniki.

W wersji adhoc20080219 poprawione zostały drobne błędy w dwóch dotychczasowych funkcjach. Zaimplementowano również 47 nowych funkcji. Obecna wersja biblioteki zawiera 408 funkcji UDF.

IBExpert 2008.02.19

IBExpert jest jednym z najlepszych programów do zarządzania bazami danych Firebird i InterBase.

W bieżącej wersji tego doskonałego programu zostały dodane lub rozbudowane między innymi następujące funkcje:
  • Database Explorer
  • Database Registration Info
  • BLOB Viewer
  • ODBC Viewer
  • zaimplementowano kilka nowych funkcji w IBEBlock.
Więcej szczegółów jest tutaj.

Dodatkowo użytkownicy zarejestrowanej wersji otrzymują bezpłatnie IBExpertWebForms. Jest to narzędzie do szybkiego i wygodnego tworzenia aplikacji internetowych, korzystających z bazy danych Firebird lub InterBase. Nie jest przy tym potrzebna znajomość HTML, JavaScript, AJAX czy PHP.

Nowe cechy Firebird 2.0 a ADO.NET (C#)

Na stronie internetowej producenta sterownika IBProvider zamieszczony został artykuł pokazujący sposoby wykorzystania nowych cech Firebird 2.0 w aplikacjach ADO.NET, w języku C#.

Autor opisuje między innymi sposób korzystania z instrukcji EXECUTE BLOCK, INSERT RETURNING, ROLLBACK RETAIN i innych.

2008-02-17

FBExport 1.7

FBExport jest aplikacją działającą w trybie znakowym, przeznaczoną do eksportowania i importowania danych pomiędzy bazami danych Firebird. Program jest dostępny zarówno w wersji przeznaczonej dla Windows, jak i dla Linux. Współpracuje z wszystkimi dostępnymi obecnie wersjami Firebird (1.0, 1,5, 2.0 i 2.1).

W najnowszej wersji zaimplementowane zostało kilka usprawnień oraz poprawione zostało kilka błędów.

Aplikacja jest dostępna na licencji Mozilla Public Licence 1.0 (jedna z licencji Free Software).

2008-02-14

Bawiąc się Django

Adam Shimali w swoim blogu opublikował artykuł Playing with Django czyli Bawiąc się Diango. Diango jest narzędziem wysokiego poziomu, przeznaczonym do szybkiego tworzenia wydajnych stron internetowych w języku Python.

W tym artykule jest między innymi następujący sympatyczny fragment:
Using Apache, Webware and Firebird as the database I set out to build something.

Firebird? Yes anything to avoid the MySQL bandwagon. I couldn't say for sure now, but at the time Firebird was far superior to MySQL. The Firebird team didn't think that ACID properties, foreign key constraints, stored procedures etc. were just some esoteric optional extras for something with pretensions to being an RDBMS.
Można ten tekst przetłumaczyć tak:
Dysponując Apache, Webware i Firebird jako bazą danych, zdecydowałem się coś zbudować.

Firebird? Tak, cokolwiek byleby nie MySQL. Nie mam pewności jak jest teraz, ale wtedy Firebird był znacznie bardziej zaawansowany niż MySQL. Twórcy Firebird nie uważają, że cechy ACID, klucze obce, procedury przechowywane w bazie itp. są tylko ezoterycznymi, opcjonalnymi dodatkami do czegoś z pretensjami do bycia traktowanym jako RDBMS.

2008-02-13

Procedury z parametrami a Firebird .NET Provider

Jiří Činčura w swoim blogu opublikował artykuł (po angielsku), w którym opisuje sposób wywoływania procedur z parametrami (przechowywanymi w bazie danych) korzystając z Firebird .NET Provider.

2008-02-12

64-bitowy Firebird 2.1 dla MacOS-X

Jak widać, intensywne prace zespołu zajmującego się udostępnianiem serwera Firebird dla systemu MacOS-X przynoszą efekty. Właśnie udostępnione zostały 64-bitowe wersje serwera Firebird 2.1, zarówno w architekturze SuperServer jak i Classic Server.

2008-02-10

Nowy IBProvider

Udostępniona została nowa wersja sterownika IBProvider. Obecnie sterownik jest przystosowany również do współpracy z Visual Studio 2008. Usprawniono również współpracę z DTC (Distributed Transaction Coordinator).

Pełny opis nowej wersji jest tutaj.

2008-02-06

Poprawione instalowanie Firebird 2.0.3 w BSD

Poprawiona została procedura instalowania serwera Firebird 2.0.3 w systemie BSD. Jeżeli serwer był instalowany przy pomocy pakietu BSD, to nieprawidłowo były ustawione prawa dostępu do pliku użytkowników security2.fdb.

Więcej informacji jest tutaj.

Lata przestępne oraz dzielenie przez zero

Mihai Criveti, rumuński administrator sieci, sprawdził sposób obsługi dat dla lat przestępnych w kilku systemach zarządzania bazami danych. Sprawdził również, jak poszczególne serwery reagują na próbę dzielenia przez zero. Wyniki testów opublikował w swoim blogu.

Testowane były: Oracle 10g oraz 11g, DB2 9.5, Firebird 2, PostgreSQL 8.2 oraz 8.3 i MySQL 5.0.45.

Jak wynika z postu, wszystkie serwery zadziałały poprawnie, oprócz MySQL. Niepoprawne daty nie były przyjmowane i serwery generowały komunikaty błędów. Natomiast MySQL generował tylko ostrzeżenia, a do bazy zapisywał niepoprawne wartości.

2008-02-01

Przebudowa Firebird 2.0.3 dla MacOS-X

Firebird 2.0.3 dla systemu MacOS-X/PowerPC został przebudowany. Powodem przebudowy była korekta błędów. Przebudowa dotyczyła zarówno Classic jak i SuperServer.

Aktualne wersje plików można pobrać z oficjalnych stron serwera Firebird.

2008-01-23

Firebird 2.1 Release Candidate 1

Udostępniono pierwszą wersję Release Candidate serwera Firebird 2.1. Udostępnienie finalnej wersji planowane jest jeszcze w pierwszym kwartale tego roku.

Firebird Roadmap 2008

Zostały opublikowane plany rozwoju serwera Firebird w 2008 roku. Finalna wersja powinna zostać udostępniona w pierwszym kwartale tego roku. Natomiast na ostatni kwartał planowane jest udostępnienie finalnej wersji 2.5 oraz pierwszej wersji alfa 3.0.

2008-01-22

ODBC czy OLE DB?

W portalu IBProvider zamieszczony został artykuł opisujący kryteria wyboru sterownika OLE DB lub ODBC do współpracy z serwerami InterBase lub Firebird.

2008-01-21

Database Workbench Pro 3.1

Holenderska firma Upscene Productions udostępniła wersję 3.1 programu Database Workbench Pro. Jest to aplikacja przeznaczona dla programistów oraz administratorów baz danych. Może współpracować z kilkoma różnymi serwerami SQL, w tym oczywiście z Firebird SQL.

W najnowszej wersji programu można znaleźć między innymi następujące nowe funkcje i usprawnienia:
  • nowe możliwości funkcji tworzących diagramy fizyczne i konceptualne,
  • debuger wyzwalaczy InterBase i Firebird,
  • nowe opcje w funkcji porównywania struktur baz danych oraz
  • wiele innych usprawnień, ulepszeń oraz korekty zauważonych błędów.
Pełna lista nowości jest tutaj.

2008-01-13

Jaybird 2.1.2

Udostępniona została wersja 2.1.2 sterownika JayBird. Jest to sterownik JDBC/JCA, umożliwiający współpracę z Firebird programom napisanym w języku Java.

Nowa wersja sterownika poprawia zgodność z JDK 6.0. Jest to rozwiązanie tymczasowe. Zaimplementowane zostały wszystkie nowe funkcje, ale ich treść jest na razie pusta. Pełna ich implementacja jest planowana w wersji 2.2.

Zaimplementowane zostało również wsparcie dla instrukcji INSERT RETURNING wprowadzonych w Firebird 2.

Instalowanie Firebird w MacOS-X

Jak wiadomo, niedawno został udostępniony Firebird 2.0.3 dla MacOS-X.

Artykuł Instalando FirebirdSQL en Mac OS X opisuje sposób instalowania Firebird w MacOS-X (na przykładzie Firebird 1.5.5). Tekst jest w języku hiszpańskim. Natomiast tutaj jest jego automatyczne tłumaczenie na język angielski.

2008-01-08

Firebird 2.0.3 dla HPUX 11

Twórcy serwera Firebird skupiają się na tworzeniu wersji przeznaczonych dla systemów operacyjnych Linux oraz Windows. Natomiast wersje serwera przeznaczone dla innych systemów operacyjnych są tworzone przez inne zespoły.

Paul Beach ogłosił na swoim blogu, że właśnie udostępnił wersję Firebird Classic Server 2.0.3 przeznaczoną do działania pod kontrolą systemu operacyjnego UP-UX 11.

Wizualizacja SQL

Czy da się graficznie przedstawić instrukcje zawarte w skrypcie SQL? Wszystkich instrukcji chyba się nie da przedstawić graficznie w sensowny sposób. Jednak... jeżeli ograniczymy się do instrukcji DDL (Data Definition Language czyli podzbiór SQL zawierający instrukcje definiowania struktury bazy danych) to już można sobie wyobrazić odpowiednią reprezentację graficzną. Różne obiekty bazy danych (tabele, indeksy, wyzwalacze, widoki, procedury, itp.) są przecież ze sobą nawzajem w różnym stopniu powiązane.

W artykule DDL Visualizer - Visualize sql script with Netbeans autor pokazuje, jak łatwo można to zrobić mając do dyspozycji język Java, NetBeans oraz oczywiście troszeczkę czasu.

2008-01-02

dbExpress dla Firebird

Firma Upscene Productions jest producentem wielu narzędziu dla wielu różnych baz danych. Ostatnio firma udostępniła wersję 2.0.2 sterownika InterXpress for Firebird. Jest to sterownik dbExpress firmy Borland/CodeGear.

Informacje o nowościach w wersji 2.0.2 są tutaj.