2010-12-26

Data Visualization 0.9.2 Beta

Program Data Visualization umożliwia łatwe tworzenie zestawień i raportów tworzonych na podstawie danych zgromadzonych w bazie danych. Program współpracuje z wieloma bazami danych (między innymi Firebird, Oracle, MySQL, PostgreSQL, MS SQL, IBM DB2, InterBase, SQLite). Pliki wynikowe mogą być tworzone w wielu różnych formatach (między innymi PDF, RTF, XLS, XML).

Program może działać w różnych systemach operacyjnych:
  • Linux
  • MS Windows XP/Vista/2003/2007
  • Solaris
  • Mac OS
Interfejs programu dostępny jest w języku Angielskim, Polskim i Hiszpańskim. Autorem programu jest Adam Witkowski. Testerem programu jest jego żona, Katarzyna Weisert-Magierska. Program dostępny jest za darmo.


Database .NET 4.0

Dostępna jest wersja 4.0 programu Database.NET. Zapewnia on prosty, ujednolicony, intuicyjny sposób zarządzania wieloma różnymi bazami danych. Program współpracuje z następującymi bazami danych:
  • Firebird Superserver/Embedded
  • PostgreSQL
  • SQL Server 2000/2005/2008/2008R2/Denali
  • SQL Server CE 3.1/3.5/4.0
  • SQL Azure
  • SQLite
  • MySQL
  • Oracle
  • IBM DB2
  • MS Access 97-2003
  • MS Access 2007-2010
  • MS Excel 97-2003
  • MS Excel 2007-2010
  • dBase IV
  • Data Sources (OLE DB)
  • ODBC DSN
  • OData/Microsoft Dallas Services
Program dostępny jest za darmo. Nie wymaga instalowania. Działa we wszystkich wersjach systemu operacyjnego Windows (x86, x64).

Database Workbench 4.1

Firma Upscene Productions udostępniła wersję 4.1 programu Database Workbench. Program dostępny jest w wersjach Pro oraz Lite. Ta wersja programu zawiera nowe funkcje, usprawnienia do istniejących funkcji oraz korekty błędów.

Program wspiera między innymi:

  • Firebird 2.5
  • InterBase XE
  • Sybase SQL Anywhere 12
  • Oracle Instant Client
Więcej informacji o tej wersji programu jest »tutaj«.

Szczegółowy wykaz nowych funkcji, funkcji rozbudowanych oraz poprawionych błędów jest »tutaj«.

2010-12-23

Firebird 2.5 w FreeBSD

Firebird 2.5 został przesłany do repozytorium systemu FreeBSD. Na tej stronie internetowej znajduje się krótka instrukcja instalowania Firebird 2.5 pobranego z repozytorium systemu FreeBSD 8.1, oraz — przy okazji — instalowania programu FlameRobin (wieloplatformowy program do administrowania bazami Firebird) oraz sterownika PHP dla Firebird.

2010-12-11

Aktualizacje dokumentacji Firebird

Dokumenty Firebird Language Rererence Update dla Firebird 1.5, 2.0 i 2.1 zostały mocno zaktualizowane. Ogółem około 200 sekcji zostało poprawionych, uzupełnionych, rozbudowanych, dodanych, …

W najbliższym czasie powinien zostać ukończony dokument Firebird 2.5 Language Reference Update.

2010-12-10

IBReplicator 4.0.3

Dostępna jest wersja 4.0.3 programu IBReplicator — przeznaczonego do replikowania danych między bazami danych Firebird lub InterBase. W tej wersji programu poprawiono kilka błędów.

AnyDAC dla Delphi

Firma DA-SOFT Technologies udostępniła nową wersję komponentów AnyDAC dla Delphi (wersja 4.0.5.1605). Są to szybkie, uniwersalne komponenty dostępu do baz danych, współpracujące z Firebird, InterBase, SQLite, MySQL, MS SQL, Oracle, PostgreSQL, MS Access, IBM DB2, Sybase SQL Anywhere, Informix oraz dowolnych baz dostępnych przez DbExpress lub ODBC.

Najważniejsze zmiany w wersji 4.0.5:
  • gruntownie przebudowany system pomocy,
  • wiele optymalizacji., między innymi dla Firebird, SQLite i PostgreSQL,
  • poprawione wsparcie dla MS SQL, PostgreSQL i Informix,
  • dodane wsparcie dla EhLib oraz
  • wiele innych zmian.

2010-12-08

Kolejna wersja biblioteki FreeAdhocUDF

Udostępniona została nowa wersja darmowej biblioteki FreeAdhocUDF — wersja 20101206. Poprawiono w niej kilka błędów, w kilku funkcjach zwiększono precyzję obliczeń oraz dodano 16 nowych funkcji, w szczególności więcej funkcji operujących na napisach w formacie UTF-8.

W bibliotece jest obecnie 580 funkcji! Niemal wszystkie są dostępne zarówno w wersji dla Windows, jak i dla Linux, dla Firebird i InterBase, w wersja 32 i 64-bitowych.

Wśród nowych funkcji są między innymi funkcje pozwalające dokonywać konwersji czasu między czasem lokalnym i czasem UTC.

Biblioteka jest dostępna na licencji LGPL. Można ją wykorzystywać bez ponoszenia dodatkowych kosztów również w projektach komercyjnych.

Bibliotekę można pobrać (wszystkie wersje) »stąd«.

Dokumentację można albo pobrać »stąd«, albo przeglądać przez Internet (online).

2010-12-04

Katalog zastosowań Firebird

Alexey Kovyazin z zespołu Firebird Project Marketing wystosował list do wszystkich programistów i użytkowników serwera Firebird, w którym informuje o zamiarze utworzenia katalogu zastosowań Firebird.

Studia zastosowania

Każde studium zastosowań powinno precyzyjnie opisywać różne aspekty użycia Firebird.
  1. Szczegóły techniczne (wielkość bazy danych, liczba użytkowników, liczba transakcji),
  2. Rodzaj aplikacji (ERP, automatyzacja szpitala, katalog CD, strona internetowa itp.) oraz
  3. Wartość biznesową (koszty licencji, wzrost wydajności, wskaźnik rentowności itp.).
Po co to komu?

Ludzie szukają we wszystkich dziedzinach życia zastosowań podobnych do ich potrzeb. Istnieją setki „podobnych” zastosowań Firebird, odpowiadających poszukiwanym kryteriom pod każdym względem: wielkości bazy danych, liczby użytkowników, wskaźnikiem rentowności tip.

Celem katalogu jest zaprezentowanie jak największej liczby zastosowań serwera Firebird, aby pokazać światu jego rzeczywistą wartość.

Jest to bardzo ważne dla przyszłego rozwoju Projektu Firebird oraz dla jego miejsca w świecie IT. Pokażmy wszystkim siłę Firebird. W tym zadaniu potrzebujemy współudziału wszystkich programistów Firebird.

Kto możne umieszczać pozycje w katalogu?

Ty możesz! Firebird potrzebuje studia zastosowań wszelkiego rodzaju. Więc cokolwiek robi tworzone przez ciebie oprogramowanie — automatyzuje piekarnię czy steruje statkami kosmicznymi — napisz i prześlij studium zastosowania. Każdy program lub strona internetowa korzystające z Firebird, są ważne, jeżeli robią cokolwiek użytecznego. Opisanie zastosowania Firebird zajmie ci tylko 1 do 2 godzin, a bardzo pomoże promocji Firebird.

Jak utworzyć opis zastosowania Firebird?

Pobierz dokument Firebird Case Study and Template. Zawiera on opis kilku kroków postępowania. Następnie wypełnij niezbędne sekcje szablonu, dołącz odpowiednie obrazy i itp. Szacujemy, że porządne przygotowanie studium zastosowania Firebird nie powinno zająć więcej niż 1 — 1½ godziny.

Akceptowane będą tylko opisy przygotowane w języku angielskim. Jeżeli masz opisy zastosowań przygotowane w kilku językach, pozostałe języki będą dobrym dodatkiem.

Jeżeli masz kilka dobrych przykładów zastosowania Firebird, utwórz kilka studiów zastosowania — dla każdego przypadku oddzielny. Wynik będzie przesłany do Firebird Project Marketing, gdzie profesjonalny projektant przygotuje zbiorczy dokument w formacie PDF.

Nagrody i korzyści

Każde przesłane studium zastosowań będzie analizowane przez zespoły MindTheBird Team oraz Firebird Project Marketing. Jeżeli zostanie ocenione jako dobry i kompletny opis rzeczywistego zastosowania Firebird, zostanie włączony do katalogu Firebird Case Studies Catalog w portalu firebirdsql.org. Pierwsze 20 opisów otrzyma nagrody z listy nagród opublikowanej w portalu MindTheBird. Oczywiście będą one opublikowane w portalach MindTheBird oraz FirebirdSQL.

Czy masz jakieś pytania?

W przypadku jakichkolwiek wątpliwości możesz wysłać e-mail na adres:
  • case(w)mindthebird.com

2010-12-03

Firebird TraceManager 1.5

Firma Upscene Productions udostępniła nową wersję programu FB TraceManager — programu do monitorowania działań serwera Firebird. Oprócz poprawy stabilności i wydajności w tej wersji programu zaimplementowano szereg nowych funkcji:
  • Wsparcie dla zdarzeń monitorujących działanie usług serwera (wykonywanie kopii bazy danych, odtwarzanie bazy danych, itp.).
  • Możliwość dynamicznej zmiany formatu, koloru itp. wyświetlanych danych, generowania alarmów, wysyłania e-mail — jako reakcji na różne zdarzenia; można je swobodnie programować dzięki dołączeniu do programu interpretera języka Pascal.
  • Możliwość filtrowania danych, zarówno prostego jak i poprzez wyrażenia regularne — możliwe do zdefiniowania dla każdej kolumny.
  • Możliwość zapamiętywania i przywracania konfiguracji (wybranych kolumn, ich kolejności, sortowania itp.).
W tym wideo (24 min.) można zapoznać się z działaniem wszystkich nowych funkcji programu.

Program dostępny jest w trzech edycjach:
  1. Lite Edition — dostępna za darmo,
  2. Standard Edition oraz
  3. Enterprise Edition.
Na tej stronie dostępne jest zestawienie funkcji dostępnych w każdej z tych edycji.

2010-11-27

Rozwój sterownika ODBC dla Firebird

Po kilkuletniej przerwie niedawno wznowione zostały prace nad darmowym sterownikiem ODBC dla Firebird, dostępnym na zasadach Open Source. W związku z tym jego autor prosi użytkowników dotychczasowej wersji tego sterownika o zgłaszanie wszelkich dostrzeżonych błędów i problemów.

Więcej na ten temat jest »tutaj«.

Nowa wersja sterownika dbExpress dla Firebird

Dostępna jest wersja 27 darmowego sterownika dbExpress dla Firebird. W tej wersji zaimplementowano:
  1. Zwracanie nazw widoków
  2. Wsparcie dla Delphi XE
  3. Wsparcie dla Firebird 2.5

Strona internetowa Firebird chwilowo niedostępna

Sean Layne ogłosił, że 28 listopada 2010 r. prowadzone będą prace konserwacyjne sieci. W związku z tym w godzinach od 1400 do 1700 czasu GMT (1500 do 1800 czasu polskiego) niedostępna będzie strona internetowa projektu.

2010-11-23

Czy Firebird nic nie kosztuje

Jiří Činčura w swoim blogu zastanawia się, czy Firebird naprawdę nic nie kosztuje. Sam Firebird oczywiście jest i zawsze będzie dostępny za darmo. Jednak aby zapewnić jego rozwój, potrzebne są pewne zasoby. Tymi zasobami są komputery, programy narzędziowe oraz ludzie zaangażowani w pisanie kodu, testowanie, pisanie dokumentacji, pisanie programów pomocniczych, sterowników itp.

Aby zapewnić rozwój serwera, Fundacja Firebird zatrudnia pewną liczbę osób (programiści, testerzy, itd.). Fundacja utrzymuje się jedynie z dobrowolnych datków.

Jeżeli sprzedajesz swoje produkty, korzystające z Firebird, to rozważ dobrowolny datek (datki) na rozwój Firebird. Nawet niewielka kwota ma znaczenie. Jeżeli wielu użytkowników przeznaczy nawet minimalne kwoty, ułatwi to zapewnienie zasobów niezbędnych do rozwoju Firebird.

O różnych sposobach wsparcia rozwoju Firebird można przeczytać »tutaj«.

Sterownik Firebird dla Python

Sterownik Python 3 Firebird Driver został zaktualizowany do wersji 0.3.1. Pakiet tar.gz został umieszczony w repozytorium.

W tej wersji sterownika zaimplementowane zostały niewielkie modyfikacje oraz poprawiono błędy.

2010-11-18

ADO.NET provider 2.6 dla Firebird

Jiří Činčura, główny programista i koordynator prac nad darmowym sterownikiem ADO.NET dla Firebird, w swoim blogu ogłosił udostępnienie wersji 2.6 tego sterownika. W tej wersji oprócz poprawek błędów, zaimplementowano nowe funkcje i usprawnienia, a także wsparcie dla niektórych nowych cech Firebird.

Więcej szczegółów jest »tutaj«.

Sterownik ADO.NET Data Provider dla Firebird można pobrać »stąd«.

2010-11-17

Firebird 2.5 w Ubuntu

Marius Popa Adriam zaktualizował repozytorium systemu operacyjnego Ubuntu Maverick oraz zaktualizował przewodnik instalowania i używania Firebird. Uwzględniona została najnowsza stabilna wersja serwera: Firebird 2.5.

IBExpert Roadshow w Warszawie

W dniu 23 listopada 2010 r. w Warszawie obędzie się IBExpert Roadshow. Impreza będzie trwałą od godziny 900 do 1300. Podczas spotkania Holger Klemt z IBExpert KG przeprowadzi konferencję (w języku angielskim). Poruszane będą następujące tematy:
  • Firebird 2.5 — architektura i zalety
  • IBExpert — narzędzia poprawiające wydajność
  • Monitorowanie i optymalizacja bazy danych
  • IBEBlock
Wszyscy uczestnicy konferencji w jej trakcie będą mogli zakupić programy firmy IBExpert w specjalnej cenie. Obsługę transakcji w złotówkach zapewni AnySoft.pl (polski partner firmy IBExpert).

Miejsce spotkania:
Prema Invest
Krakowskie Przedmiescie 47/51 (mapa Zumi, Targeo)
00-071 Warszawa
Zainteresowani udziałem w tej bezpłatnej konferencji proszeni są o rejestrację: aschmidt@ibexpert.com.

Firebird 3.0 w Debian

Pakiety Firebird 3.0 zostały przesłane do eksperymentalnego repozytorium systemu operacyjnego Debian. To jest pierwsza wersja tych pakietów w tym repozytorium. Wiele rzeczy może jeszcze ulec zmianie, zanim powstanie finalna wersja Firebird 3.0. Ponadto należy wykonać kopię (backup) bazy danych w dotychczasowej wersji Firebird i odtworzyć ją (restore) w Firebird 3.0.

Marius Popa Adriam w swoim blogu opublikował instrukcję instalowania Firebird 3.0, przy wykorzystaniu pakietów z eksperymentalnego repozytorium.

Sterowniki ODBC/JDBC wersja 2.0 RC2

Dostępna jest wersja 2.0 Release Candidate 2 sterowników ODBC/JDBC dla Firebird. Sterowniki, podobnie jak Firebird, dostępne są za darmo, na zasadach Open Source.

Sterowniki dostępne są w wersjach dla Windows 32, Windows 64, Linux x64 oraz Linux AMD64.

2010-11-16

Firebird wśród najpopularniejszych baz danych

Firmy tworzące licencjonowane oprogramowanie dość dokładnie wiedzą, jak liczna jest rzesza użytkowników tego oprogramowania. W przypadku oprogramowania darmowego, takiego jak Firebird, można co najwyżej z grubsza oszacować liczbę użytkowników.

W portalu Geek Gumbo zebrane zostały wyniki popularności kilku systemów. Popularność baz została oszacowana na postawie liczby zapytań o nie w wyszukiwarce Google. Otrzymano następujące wyniki:
  1. Access — 47 mln zapytań
  2. Oracle — 24,9 mln zapytań
  3. MySQL — 12,3 mln zapytań
  4. Firebird — 4,2 mln zapytań
  5. Sybase — 2,56 mln zapytań
  6. PostgreSQL — 2,5 mln zapytań
Artykuł pokazuje również popularność serwerów internetowych, języków programowania oraz narzędzi do handlu elektronicznego.

Można się spierać co do dokładności pomiaru popularności tą metodą. Niemniej warto zauważyć, że bez względu na zastosowaną metodę, Firebird obecnie najczęściej plasuje się w okolicy 3-4 miejsca.

Artykuł można przeczytać »tutaj«.

Szansa dla Firebird

Obecnie najpopularniejszą darmową bazą danych jest bez wątpienia MySQL. Ta baza danych została napisana przez szwedzką firmę MySQL AB. Na początku 2008 roku firma została wykupiona przez Sun Microsystems. Na początku 2010 roku firmę Sun Microsystems kupiła firma Oracle. Tym sposobem Oracle stała się właścicielem między innymi bazy danych MySQL.

Taka sytuacja spowodowała zaniepokojenie dotychczasowych użytkowników MySQL. Baza ta była dotychczas dostępna na dwóch licencjach: darmowej i komercyjnej. Użytkownicy obawiali się, że firma Oracle nie będzie zainteresowana dalszym udostępnianiem darmowej wersji MySQL — tym bardziej, że w swojej ofercie oprócz dużej bazy ma również bazę danych Berkeley DB.

Niedawno firma Oracle ogłosiła nowe zasady licencjonowania bazy danych MySQL. Między innymi cena licencji komercyjnej wzrosła czterokrotnie.

Marco Cantù w swoim blogu zastanawia się, jaki wpływ będzie mieć ta decyzja na popularność innych darmowych (i komercyjnych) baz danych, a w szczególności na Firebird.

Nowe banery MindTheBird

W portalu MindTheBird! dostępne są nowe banery — w formacie GIF oraz Adobe Flash. Uwzględniają one fakt, że została już udostępniona finalna wersja Firebird 2.5, udostępniająca użytkownikom nowe możliwości.

Użytkownicy dotychczasowych banerów proszeni są o pobranie ich nowych wersji i użycie ich w miejscach dotychczasowych banerów.

2010-11-12

Automatyczna optymalizacja indeksów

Przebudowę indeksów, o której informuje artykuł Przebudowa indeksów Firebird, można przeprowadzić w sposób automatyczny. Wystarczy przygotować i wykonywać od czasu do czasu  skrypt SQL, zawierający ciąg instrukcji ALTER INDEX NazwaIndeksu ACTIVE dla każdego indeksu z bazy danych.

Jeżeli baza zawiera wiele indeksów, które w dodatku od czasu do czasu zmieniają się lub są dodawane nowe indeksy (na przykład w efekcie rozwoju programów), to ręczne aktualizowanie wymienionego skryptu SQL staje się uciążliwe i jest podatne na pomyłki.

Proces przebudowy indeksów można przeprowadzić automatycznie. Odpowiedni skrypt dla systemów POSIX opracował Damyan Ivanov. Natomiast Grzegorz Skoczylas opracował analogiczną procedurę dla systemu Windows. »Tutaj« jest opis procedury. Można też ją stamtąd pobrać.

Procedura została przetestowana w systemie operacyjnym Windows Vista Professional oraz dla Firebird 2.5.

2010-11-11

Przebudowa indeksów Firebird

W trakcie dodawania nowych danych oraz modyfikowania istniejących danych w bazie danych, wewnętrzne struktury służące do przechowywania indeksów, mogą nie być zbudowane w sposób optymalny. Aby zapewnić optymalny dostęp do danych, należy od czasu do czasu przebudować indeksy.

Jednym ze sposobów na przebudowę indeksów jest wykonanie kopii bezpieczeństwa bazy danych (backup), a następnie odbudowanie całej bazy na podstawie tej kopii (recreate). W przypadku wielkich baz danych takie postępowanie może być nie do przyjęcia — głównie z powodu długiego czasu potrzebnego na odbudowanie bazy danych.

Na szczęście nie trzeba odtwarzać bazy danych, aby przebudować indeksy. Wystarczy dezaktywować indeksy poleceniem ALTER INDEX xxxxx INACTIVE, a następnie ponownie je aktywować poleceniem ALTER INDEX xxxxx ACTIVE.

Niestety, powyższy sposób nie umożliwia przebudowania indeksów kluczy głównych (PRIMARY KEY) oraz indeksów dla kluczy obcych (FOREIGN KEY). Takich indeksów nie można dezaktywować. W Firebird jest na to sposób: można wykonać polecenie ALTER INDEX xxxxx ACTIVE bez uprzedniego dezaktywowania indeksu. Mimo, że aktywowanie aktywnego indeksu może wydawać się dziwne, serwer Firebird w takim przypadku również przebuduje indeks. Można tę cechę Firebird wykorzystać do przebudowy wszystkich indeksów, również indeksów kluczy głównych i kluczy obcych.

Listę wszystkich indeksów z bazy danych można uzyskać wykonując polecenie:
SELECT
   'ALTER INDEX '
   || Trim(RDB$INDEX_NAME)
   || ' ACTIVE;'
 FROM
   RDB$INDICES
 WHERE
   RDB$RELATION_NAME NOT STARTING WITH 'RDB$';

Nowa wersja biblioteki FreeAdhocUDF

Dostępna jest nowa wersja darmowej biblioteki funkcji UDF — FreeAdhocUDF (wersja 20101111). Zaimplementowano w niej 11 nowych funkcji oraz poprawiono błędy znalezione w dotychczasowej biblioteki i rozszerzono działanie niektórych funkcji.

Biblioteka zawiera obecnie 551 funkcji. Dostępna jest w wersjach dla Win32, Win64, Linux32 i Linux64. Zawiera między innymi wsparcie dla kodowania UTF-8 oraz UNICODE_FSS.

Biblioteka jest dostępna na licencji LGPL. Oznacza to, że może być używana bez ponoszenia kosztów, również w zastosowaniach komercyjnych. Treść licencji jest »tutaj«.

Bibliotekę można pobrać z serwera FTP projektu. Na internetowej stronie projektu dostępna jest dokumentacja biblioteki. Jest ona obecnie aktualizowana i uzupełniania.

2010-11-10

Migracja z Firebird 2.1 do 2.5

Użytkownicy migrujący z Firebird 2.1 do 2.5 zastanawiają się, czy bezpieczne jest skopiowanie bazy użytkowników security2.fdb do Firebird 2.5, aby nie było potrzeby ponownego definiowania użytkowników.

Teoretycznie skopiowanie tego pliku powinno być wystarczające, ale nie ma pewności, czy w każdym przypadku. Firebird 2.5 używa nowej struktury baz danych (ODS 11.2). Dlatego lepiej byłoby wykonać kopię bazy użytkowników i na jej podstawie odbudować tę bazę w Firebird 2.5. Dzięki temu struktura bazy będzie w pełni zgodna z Firebird 2.5, ale nadal mogą zaistnieć problemy, związanych z nową rolą RDB$ADMIN (dającą użytkownikowi SYSDBA prawa do „normalnych” użytkowników). Normalni użytkownicy, którym przypisano rolę RDB$ADMIN, będą mieć problemy z użyciem nowych instrukcji SQL CREATE/ALTER/DROP USER

W Firebird 2.5.1 będzie skrypt SQL naprawiający ten problem. Tymczasem najbezpieczniejszym sposobem migracji do Firebird 2.5 jest ponowne zdefiniowanie wszystkich użytkowników, korzystając z programu GSEC (lub dowolnego innego) lub zaimplementowanego w SQL polecenia CREATE USER.

2010-11-03

Firebird w Android

Popularność platformy Microsoft .NET Framework wydaje się rosnąć. Platforma ta jest w Windows, ale Microsoft zdecydował się udostępnić pełną jej specyfikację. Dlatego powstały doskonałe klony .NET dla innych systemów operacyjnych. Jednym z najlepszych takich klonów jest darmowa platforma Mono (dla Windows, Linux, MacOS, Solaris i innych systemów operacyjnych).

Ostatnio bardzo popularne stają się różne smartfony. Aby ułatwić pisanie aplikacji dla tych urządzeń, powstały również klony platformy .NET dla tych urządzeń. Dzięki nim oraz sterownikowi .NET provider for Firebird (wersja dla Mono) możliwe jest korzystanie z Firebird również w tych systemach. Niedawno informowaliśmy o pomyślnych próbach używania Firebird w iPhone.

Klon platformy .NET, MonoDroid, dostępny jest również dla systemu operacyjnego Android. Jiří Činčura w swoim blogu prezentuje prostą aplikację testową napisaną w języku C#, udowadniającą, że również w tym systemie można korzystać z Firebird.

2010-10-29

Firebird 2.5 w Ubuntu

Marius Popa Adriam w swoim blogu opublikował artykuł, w którym opisuje, jak zainstalować Firebird 2.5 w systemie operacyjnym Ubuntu, korzystając z oficjalnego instalatora tar.gz.

Firebird 2.1.3 w Ubuntu

Richard Acosta Martinez w swoim blogu opublikował artykuł (po hiszpański), w którym opisuje, jak należy zainstalować Firebird 2.1.3 Classic Server w systemie operacyjnym Ubuntu.

Automatyczne tłumaczenie na język angielski jest »tutaj«.

2010-10-28

Firebird od środka

Norman Dunbar pracuje nad udokumentowaniem takich aspektów Firebird, jak struktura pliku bazy danych, sposób kompresji danych w rekordach itp. Dokumentacja nie jest jeszcze ukończona, ale nawet w obecnej wersji zawiera wiele ciekawych informacji.

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

Różnice wydajności Firebird 2.5 o różnych architekturach

Firebird 2.5 dostępny jest w trzech różnych architekturach:
  1. Classic Server
  2. Super Server
  3. Super Classic
Thomas Steinmaurer udostępnił w swoim blogu wideo pokazujące różnice między różnymi architekturami serwera Firebird 2.5, działającego na wieloprocesorowym komputerze.

Wideo można obejrzeć bezpośrednio »tutaj«.

2010-10-22

Gra internetowa bazująca na Firebird

Delta Quadrant: Horizons to gra internetowa typu space opera, napisana w SQL, korzystająca z Firebird. Niektórzy porównują ja do gry Masteres of Orion, ale to nie jest klon tej gry. DQ:Horizons dostępna jest poprzez własną stronę internetową. Istnieje też wersja dla Facebook.

Implementacja gry rozpoczęła się od użycia Firebird 2.1. Obecnie gra korzysta z Firebird 2.5. Architektura gry jest w skalowalna. W bazie danych obecnie jest 85 tabel i 356 procedur. Autorzy spodziewają się, że w głównej bazie danych docelowo będzie 10 miliardów rekordów w tabeli eksplorowanych gwiazd.

Obecnie używany jest serwer o architekturze Classic Server. Planowane jest przejście wkrótce na architekturę SuperClassic.

Więcej informacji technicznych o tej grze jest »tutaj«.

Nowa wersja IBProvider

Dostępna jest nowa wersja sterownika IBProvider. W tej wersji przede wszystkim usprawniono obsługę pól typu TIME i TIMESTAMP. Obecnie sterownik może tak obsługiwać te pola, żeby nie tracić informacji o milisekundach.

Przy okazji poprawiono kilka drobnych błędów.

Więcej szczegółów jest »tutaj«.

Sterownik Firebird dla Codeigniter 2.0

Carlos Garcia udostępnił sterownik Firebird dla CodeIgniter 2.0. CodeIgniter to prosty framework napisany w języku PHP, ceniony za swoją prostotę i szybkość działania.

2010-10-20

Wydajność Firebird w .NET

Jiří Činčura, jeden z programistów sterownika ADO.NET, w swoim blogu opublikował notatkę, w której opisuje swoje pomiary wydajności serwera Firebird korzystającego ze sterownika ADO.NET. Również te testy świadczą, że Firebird 2.5 jest szybszy od swojego poprzednika.

Testowanie wydajności Firebird - prezentacja

Niedawno odbyła się konferencja internetowa poświęcona testowaniu wydajności Firebird. Dostępna jest już prezentacja pokazująca wyniki takich testów.
Zaprezentowane teksty pokazują, że Firebird 2.5 rzeczywiście jest szybszy od poprzedniej wersji serwera.

2010-10-17

Sterownk Firebird dla Lua

Dostępna jest wersja 0.5 sterownika Firebird dla języka programowania Lua.

Nowości w tej wersji:
  • usprawnione działanie st:run()/st:fetch(), bazujące na standardowym typie
  • dodane wsparcie dla SQL_NULL (Firebird 2.5)
  • dodane at:sqlcode(), at:sqlstate(), at:sqlerrors(), at:errors(), at:full_status()
  • dodane at:start_transaction()
  • dodane st:row()
  • poprawione kilka innych drobnych błędów
  • usprawnione działanie pakietu automatycznych testów sterownika 
Szczegóły nowej wersji opisane są »tutaj«.


    Sterownik Firebird dla Python 2.7

    Python 2.7 został udostępniony 3 lipca 2010 r. Planuje się, że jest to ostatnia wersja Python 2.x. Właśnie udostępnione zostały sterowniki Firebird zgodne z Python 2.7.

    2010-10-16

    Seminarium o testowaniu wydajności Firebird

    Wkrótce odbędzie się konferencja internetowa poświęcona testowaniu wydajności Firebird. Poprowadzą ją Dmitry Yemanov oraz Alexey Kovyazin. Konferencja odbędzie się 19 października 2010 r. o godzinie 1300 GMT (1500 czasu polskiego).

    Osoby zainteresowane wzięciem udziału w tej konferencji mogą skorzystać skorzystać z »tego adresu«.

    UIB zoptymalizowane dla Firebird 2.5

    UIB to zestaw komponentów pozwalających korzystać z serwerów InterBase lub Firebird. Wykorzystują natywne funkcje obu serwerów, pozwalając na możliwie najszybszą pracę z wymienionymi bazami danych, w środowiskach wielowątkowych. Wszystkie komponenty są bezpieczne ze względu na wątki.

    Komponenty UIB mogą są zgodne z następującymi narzędziami:
     Udostępnione właśnie komponenty UIB 2.5 zapewniają:
    • wsparcie dla UNICODE w Delphi 2009 i późniejszych
    • są zoptymalizowane tak, aby w pełni wykorzystać Firebird 2.5
     Więcej informacji jest »tutaj«.

    2010-10-07

    Database .NET 3.6

    Database .NET darmowy program do zarządzania bazami danych. Umożliwia między innymi tworzenie baz danych, projektowanie tabel, modyfikowanie danych, eksportowanie danych, generowanie skryptów i wykonywanie instrukcji SQL. Program nie wymaga instalowania. Do działania potrzebuje platformę .NET 2.0 lub .NET 3.5.  Jest dostępny dla wszystkich wersji Windows (x86/x64). Współpracuje z następującymi bazami danych:
    • Access
    • dBase
    • Excel
    • Firebird
    • MySQL
    • Oracle
    • PostgreSQL
    • SQL Azure
    • SQL Server
    • SQLCe
    • SQLite
    • inne bazy dostępne poprzez OleDB lub ODBC.
    Wersja 3.6 programu jest w pełni zgodna z Firebird 2.5.

    Program jest darmowy.

    Seminarium o Firebird 2.5 można pobrać

    Z okazji udostępnienia Firebird 2.5 odbyła się międzynarodowa konferencja internetowa, poświęcona temu wydaniu serwera. Konferencja została zarejestrowana. Osoby, które nie zdołały wziąć w niej udziału, a są nią zainteresowane, mogą sobie ją pobrać z Internetu.

    Firebird 2.5 w Debianie

    Dostępne są pakiety Firebird 2.5 dla systemu operacyjnego Debian. Ponieważ Debian jest aktualnie zamrożony, w ramach przygotowań do udostępnienia nowego wydania systemu, pakiety Firebird 2.5 zostały przesłane do dystrybucji eksperymentalnej systemu.

    2010-10-04

    Premiera Firebird 2.5

    Zgodnie z niedawną obietnicą, dzisiaj udostępniona została finalna wersja serwera Firebird 2.5. Związane z tym informacje dla prasy dostępne są »tutaj« (po angielsku) oraz »tutaj« (po polsku).

    Głównym celem Firebird 2.5 było stworzenie podstaw dla nowej architektury wątków.
    Zaimplementowano również rozszerzenia SQL umożliwiające zarządzanie użytkownikami przy pomocy instrukcji CREATE/ALTER/ DROP USER  i inne rozszerzenia. Umożliwiono również stosowanie autonomicznych transakcji w procedurach składowanych i wyzwalaczach oraz możliwość wykonywania zapytań do innych baz w ramach EXECUTE STATEMENT.

    Rozszerzenia silnika

    Przebudowa architektury wątków umożliwiła lepsze wykorzystanie systemów wieloprocesorowych i wielordzeniowych. Spowodowało to znaczną poprawę skalowalności serwera w przypadku, gdy wiele baz danych jest wykorzystywanych równolegle, ale głównym skutkiem jest pojawienie się architektury Superclassic. Będzie on podstawą architekturą w planowanej wersji Firebird 3.

    Standardowe biblioteki (libfbembed.so, fbembed.dll) mogą być obecnie bezpiecznie używane w aplikacjach wielowątkowych.

    Inne nowe cechy
    Rozszerzone możliwości administrowania
    • System monitorowania poprzez Services API pozwala niemal w czasie rzeczywistym monitorować i analizować wszystko, co się dzieje w bazie danych.
    • Nowa systemowa rola RDB$ADMIN w bazach o strukturze ODS 11.2 (wprowadzonej w Firebird 2.5) pozwala użytkownikowi SYSDBA na przeniesienie jego przywilejów na innego użytkownika bazy danych.
    • Tabele monitorujące zawierają więcej informacji.
    • Możliwe jest asynchroniczne zerwanie połączenia z bazą danych.
    • Zwykli użytkownicy mogą monitorować monitorować własne połączenia oraz 
    • CURRENT_CONNECTION
    Rozszerzenia SQL
    • Wsparcie dla wyrażeń regularnych w klauzuli SIMILAR TO.
    • ALTER COLUMN dla pól wyliczanych (computed).
    • Autonomiczne transakcje w modułach PSQL (procedury składowane, wyzwalacze lub dynamiczne bloki PSQL).
    • Rozszerzony dostęp do procedur składowanych w definicjach widoków.
    • Opcjonalna klauzula GRANTED BY lub GRANTED AS w instrukcjach GRANT i REVOKE.
    • REVOKE ALL dla odwołania wszystkich uprawnień użytkownika lub roli.
    • Wsparcie dla WHERE Pole = ? OR ? IS NULL
    Rozszerzenia przetwarzania danych
    • Nowe wbudowane funkcje konwersji napisów UUID CHAR(16) OCTETS do formatu zgodnego z RFC4122.
    • Możliwość przekazywanie 32- i 64-bitowych liczb całkowitych jako wartości szesnastkowych.
    Więcej informacji o nowościach w Firebird 2.5 opisane jest w dokumencie Firebird 2.5 Release Notes.

    Obecnie Firebird 2.5 jest dostępny dla 32- i 64-bitowych wersji systemów operacyjnych Linux i Windows. W najbliższym czasie dostępna będzie również wersja dla systemu operacyjnego MacOS-X. Wersje dla pozostałych systemów zgodnych z POSIX najprawdopodobniej będą dostępne przed końcem bieżącego roku.

    2010-09-30

    Wkrótce premiera Firebird 2.5

    Jak wiadomo, Firebird niedawno ukończył 10 lat (kod serwera jest rozwijany łącznie już od 26 lat). W najbliższych dniach, bo już 4 października 2010 r. odbędzie się premiera finalnej wersji serwera Firebird 2.5. Z tej okazji odbędzie się konferencja internetowa, którą poprowadzą Philippe Makowski (prezes Firebird Fundation) oraz Dmitry Yemanov (główny programista projektu).

    Seminarium rozpocznie się 4 października 2010 r. o godzinie 1300 GMT (1500 czasu polskiego). Zainteresowani udziałem w tej konferencji mogą skorzystać z »tego adresu«.

    2010-09-16

    Mierzenie wydajności Firebird

    Testy TPC są najlepiej znanym sposobem mierzenia wydajności bazy danych. Nie są jedynym sposobem. Różne testy mierzą różne aspekty wydajności bazy danych. Jednym z takich testów jest Indexed Insertion Benchmark. Służy on do mierzenia wydajności bazy danych w zastosowaniach związanych z reklamą, portalach społecznościowych itp. Test mierzy wydajność w sytuacjach, gdy do bazy dodawane są nowe dane, podczas gdy w tym samym czasie wykorzystywany są różne indeksy do pobierania danych. Test pokazuje wydajność bazy gdy interesuje nas:
    • szybkie wyszukiwanie informacji, wymagające korzystania z indeksów,
    • szybkie dodawanie do bazy wielu danych,
    • aplikacje wymagają szybkiej odpowiedzi, co jest możliwe przy natychmiastowej aktualizacji indeksów w miarę modyfikowania lub dodawania nowych danych.
    Philippe Makowski zaimplementował ten test dla wykorzystania do mierzenia wydajności Firebird. Można je pobrać z »tej strony internetowej«.

    Jak przyspieszyć kopiowanie bazy danych

    W blogu IBSurgeon opublikowany został artykuł opisujący, w jaki sposób można przyspieszyć tworzenie kopii bazy bazy danych, tworzonej przy pomocy standardowego programu GBAK. Okazuje się, że użycie parametru „-se” może skrócić czas tworzenia kopii bazy nawet o 30%.

    Użycie tej opcji powoduje, że program GBAK nie odczytuje bazy danych bezpośrednio, ale wykorzystuje usługę wbudowaną w serwer Firebird. Oznacza to, że w tym przypadku program GBAK przekazuje jedynie żądanie wykonania kopii bazy serwerowi Firebird. Ponieważ to serwer Firebird wykonuje tę kopię, plik kopii musi być zapisany na dyskach dostępnych dla serwera Firebird. Innymi słowy nie jest możliwe zrobienie kopii zdalnej bazy na dysku lokalnym (innego komputera niż komputer, na którym działa Firebird).

    2010-09-09

    Ankieta o Firebird 2.5

    Stan z 9 września 2010 r.
    Zbliża się moment publikacji finalnej wersji serwera Firebird 2.5. Przygotowania do jego opublikowania weszły w ostatnią fazę. Jeżeli nic nieoczekiwanego nie stanie na przeszkodzie, Firebird 2.5 zostanie opublikowany w ciągu miesiąca.

    Tymczasem można wziąć udział w ankiecie na stronie Firebird News. Ankieta jest na głównej stronie serwisu, w prawym panelu. Do wyboru mamy następujące możliwości:
    • jak tylko dostępna będzie finalna wersja Firebird 2.5.0
    • poczekam na Firebird 2.5.1
    • już go używam
    • nie zamierzam

    2010-09-08

    Konferencje Firebird

    Wkrótce odbędzie się kilka konferencji Firebird.

    2010-09-04

    Firebird 2.5 w Debianie

    Mariuz w swoim blogu zamieścił notatkę, w której opisał, jak prosto można zainstalować Firebird 2.5 SuperClassic w systemie operacyjnym Debian Sid.

    2010-09-02

    Finalna wersja IBProvider 3

    Udostępniona została finalna wersja sterownika IBProvider Professional 3 — natywnego sterownika OLE DB dla Firebird i InterBase. Wśród cech nowej wersji sterownika można wyróżnić:
    • pełna zgodność funkcjonalna ze sterownikami IBProvider 1 oraz IBProvider 2
    • skalowalna wewnętrzna architektura sterownika
    • wsparcie dla wszystkich wersji serwerów Firebird, InterBase i Yafill
    • nowy poziom integracji z MS SQL Server oraz narzędziami Business Inteligence
    • mechanizmy pozwalające bardzo wydajnie przetwarzać olbrzymie ilości danych
    • wbudowana konwersja kodowania lister
    • nowy konwerter typów, wsparcie dla SQL_NULL, emulacja typów BOOLEAN i GUID oraz maksymalne wsparcie dla tablic
    • zagnieżdżone transakcje
    • możliwość pracy wielowątkowej
    • dodatkowe instrukcje (EXECUTE BLOCK, INSERT RETURNING, UPDATE OR INSERT, UPDATE RETURNING, DELETE RETURNING)
    Pełna informacja o tej wersji sterownika jest »tutaj«.

    2010-08-19

    Qt i Fireibird

    Pakiet Qt zawiera między innymi wiele sterowników SQL, a wśród nich również sterownik dla Firebird/InterBase. Wersja pakietu Qt dla Windows zawiera skompilowane sterowniki dla baz SQLite oraz ODBC. Pozostałe sterowniki należy skompilować samodzielnie.
     
    W tym artykule autor opisuje, jak skompilować sterownik dla Firebird używając MingGW i 32-bitowej wersji Qt 4.6 dla Windows.

    2010-08-18

    Nowe dokumentacje

    Na stronie internetowej dokumentacji Firebird ostatnio zostały udostępnione nowe wersje następujących dokumentacji:
    • gfix — opis programu do weryfikacji bazy danych,
    • gbak — opis programu do wykonywania kopii bezpieczeństwa baz danych oraz odbudowy baz danych na podstawie kopii bezpieczeństwa,
    • Firebird Internals — opis wewnętrznych mechanizmów serwera Firebird,
    • Firebird Database Cache Buffer — opis pamięci podręcznej serwera Firebird.

    2010-08-10

    Firebird w aplikacji internetowej VB.NET 2008

    W blogu Very Busy Developer Notes autor zamieścił artykuł, w którym szczegółowo opisuje, w jaki sposób aplikacje internetowe napisane w VB.NET 2008 mogą korzystać z Firebird, łącząc się z serwerem SQL przez ODBC.

    FirebirdConfig 0.2.0.39

    Plik konfiguracyjny Firebird jest plikiem tekstowym, w których każdy parametr jest opisany w dość obszernym komentarzu. Jeżeli jednak zamiast edycji konfiguracji przy pomocy edytora typu Notatnik ktoś woli dedykowany program okienkowy, powinien zainteresować się programem FirebirdConfig.

    Program przeznaczony jest do pracy w systemie operacyjnym Windows. Ułatwia modyfikowanie plików konfiguracyjnych Firebird 1.5 do 2.5.

    W tej wersji programu poprawione zostało kilka drobnych błędów oraz zaimplementowane zostało kilka optymalizacji.

    2010-08-03

    Oferty dla uczestników kampani MindTheBird

    Od pewnego czasu działa kampania MindTheBird!, promująca serwer Firebird. Aby wziąć udział w tej kampanii, wystarczy na swojej stronie internetowej lub blogu umieścić logo kampanii, którego kliknięcie będzie odsyłać użytkownika do strony internetowej kampanii. Można też pisać artykuły promujące Firebird lub opisujące jego wybrane cechy.

    Niektórzy producenci programów mają specjalne oferty dla uczestników tej kampanii.

    Database Master

    Firma Nucleon Software zaoferowała darmowe licencje programu Database Master. Program pozwala korzystać z następujących baz danych:

    Zainteresowani powinni wysłać do strony internetowej MindTheBird! e-mail zawierający następujące informacje: FireBird, Oracle, SQL Server, MySQL, PostgreSQL, SQLite, MongoDB, ODBC, OleDB oraz XML.
    • imię i nazwisko
    • e-mail
    • nazwę firmy (można pominąć)
    • informację o sposobie wspierania kampanii MindTheBird, na przykład adresy stron internetowych zawierających logo kampanii.
    Licencja zostanie przesłana w ciągu 2-3 dni roboczych od daty zgłoszenia.

    FB Data Guard 

    Firma IBSurgeon zaoferowała darmową roczną licencję na korzystanie z programu FBDataGuard. Jest to program przeznaczony głównie dla użytkowników, którzy:
    • mają bardzo duże bazy danych lub
    • baza danych musi być dostępna całą dobę przez siedem dni w tygodniu (24x7).
    Ta oferta jest ważna tylko do 10 sierpnia 2010 r.

    Zainteresowani otrzymaniem takiej licencji powinni wysłać taki sam e-mail, jaki został opisany w pierwszej powyższej ofercie.

    Prezentacja dotycząca administrowaniem dużymi bazami danych Firebird:

    Architektura wykonywania instrukcji DDL

    Adriano  dos Santos Fernandes, jeden z programistów pracujących nad rozwojem Firebird, w swoim blogu opublikował kolejny artykuł poświęcony Firebird. Opisuje w nim, jak obecnie działa kod wykonujący instrukcje DDL. Autor uzasadnia, dlaczego ten kod będzie zmieniony w Firebird 3.0.

    2010-07-31

    X-lecie Firebird

    W lipcu 2000 r. firma Borland udostępniła pełny kod źródłowy serwera InterBase 6.0. Został on opublikowany na licencji InterBase Public License. Gwarantuje ona, że wszystkie produkty powstałe na bazie tego kodu będą zawsze udostępniały pełny kod źródłowy oraz będą mogły być wykorzystywane do dowolnych celów, włącznie z komercyjnymi.

    Tydzień po udostępnieniu kodu źródłowego InterBase 6.0 w serwisie SourceForge utworzono repozytorium kodu źródłowego serwera Firebird. W ten sposób narodził się projekt Firebird.

    Dzisiaj, 31 lipca 2010 roku, Firebird skończył 10 lat!

    2010-07-30

    Firebird 2.5 RC3

    Zespół twórców serwera Firebird udostępnił do publicznych testów wersję Release Candidate 3 serwera Firebird 2.5. Obecnie dostępne są 32- i 64-bitowe wersje dla Linux, 32-bitowa wersja dla Windows oraz 64-bitowa wersja dla MacOS-X/Darwin (dla platformy Intel).

    Wersja 64-bitowa dla Windows oraz 32-bitowa dla MacOS-X również będzie dostępna w najbliższym czasie.

    Opis nowości w Firebird 2.5 oraz lista poprawionych błędów jest »tutaj«.

    IBReplicator 4.0

    Udostępniona została nowa wersja programu IBReplicator. Dotychczas program pozwalał na replikowanie danych między bazami danych obsługiwanymi przez serwery Firebird i InterBase. W najnowszej wersji dodano do tej listy również serwer Oracle.

    Program umożliwia replikowanie danych między z Firebird lub InteBase do Oracle, z Oracle do Firebird lub InterBase, a także pomiędzy serwerami Oracle.

    2010-07-14

    Database Workbench 4.0.3

    W wersji 4.* tego programu wprowadzono pełne wsparcie dla Unicode. W udostępnionej właśnie wersji 4.0.3 poprawiono zauważone błędy oraz zaimplementowano kilka drobnych usprawnień.

    Szczegółowe informacje o wersji 4.0.3 są »tutaj«.

    Database Workbench oprócz Firebird wspiera również SQL Server, MySQL, NexusDB, InterBase, Oracle oraz Sybase SQL Anywhere.

    Program dostępny jest w pełnej wersji Pro, oraz w okrojonej, ale darmowej wersji Lite.

    2010-07-12

    Firebird Embedded kontra SQL Server Compact Edition

    Scott Guthrie opublikował ostatnio w swoim blogu artykuł opisujący zalety serwera SQL Server Compact Edition 4. Artykułem tym zainteresował się Jiří Činčura, programista zajmujący się rozwojem sterownika Firebird ADO.NET Data Provider.

    Wśród najważniejszych zalet SQL Server Compact Edition 4 Scott Guthrie wymienił:
    • działa z istniejącym API (takim samym, jak normalny SQL Server),
    • nie ma potrzeby instalowania bazy danych,
    • bazy danych są w plikach na dysku,
    • może być używany w serwisach internetowych,
    • współpracuje z Visual Studio 2010 oraz Visual Web Developer 2010 Express
    • może być wykorzystany zarówno przez programistów, jak i przez użytkowników aplikacji,
    • zapewnia łatwą migrację do SQL Server.
    Jiří Činčura przeprowadził analizę, z której wynika, że niemal wszystkie te zalety można w równym stopniu przypisać serwerowi Firebird Embedded. Jedyne, czego nie ma w Firebird Embedded, to narzędzia do łatwej migracji z wersji Embedded do pełnej wersji serwera. Nie ma takich narzędzi, bo w ogóle nie są potrzebne! Bazy danych Firebird mają identyczną budowę zarówno w wersji Embedded, jak i w pełnej wersji serwera.

    2010-07-07

    Database Master 2.0

    Dostępna jest wersja 2.0 programu Database Master for Firebird. Zaimplementowano w niej nowe funkcje, rozszerzono możliwości dotychczasowych funkcji oraz poprawiono zauważone błędy poprzedniej wersji programu.

    Program oprócz Firebird umożliwia również pracę z bazami danych Oracle, SQLServer, MySQL, PostgreSQL, SQLite, MongoDB, plikami XML oraz dowolnymi bazami danych, z którymi można się połączyć poprzez ODBC lub OleDB.

    2010-07-06

    IBExpert 2010.07.05

    Dostępna jest nowa wersja programu IBExpert — doskonałego narzędzia do zarządzania bazami danych Firebird i InterBase. W tej wersji programu nie ma żadnych nowych funkcji. Poprawiono jedynie kilka drobnych błędów oraz zaimplementowano kilka drobnych usprawnień.

    Zarejestrowani użytkownicy mogą pobrać nową wersję programu ze strony internetowej http://www.ibexpert.net/downloadcenter.

    2010-06-24

    Wnętrzności Firebird

    Ostatnio opublikowany został nowy dokument opisujący wewnętrzne struktury i mechanizmy serwera Firebird. Dokument dostępny jest w formacie PDF — »tutaj«.

    IBExpert 2010.06.20

    Od kilku dni dostępna jest nowa wersja programu IBExpert. Zostały w nim zaimplementowane między innymi następujące nowe funkcje:
    • dodatkowe możliwości podczas importu danych z MS Access,
    • Query Manager pozwala tworzyć zestawy zapytań,
    • inne rozszerzenia i usprawnienia.
    Pełna lista zmian w programie dostępna jest »tutaj«.

    Sterownik dbExpress wer. 26

    Dostępna jest nowa wersja darmowego sterownika dbExpress Driver for Firebird. Autor poprawił w nim jeden błąd.

    2010-06-23

    Pamięć podręczna serwera

    Dostępny jest nowy dokument zatytułowany „Firebird Database Cache Buffer” — w języku angielskim. Opisuje szczegóły działania pamięci podręcznej serwera Firebird.

    Dokument dostępny jest w formacie PDF oraz w formacie HTML.

    2010-05-18

    Firebird w Lazarus

    Profesor Carlos Araújo w swoim blogu zamieścił artykuł, w którym opisuje, w jaki sposób w programach napisanych w Lazarus można połączyć się z bazą danych zarządzaną przez serwer Firebird. Opisany jest sposób połączenia z wykorzystaniem standardowych komponentów oraz bibilioteki ZeosLib.

    Artykuł jest napisany w języku portugalskim. Można skorzystać z automatycznego tłumaczenia na język angielski.

    2010-05-15

    AnyDAC for Delphi 3.0.1.1337

    Firma DA-SOFT Technologies udostępniła nową wersje biblioteki AnyDAC dla Delphi - szybkich, uniwersalnych komponentów, oferujących ujednoliconą współpracę z wieloma różnymi bazami danych: Firebird, InterBase, MySQL, MS SQL, Oracle, PostgreSQL, SQLite, MS Access, IBM DB2, Sybase ASA oraz dowolnych baz dostępnych poprzez dbExpress lub ODBC.

    Najważniejszymi nowościami tej wersji biblioteki są:
    • dodane zunifikowane wsparcie zdarzeń generowanych przez bazę danych (Firebird, InterBase, SQLite, Oracle, PostgreSQL, Sybase SQL Anywhare);
    • uzupełniona dokumentacja, obecnie dostępna przez Internet;
    • usprawnione działanie w trybie projektowania;
    • komponent TADOSQliteIniFile (rejestr bazujący na SQLite);
    • Virtual Storage Engine (dekodowanie pól BLOB jako zbiór pól, np. XML BLOB → zestaw pól atrybutów).
     Pełny opis nowości i zmian w tej wersji biblioteki opisany jest »tutaj«.

      2010-05-12

      Sinática Monitor 2.2

      W tym wydaniu programu poprawione zostały błędy. Ponadto zostały zaimplementowane nowe funkcje. Zaimplementowane zostały alerty związane z wpisami w logu serwera. Alerty mogą być automatycznie wysyłane na wskazany adres e-mail.

      Szczegółowe informacje są »tutaj«.

      2010-05-01

      Delphi i Firebird - materiały konferencji internetowej

      Kilka dni temu odbyła się ogólnie dostępna konferencja internetowa, podczas której Marco Cantu omawiał sposoby współpracy z serwerem Firebird w programach pisanych w Delphi. Materiały te dostępne są do pobrania. Również przykładowe programy korzystające z Firebird poprzez dbExpress dostępne są do pobrania.

      2010-04-27

      Sterownik DDEX 2.0.5

      Dostępna jest wersja 2.0.5 sterownika DDEX. Ta wersja sterownika wspiera Visual Studio 2010.

      Skompilowany sterownik oraz jego kod źródłowy dostępne są »tutaj«.

      Konferencja internetowa „Delphi+Firebird”

      We wtorek, 27 kwietnia, o godzinie 1700 (1500 czasu GMT) odbędzie się konferencja internetowa zatytułowana Delphi + Firebird. Wykładowcą będzie Marco Cantu. W konferencji można wziąć udział bezpłatnie pod jednym z poniższych adresów:

      2010-04-23

      Database Workbench 4.0 Pro

      Firma Upscene Productions udostępniła nową wersję programu do zarządzania wieloma różnymi bazami danych. Obecna wersja programu w pełni obsługuje Unicode i oferuje nowe funkcje zwiększające efektywność pracy.

      Database Workbench wspiera następujące bazy danych:
      • Firebird 1.x i 2.x oraz
      • InterBase (wersje 4.x do 9.x)
      • MS SQL Server/MSDE (wersje 7, 2000, 2005, 2008, MSDE 1 i 2, SQL Express)
      • MySQL (wersje 4.x i 5.x)
      • Oracle Database (wersje 8i, 9i, 10g i 11g)
      • Sybase SQL Anywhere (wersje 9, 10 i 11)
      • NexusDB (od wersji 3.0)
      Więcej informacji o tym wydaniu programu jest »tutaj«

      2010-04-21

      IBProvider 3.0.0.9322 RC4

      W tej wersji sterownika zaimplementowano:
       Więcej informacji »tutaj«.

      2010-04-20

      List do użytkowników Firebird

      Drodzy członkowie Firebird Fundation oraz użytkownicy Firebird

      Aby uczcić 10 rocznicę istnienia Firebird oraz udostępnienie Firebird 2.5, Komitet Firebird Fundation zachęca do organizowania na całym świecie konferencji poświęconych Firebird.

      Chodzi o to, aby zorganizować konferencje Firebird wszędzie tam, gdzie jest społeczność użytkowników Firebird — aby było co najmniej 10 konferencji na 10-lecie Firebird.

      Te konferencje mogą mieć różne formuły, od kilkugodzinnego do trzydniowego spotkania. Tematem mogą być zaawansowane zagadnienia prezentowane przez programistów, ale również pokazy Firebird, informacje o projekcie Firebird, pokaz narzędzi dla Firebird, wykłady o nowych cechach Firebird 2.5 itp.

      Dotychczas mamy zaplanowane:

      • Jednodniowa konferencja na Ukrainie, w piątek, 23 kwietnia 2010 r.
      • Firebird Developers Days w Brazylii, w lipcu 2010 r.
      • Trzydniowa konferencja HK-Software i Firebird w Bremen, Niemcy, w listopadzie.
      • Planowane są również konferencje w Sarajewie, Francji, Włoszech, Czechach i Rosji.
      Byłoby miło, gdyby tak takie wydarzenia odbyły się w krajach, gdzie są użytkownicy Firebird, ale nigdy dotychczas nie było takiej konferencji (Polska, USA, Kanada, Australia, Południowa Afryka itd.)

      Koordynujemy te wysiłki z kampanią MindTheBird. Mamy już użyteczne materiały (pokazy slajdów, zarejestrowane konferencje internetowe).

      Pracujemy nad „pakietem na 10-lecie Firebird”. Organizatorzy konferencji mogą go użyć jako podstawę do przygotowania konferencji (na przykład wykład i prezentacja o Firebird od pierwszego dnia do teraźniejszości oraz plany na przyszłość). Ułatwi zorganizowanie konferencji, gdy jej organizatory nie mają do dyspozycji lokalnych programistów Firebird i nie mogą pozwolić sobie na zaproszenie kogoś.

      Szukamy ochotników do:

      • zorganizowania takiej konferencji w swoim kraju
      • przygotowania programu konferencji
      • szukania sponsorów konferencji
      • wykładowców
      Wkrótce przygotowane zostaną strony internetowe popularyzujące tę inicjatywę. Dlatego każdą osobę lub instytucję chętnych do pomocy prosimy o zapisanie się na specjalną listę mailingową https://lists.firebirdsql.org/cgi-bin/mailman/listinfo/fbconference, dzięki której będziemy mogli koordynować nasze wysiłki.

      Dziękuję,
      Philippe Makowski
      Firebird Fundation

      2010-04-17

      Konkurs na artykuł o Firebird 2.5 przedłużony

      Organizatorzy kampanii promującej zbliżającą się premierę Firebird 2.5 postanowili przedłużyć termin składania prac na konkurs na artykuł opisujący nowe cechy zaimplementowane w Firebird 2.5.

      Powodem takiej decyzji jest fakt, że dotychczas na konkurs zgłoszono tylko trzy artykuły. Organizatorzy konkursu mają nadzieje, że dzięki przedłużeniu terminu do konkursu zostanie zgłoszonych więcej artykułów. Uczestnictwo w konkursie jest dobrym sposobem udoskonalenia dokumentacji Firebird. Ponadto jest szansa na zdobycie nagrody pieniężnej.

      2010-04-14

      Konkurs na artykuł o Firebird 2.5 - wkrótce zakończenie konkursu

      16 kwietnia 2010 r. jest ostatnim dniem, w którym można zgłaszać prace na konkursu na artykuł o Firebird 2.5. Autorzy takich artykułów mogą zdobyć nagrodę 500 USD za najlepszy artykuł lub 200 USD za wyróżniony artykuł.

      2010-04-13

      Firebird wspierany przez ORM dla Perl

      Najpopularniejszy system mapowania obiektowo-relacyjnego dla języka Perl, od wersji 0.08121 zapewnia wsparcie również dla Firebird.
      Zalecane jest używanie sterownika ODBC z DBD::ODBC.

      Zapewnione jest również wsparcie dla DBIx::Class::Schema::Loader, które jest używane do pobierania informacji o strukturze bazy danych.
      Ten system mapowania obiektowo-relacyjnego jest często używany wraz ze środowiskiem Catalyst.

      2010-04-09

      Trzy dekady rozwoju Firebird - do pobrania

      Wczoraj odbyła się konferencja internetowa, podczas której Ann W. Harrison omawiała trzy dekady rozwoju, które zaowocowały aktualnymi wersjami serwera Firebird.

      Przebieg konferencji został zarejestrowany i jest dostępny do pobrania.



      Tematy następnych planowanych konferencji:
      • 15 kwietnia: Delphi i Firebird
      • 21 kwietnia: Firebird i InterBase: paradoks bliźniaków
      Szczegóły będą dostępne wkrótce.

      Komponenty dbExpress w Delphi

      Firma Embarcadero udostępniła kilkuminutową prezentację, w której autor pokazuje, jak w Delphi korzystać z komponentów dbExpress. W trakcie prezentacji autor tworzy prosty program, który przy pomocy komponentów dbExpress łączy się z bazą danych Firebird.

      Firebird 2.0.6 RC1

      Dostępna jest wersja 2.0.6 Release Candidate 1 serwera Firebird. Nie udostępniono  w niej żadnych nowych funkcji. Poprawiono jedynie kilka błędów wykrytych w trakcie rozwoju wersji 2.1 i 2.5. Przy okazji zaimplementowano kilka usprawnień.

      Więcej szczegółów jest »tutaj«, w pliku Firebird 2.0.6 Release Notes, build 0206_02.

      2010-04-08

      Trzy dekady rozwoju Firebird - konferencja internetowa

      W dniu 8 kwietnia 2010 r. o godzinie 1400 czasu uniwersalnego odbędzie się kolejna z serii konferencji internetowych zaplanowanych z okazji X-lecia rozwoju serwera Firebird. Tym razem Ann W. Harrison opowiadać będzie o trzech dekadach innowacji w rozwoju serwera.

      Firebird istnieje od dziesięciu lat, ale powstał na bazie otwartego kodu InterBase 6.0. Dlatego jego rodowód jest znacznie dłuższy.

      Wszystkie konferencje wygłaszane są w języku angielskim.

      Aby wziąć udział w konferencji, należy »kliknąć tutaj«. Spowoduje to uruchomienie zainstalowanego w systemie klienta LiveMeeting. Jeżeli w systemie nie ma odpowiedniej aplikacji, nastąpi przekierowanie do strony internetowej, skąd można taką aplikację pobrać.

      Z konferencją można się łączyć pół godziny przed jej rozpoczęciem. Wcześniej klient LiveMeeting będzie wyświetlać komunikat, że „The meeting has not started yet...

      Tylko prezenter może mówić. Pozostali uczestnicy konferencji mogą zadawać pytania poprzez funkcję Q&A klienta Live Meeting.

      2010-04-07

      SuperClassic: nowa architektura Firebird - do pobrania

      Wczoraj odbyła się konferencja internetowa, na której Dmitry Yemanov prezentował zalety nowej architektury SuperClassic dostępnej w Firebird 2.5, obok dotychczasowych architektur SuperServer i Classic Server (oraz Embedded Server).

      Przebieg konferencji został zarejestrowany i już jest dostępny do pobrania.

      Szybkie tworzenie aplikacji korzystających z Firebird, z użyciem Delphi

      Firma Embarcadero udostępniła dokument Rapid database application development with Firebird, Delphi®, and Embarcadero® Change Manager™ — pokazujący, w jaki sposób szybko i wygodnie można w Delphi 2010 napisać aplikację korzystającą z Firebird. W dokumencie pokazana jest współpraca z Firebird z wykorzystaniem sterownika dbExpress dla Firebird.

      Aby uzyskać dostęp do dokumentu, należy wypełnić prosty formularz. Na wskazany w nim adres e-mail otrzymamy odsyłacz do dokumentu PDF (52 strony).

      2010-04-06

      SuperClassic: nowa architektura Firebird - szczegóły konferencji

      Niedawno informowaliśmy o zapowiadanej konferencji internetowej, odczas której Dmitry Yemanov wygłosi wykład zatytułowany „SuperClassic: new architecture in Firebird”. Dostępne są już szczegóły tej konferencji.

      Konferencja odbędzie się we wtorek, 6 kwietnia, o godzinie 1500 czasu uniwersjalnego. Aby wziąć udział w konferencji, należy kliknąć »ten odsyłacz«. Spowoduje to uruchomienie klienta LiveMeeting. Jeżeli odpowiedni program nie jest jeszcze zainstalowany, możliwe będzie pobranie i zainstalowanie tego programu.

      Z seminarium można się będzie łączyć na 30 minut przed jego rozpoczęciem. Wcześniej wyświetlony będzie komunikat „The meeting has not started yet...”. Tylko prezenter będzie mógł mówić. Pozostali uczestnicy konferencji będą mogli zadawać pytania poprzez menu Q&A programu Live Meeting.

      2010-04-05

      Logo promujące X-lecie rozwoju Firebird

      Niedawno zakończył się konkurs na logo promujące dziesięć lat rozwoju serwera Firebird. Zwycięska praca jest dostępna w różnych rozmiarach i formatach. Można ją wykorzystywać na zasadach licencji Creative Commons Attribution Share Alike do promowania Firebird. Nie wolno ich używać w materiałach, które mogą zostać uznane za obraźliwe wobec Firebird oraz innych firm lub produktów.

      Autorem grafik jest Clebson de Silva (Moreno).

      2010-04-02

      Konkurs mistrzów SQL

      W ramach kampanii promującej 10 lat rozwoju Firebird oraz zbliżającą się premierę finalnej wersji Firebird 2.5 ogłoszony został kolejny konkurs. W tym konkursie chodzi o napisanie najciekawszej procedury składowanej (ang. stored procedur).

      Procedury zgłaszane do konkursu powinny używać wyłącznie instrukcji SQL oraz funkcji wbudowanych w serwer (bez funkcji UDF i innych dodatków). Mogą realizować dowolne użyteczne działania, na przykład mogą implementować jakieś przekształcenia matematyczne lub zamieniać liczby na tekst (np. na wejściu: 21, na wyjściu: 'dwadzieścia jeden'), lub dowolne inne działanie pokazujące możliwości Firebird.

      W tym konkursie wybranych zostanie trzech zwycięzców — autorów najciekawszych procedur. Każdy z nich w nagrodę otrzyma wybrane przez siebie narzędzie spośród puli nagród oferowanych przez sponsorów kampanii MindTheBird.

      Do pracy należy dołączyć dodatkowy skrypt SQL demonstrujący działanie konkursowej procedury. Skrypt powinien działać samodzielnie, bez potrzeby instalowania dodatkowych komponentów.

      Ze względu na międzynarodowy charakter konkursu komentarze w kodzie procedury powinny być w języku angielskim.

      Kody konkursowe powinny być udostępnione na zasadach jednej (lub kilku) z poniższych licencji:
      Osoba zgłaszająca prace konkursowe musi być ich autorem. Wszystkie procedury zostaną opublikowane w portalu MindTheBird! wraz z krótkim opisem oraz informacją o autorze.

      Prace należy wysyłać albo do sp[małpa]mindthebird.com, albo w »tym« wątku grupy dyskusyjnej MindTheBird.

      Firebird PHP Generator 10.3

      SQL Maesto Group udostępniła nową wersję programu przeznaczonego do generowania wysokiej jakości skryptów PHP dla wybranych tabel, widoków lub zapytań. Program dostępny jest w dwóch edycjach: Freeware oraz Professional.

      W tej wersji programu zaimplementowano podpowiedzi identyfikatorów w edytorze, pełny edytor WYSIWIG, zagnieżdżone prezentacje typu master-detail i wiele innych usprawnień. Pełna lista nowości i zmian dostępna jest »tutaj«.

      Dostępne są wersje tego programu dla Firebird, PostgreSQL, SQLite, MySQL, MS SQL, Oracle, DB2, ASA, MaxDB.

      Database Workbench 3.4.4

      Firma Upscene Productions udostępniła wersję 3.4.4 programu Database Workbench. Dostępna jest edycja Pro oraz Lite programu. Obecnie kupujący program dostaną 25% upustu oraz prawdo do aktualizacji do wersji 4.0 za darmo. Aby skorzystać z tej promocji, należy podczas zamawiania wpisać kod promocyjny „DBW3X”.

      W tym wydaniu programu poprawiono wykryte błędy. Serwera Firebird dotyczą dwa błędy. Pełna lista poprawionych błędów jest »tutaj«.

      2010-03-31

      SuperClassic: nowa architektura Firebird

      W dniu 6 kwietnia 2010 r. o godzinie 1500 czasu uniwersalnego odbędzie się konferencja internetowa, podczas której Dmitry Yemanov wygłosi wykład zatytułowany „SuperClassic: new architecture in Firebird”.

      Dmitry Yemanov jest jednym z programistów projektu Firebird począwszy od Firebird 1.5. Od 2005 roku, dzięki wsparciu Fundacji Firebird, zajmuje się wyłącznie rozwojem Firebird.

      Więcej szczegółów o konferencji dostępnych będzie wkrótce.

      Konkurs na artykuł o Firebird 2.5 - coraz mniej czasu

      Niedawno informowaliśmy o konkursie na artykuł o Firebird 2.5. Autorzy takich artykułów mogą zdobyć nagrodę 500 USD za najlepszy artykuł lub 200 USD za wyróżniony artykuł. Jest coraz mniej czasu na napisanie takiego artykułu. Przyjmowanie artykułów konkursowych zostanie zakończone 16 kwietnia 2010 r.

      Firebird + FibPlus + Delphi - część III i IV

      Niedawno informowaliśmy o dwóch artykułach, w których autor pokazuje jak w Delphi można napisać prosty program, który poprzez komponenty FibPlus połączy się z bazą danych Firebird. Opublikowane zostały kolejne części tego cyklu.
      1. Datasets and SQLs
      2. Autoincrement Fields

        Sterownik dbExpress wer. 24

        W tej wersji sterownika poprawiony został błąd uniemożliwiający stosowanie instrukcji SQL zawierających napisy w standardzie UTF-8.

        Ruby Firebird extension fb-0.6.7

        Dostępna jest nowa wersja rozszerzenia języka Ruby, umożliwiająca współpracę z serwerem Firebird. Wersja 0.6.7 charakteryzuje się lepszym wsparciem dla nieangielskich wersji Windows.

        Rozszerzenie dostępne jest w RubyGems.org oraz github.

        2010-03-26

        Konkursu na logo X-lecia Firebird zakończony

        Zakończył się konkurs na logo promujące 10 lat rozwoju Fire­bird. W dwu­etapowym głosowaniu in­ternautów wy­br­ana została praca, której autorem jest Clebson Moreno.

        Zgodnie z warunkami konkursu, logo dostępne jest w dwóch wersjach: kolorowej oraz czarno-białej. Wersja czarno-biała może być wykorzystywana wszędzie tam, gdzie nie można używać wersji kolorowej, na przykład grawerowanie, nadruk na płytach zgodnych z technologią LightScribe itp.

        Autor pracy otrzyma nagrodę w wysokości 500 USD.

        Firebird + FibPlus + Delphi

        Na stronie internetowej The Programming Works opublikowany został dwuczęściowy artykuł zatytułowany „Delphi, Firebird, FibPlus”. Autor uczy w nim, w jaki sposób w Delphi można napisać prosty program, który poprzez komponenty FibPlus połączy się z bazą danych Firebird. Artykuł adresowany jest do programistów mających zamiar zacząć korzystać z Firebird.
        1. Introduction
        2. Datasets and Transactions