2014-12-20

Advanced Data Generator 3.3

Advanced Data Generator to narzędzie do szybkiego generowania realistycznych danych do testowania. Wygenerowane dane mogą być zapisane do bazy danych, skryptów SQL lub plików CSV.

Wersja 3 udostępnia wiele nowych funkcji, np. całkowicie nowy interfejs użytkownika z pełnym wsparciem Unicode, możliwość użycia zewnętrznych baz danych jako źródła danych, nowe i usprawnione biblioteki danych, zawierające realistyczne dane, nowe typy szablonów, znacznie rozbudowaną dokumentację.

W wersji 3.3 poprawiono kilka błędów.

2014-12-15

Database Workbench 5.0.6

W tym wydaniu programu zostało poprawione kilka błędów związanych z bazą danych MySQL oraz zaimplementowane zostały nowe funkcje związane z Firebird 3. Wśród nowych funkcji są między innymi:
  • nowe elementy oraz usprawnienia interfejsu użytkownika
  • nowe możliwości edytora kodu
  • Diagram Navigator
  • edytor pakietów FIrebird 3

2014-12-12

Optymalizacja Firebird

Firebird został zaprojektowany jako baza danych nie wymagająca administrowania. Jedynie zdrowy rozsądek nakazuje cykliczne wykonywanie kopii bezpieczeństwa bazy danych. Niektóre firmy, oferujące rozwiązania bazujące na Firebird, zapominają jednak, że nie zwalnia ich to od optymalnej konfiguracji serwera Firebird. Często w takich przypadkach, narzekania klienta na zbyt wolne działanie systemu doczekują się od takich firm jednej odpowiedzi: należy użyć bardziej wydajny sprzęt, więcej pamięci RAM, szybsze dyski itp. Tymczasem często wystarczyłoby zoptymalizować konfigurację serwera Firebird.

Josh Hartmann opublikował ostatnio dwa ciekawe artykuły opisujące takie przypadki.

2014-12-10

Firebird 2.1 7 i 2.5.3

Twórcy Firebird udostępnili poprawki bezpieczeństwa dla aktualnie wspieranych wersji serwera (2.1.7 oraz 2.5.3). Te aktualizacje poprawiają niedawno odkrytą dziurę bezpieczeństwa. Ewentualny atakujący mógł użyć tę dziurę do przeprowadzenia zdalnego ataku DoS. Atak mógł być wykonany przez nieautoryzowanego użytkownika.

Użytkownicy Firebird powinni jak najszybciej zaktualizować swoją wersję Firebird.

Uwaga! Firebird 2.1.7 jest ostatnią wersją serwera z serii Firebird 2.1. Nie będą wydawane żadne aktualizacje ani poprawki dla tej serii serwera.

2014-12-08

Optymalne pliki konfiguracyjne Firebird

Firma IBSurgeon udostępniła kolekcję zoptymalizowanych plików konfiguracyjnych serwera Firebird. Te pliki zostały zoptymalizowane dla przeciętnego sprzętu i przeciętnego obciążenia — w nadziei, że tak zoptymalizowane pliki konfiguracyjne pozwolą rozwiązać wiele typowych problemów wydajności Firebird.

Pobierz plik konfiguracyjny odpowiedniej wersji serwera Firebird, skopiuj go do folderu Firebird, zmień jego nazwę na firebird.conf i zrestartuj serwer (pamiętając, aby najpierw wszyscy użytkownicy serwera zakończyli pracę). Na wszelki wypadek zachowaj kopię oryginalnego pliku konfiguracyjnego.

Jeżeli ktoś potrzebuje optymalny plik konfiguracyjny dla specyficznego środowiska, aby uzyskać najlepszą możliwą wydajność, lub jeżeli nadal masz niewystarczającą wydajność, możesz skontaktować się z firmą i uzyskać wsparcie.

2014-12-07

15 milionów pobrań Firebird

Twórcy Firebird udostępnili właśnie pierwszą wersję beta serwera Firebird 3.0. Tymczasem według serwisu shields.io Firebird (wszystkie dotychczasowe wersje) był pobierany:
  • 2 tys. razy dziennie
  • 25 tys. razy tygodniowo
  • 108 tys. razy miesięcznie
Ogółem Firebird został pobrany 15 milionów razy.

Szczegółowe statystyki są »tutaj«.

Firebird 3.0 Beta 1

Dostępna jest pierwsza wersja beta serwera Firebird 3.0. Użytkownicy proszeni są o zgłaszanie ewentualnych usterek.

Nie zaleca się używania wersji beta w środowiskach produkcyjnych lub innych, wymagających stabilnego działania systemu. Jednak uwagi użytkowników pozwolą szybciej osiągnąć stabilną wersję serwera.

Przed zainstalowaniem i testowaniem tej wersji serwera zalecane jest zapoznanie się z dokumentem Release Notes.

Firebird w Power8 Ubuntu/Debian

Firebird można zainstalować w systemie operacyjnym Linux na komputerach z procesorami Power8 — zarówno Little Endian (ppc64el) oraz Big Endian (ppc64). Do niedawna był błąd w wykrywaniu ppc64el (niepoprawnie wykrywane jako powerpc64). Obecnie ten błąd został poprawiony w systemie operacyjnym Debian.

W przypadku innych dystrybucji dla Power8 należy się upewnić, że platforma została poprawnie wykryta.

2014-11-26

Firebird ODBC 2.0.3

Właśnie udostępniona została wersja 2.0.3 sterownika ODBC dla Firebird. W tej wersji poprawione zostało kilka błędów. Szczegóły: w pliku change-v20.log.

Aktualna wersja sterownika dostępna jest w serwisie SourceForge oraz na oficjalnej stronie projektu Firebird.

2014-11-17

Super Server w Firebird 3

FBMonLogger 1.5

FBMonLogger to narzędzie do analizy tabel monitorujących Firebird i analizy problemów związanych z wolno działającymi zapytaniami SQL, źle zaprojektowanymi transakcjami (długo działającymi lub z niepoprawnym poziomem izolacji itp.), a także identyfikowanie aplikacji sprawiających problemy.

Program może połączyć się z wolno działającą bazą danych i zidentyfikować przyczynę spowolnienia. Może pracować z Firebird 2.1 do 3.0.

2014-11-13

PHP Generator 14.10

Firebird PHP Generator jest narzędziem do generowania bogatych w funkcje aplikacji internetowych CRUD. Najnowsza wersja programu zawiera nowe oraz zaktualizowane kontrolki, potężne API JavaScript, rozszerzone funkcje dostosowywania, rozszerzalną autoryzację, nowe zdarzenia poziomu aplikacji, wielopoziomowe menu i wiele innych użytecznych funkcji.

Istnieją również wersje tego programu przeznaczone do współpracy z innymi bazami danych, takimi jak MySQL, PostgreSQL, SQLite, Oracle itd.

Pełne informacje o tym wydaniu są »tutaj«.

InterBase Objects 5.5.5 build 2152

Jason Wharton udostępnił nową wersję komponentów IB Objects. Głównym celem było zapewnienie zgodności z RAD Studio XE7. Przy okazji autor poprawił kilka błędów.

Szczegółowy opis zmian znajduje się w dokumencie »Release Notes«.

2014-11-04

Database .NET 13.5

Database.NET to stosunkowo niewielki program o całkiem wielkich możliwościach, wspierający wiele różnych baz SQL, w tym — Firebird. Pozwala między innymi przeglądać dane, projektować tabele, modyfikować dane i eksportować wyniki do wielu różnych formatów.

Program jest systematycznie rozwijany przez jego autora. Co pewien czas, stosunkowo często, autor udostępnia nowe wersje programu. Niedawno udostępnił wersję 13.5. W stosunku do wersji 13.1 najnowsza wersja zawiera następujące nowości i usprawnienia:
Pełna historia programu jest »tutaj«.

Firebird 2.5.3 w Debian

W Debian unstable zaktualizowany został pakiet dla Firebird 2.5.3. Zaktualizowany pakiet zawiera drobne poprawki bezpieczeństwa oraz deklarację z Debian Policy 3.9.6.

Firebird Django 1.7 (eksperymentalny)

Maximiliano Robaina poinformował, że w repozytorium django utworzył nową gałąź „develop” przeznaczoną do współpracy z django 1.7. Autor prosi o wszelkie informacje dotyczące ewentualnych problemów w używaniu tej wersji.

2014-10-31

Angielska dokumentacja Firebird

Dokumentacja Firebird 2.5 Language Reference jest dostępna w języku rosyjskim. Dlaczego tylko po rosyjsku? Odpowiedź jest prosta: Moscow Exchange, jeden z największych użytkowników Firebird na świecie, oraz IBSurgeon, twórca narzędzi i usług dla użytkowników Firebird, sponsorowały utworzenie rosyjskiej dokumentacji. Kilku rosyjsko­języcznych twórców Firebird brało udział w tworzeniu dokumentacji, aby zagwarantować jej wysoką jakość.

Następnym krokiem jest rozszerzenie tej dokumentacji tak, aby uwzględniały nowe cechy zaimplementowane w Firebird 3. Autorzy i edytorzy już nad tym pracują. Dokumentacja Firebird 3 również powstanie w języku rosyjskim.

Aby przetłumaczyć tę dokumentację na język angielski. fundacja Firebird Project potrzebuje dodatkowych funduszy. Potrzeba 7000 USD, aby zlecić profesjonalnym tłumaczom przetłumaczenie prawie 500-stronicowej dokumentacji Firebird. Profesjonalni tłumacze zagwarantują dobrą jakość tłumaczenia.

Jeżeli więc chcesz mieć dokumentację Language Reference dla Firebird 2.5 i 3.0 w pierwszym kwartale roku 2015, już teraz wspomóż dotacją ten projekt (przez PayPal).

Nie czekaj, aż ktoś inny zapłaci za utworzenie dokuemtacji Firebird!

Zgromadzone fundusze zostaną przeznaczone na tłumaczenie dokumentacji Firebird. Jeżeli fundusze przekroczą 7000 USD, dodatkowe środki zostaną przeznaczone na utworzenie kolejnych dokumentacji: Firebird Operations Guide i innych.

2014-10-22

Firebird 3 wkrótce dostępny

Wersja Firebird 3.0 będzie wkrótce dostępna. Aktualnie dostępna jest pierwsza wersja beta, a programiści pracują nad drugą wersją Beta. Intencją twórców jest udostępnienie finalnej wersji Firebird 3 na początku 2015. roku.

Jak zagwarantować, że Firebird 3 będzie stabilny i niezawodny? Jak doprowadzić do tego jak najwcześniej? Odpowiedzią na te pytania jest intensywne testowanie wersji beta, wspierane przez społeczność użytkowników.

Aby wspomóc Firebird 3 oraz testowanie wersji beta przez społeczność, powstałą witryna internetowa promocji Firebird 3 (www.firebird3.com). Składa się ona z trzech części:
  1. Pakietów dystrybucyjnych Firebird 3 oraz dokumentacji, ze zwróceniem szczególnej uwagi na nowe cechy Firebird 3, wskazówki konfiguracyjne, testowanie wydajności oraz — oczywiście — testowanie wersji beta.
  2. Banery promujące Firebird 3. Aby promować Firebird 3, umieść baner na swojej stronie internetowej lub blogu — tak, aby przekierowywał do witryny www.firebird3.com.
  3. Aktywności społecznościowej: rozpoczynając od prostych wiadomości i „polubień”, a także konkursów i nagród. Dołącz do Firebird w Facebook, Firebird w LinkedIn, Firebird w Google Plus. Wspieraj tę akcję!
Firebird 3 ma szansę być najlepszą wersją Firebird, jaka kiedykolwiek powstała. Użytkownicy Firebird mogą spodziewać się wielu interesujących materiałów promujących go.

2014-10-19

Trace API i Firebird TraceManager (film)

Ten film omawia użycie Firebird Trace API oraz programu FB TraceManager w przypadku silnego obciążenia.

Lazarus 1.2.6

Firebird jest całkowicie darmowym serwerem SQL. Lazarus jest całkowicie darmowym zintegrowanym środowiskiem programowania, który jako kompilator wykorzystuje również całkowicie darmowy Free Pascal. Lazarus i Free Pascal są dostępne dla wielu różnych systemów operacyjnych, w tym dla Windows, Linux i MacOS (i innych!). Zawierają między innymi solidne wsparcie (zestaw komponentów) dla serwera Firebird.

Ostatnio została udostępniona wersja 1.2.6. Lista zmian w tej wersji jest dostępna »tutaj«.

Node-firebird 0.2

Node-firebird jest sterownikiem Firebird napisanym całkowicie w Java Script. Wersja 0.2.0 zawiera wiele nowych elementów.
  • dodane automatyczne wznawianie połączenia
  • dodane sekwencyjne pobieranie danych
  • zdarzenia (attach, detach, row, result, transaction, commit, rolback, error itd.)
  • usprawnienia wydajności
  • wstawianie i aktualizacja buforów i strumieni
  • czytanie pól BLOB (sekwencyjnie)
  • pooling
  • instrukcja database.detach() czeka na zakończenie wykonywania ostatniej instrukcji
Sterownik świetnie się sprawdza między innymi z total.js.

2014-10-14

cloop - Cross Language Object Oriented Programming

Cloop jest nowym interfejsem dla Firebird. Jego autorem jest Adriano Fernandes. Pierwsza wersja interfejsu jest ograniczona do typów void oraz int. Wspiera języki C, C++ i FreePascal.

FB TraceManager 3.5.3

W tej wersji programu zaimplementowane zostały drobne usprawnienia i poprawki:

  • dokowanie elementów interfejsu użytkownika
  • rozszerzone wsparcie dla Firebird 3
  • poprawione drobne błędy
Film pokazujący nowości w programie (w wersji 3.5) jest »tutaj«.

iBase dla Qt 5.3 w openSuse 13.1

»Tutaj« jest szczegółowa instrukcja, jak skompilować sterownik iBase dla Firebird, dla biblioteki Qt 5.3 w systemie operacyjnym openSuse 13.1.

Firebird nie zaokrągla wyniku dzielenia

Wyniki zwracane przez Firebird 2.5:
select 187/60.00 from rdb$database; --wynik: 3.11 select 187.000/60 from rdb$database; --wynik: 3.116 select 187.000/60.00 from rdb$database --wynik: 3.11666
Dlaczego Firebird nie zaokrągla wyników dzielenia? Odpowiedź na to pytanie jest »tutaj«.

2014-09-10

Database Workbench 5

Firma Upscene oferuje nową główną wersję programu Database Workbench, Za­imple­men­to­wa­no w nim wiele usprawnień w istniejących funkcjach oraz nowe funkcje, a także bardziej spójny interfejs, działający dobrze również pod kontrolą Wine w systemie Linux.

Kompletna lista zmian, rozszerzeń oraz nowych funkcji jest »tutaj«.

Firebird 2.5.3 dla FreeBSD

Firebird dla systemu operacyjnego FreeBSD został zaktualizowany do wersji 2.5.3. Szczegóły zawarte są Release Notes. Począwszy od tej wersji poprawki Unicode już nie są potrzebne.

pyfirebirdsql 0.9.4

W tej wersji sterownika zostało poprawione działanie następujących elementów:
  • Cursor.rowcount.
  • Cursor.callproc()
  • Cursor.execute()

2014-08-17

Firebird i PHP 7

PHPNG jest gałęzią rozwoju dla następnej wersji PHP (PHP 7). Aby sterownik Firebird (ibase) mógł działać w nowym środowisku, konieczne jest wykonanie jego aktualizacji. (Dmitry Stogov zastosował już kilka zmian.)

Sterownik pdo_firebird już jest wspierany — jest na liście rozszerzeń poddanych konwersji.

2014-08-07

Database.NET 12.3

Database.NET to prosty program o sporych możliwościach, nie wymagający instalowania. Umożliwia zarządzanie różnymi bazami danych, w tym Firebird.

Cechy tej wersji programu:

TurboBird 1.2

Ta wersja programu zawiera wiele modyfikacji. Są one opisane »tutaj«.

Program jest dostępny dla systemów operacyjnych Windows i Linux (32- i 64-bitowe). Dla innych systemów operacyjnych można go samodzielnie skompilować przy pomocy Lazarus (dla systemów operacyjnych, które wspiera Lazarus).

ADO.NET 4.5

Sterownik ADO.NET 4.5 dla Firebird dostarcza usprawnione wsparcie dla Entity Framework 6 oraz poprawione wsparcie dla zdarzeń (events).

Nową wersję sterownika można pobrać z NuGet FirebirdSql.Data.FirebirdClient i EntityFramework.Firebird, lub z witryny firebirdsql.org.

Przegląd zmian w sterowniku jest »tutaj«.

Firebird 2.5.3 w różnych systemach operacyjnych

Twórcy Firebird standardowo udostępniają dystrybucje dla systemów operacyjnych Windows, Linux i MacOS-X. Po pewnym czasie stopniowo udostępniane są również dystrybucje Firebird dla innych systemów operacyjnych.

Firebird 2.5.3 jest obecnie dostępny również dla następujących systemów operacyjnych:

2014-07-24

Firebird 2.5.3


Zgodnie z zapowiedziami, zespół twórców Firebird udostępnił Firebird 2.5.3. W tej wersji zostało poprawione kilka błędów oraz zaimplementowane kilka usprawnień. Jak zwykle, dostępne są pakiety instalujące dla systemów operacyjnych Windows, Linux oraz MacOS-X — 32- i 64-bitowe.

Więcej szczegółów o tym wydaniu można znaleźć »tutaj«.



Oprócz komponentów IBX w Lazarus również są dostępne komponenty IB Objects.

IBX 1.1 dla Lazarus

Komponenty IBX dla Lazarus są rozwinięciem wydania Open Source komponentów IBX, udostępnionego w roku 2000 przez firmę Borland/Inprise na zasadach InterBase Public License.

Lista zmian w tej wersji dostępna jest »tutaj«.

2014-07-16

Wydajność Firebird a wielkie bazy danych

W firmie IBSurgeon przeprowadzono testy badające wydajność serwera Firebird w przypadku wielkich baz danych. Celem było między innymi sprawdzenie, czy rzeczywiście wydajność Firebird spada, jeżeli wielkość bazy danych przekroczy pojemność pamięci RAM komputera. Wyniki tych badań zostały opublikowane w serii trzech artykułów.
  1. Firebird performance degradation: tests, myths and truth
  2. More details about 1.7 Terabyte Firebird SQL database
  3. Tuning 1.7 Terabyte Firebird SQL database

Firebird 2.1.6

Od niemal miesiąc dostępny jest serwer Firebird w wersji 2.1.6. Jak zwykle, w pierwszej kolejności jest dostępny dla systemów operacyjnych Windows, Linux oraz MacOS-X.

W tym wydaniu poprawiono błędy wykryte po udostępnieniu wersji 2.1.5. Poprawiono również niektóre błędy wykryte podczas prac nad Firebird 2.5.x oraz Firebird 3. Lista modyfikacji w tej wersji Firebird dostępna jest »tutaj«.

2014-07-02

Jest strona projektu FireServer

Jest już dostępna strona internetowa projektu FireServer. Można na niej znaleźć podstawowe informacje o projekcie.

Na stronie nie ma jeszcze dostępnego obrazu ISO systemu. Powinien być dostępny przed końcem sierpnia tego roku.

2014-06-25

Fireserver

Fireserver to dedykowana wersja systemu operacyjnego Linux, w którym domyślnym serwerem baz danych jest Firebird. System jest dostępny za darmo, również do zastosowań komercyjnych.

Artykuł opisujący projekt jest »tutaj«.

2014-06-24

Zaawansowanie Firebird 3.0

Zbliża się moment udostępnienia pierwszej wersji beta. Prawdopodobnie będzie dostępna w lipcu. Następnie prawdopodobnie będzie dostępna druga wersja beta. Wersja Release Candidate najprawdopodobniej będzie dostępna jesienią.

CopyCat 3.06

CopyCat to zestaw komponentów dla Delphi i C++ Builder, implementujących konfigurowalny silnik replikacji baz danych Firebird, Interase, Microsoft SQL Server, MySQL, NexusDB i SQL Lite. Silnik umożliwia między innymi replikację między różnymi bazami danych.

Najnowsza wersja dodaje wsparcie dla systemów operacyjnych iOS oraz Android.

ADO.NET 4.2 dla Firebird

Firebird od wersji 2.5.2 wspiera tworzenie kopii bezpieczeństwa i przesyłanie tych kopii na komputer klienta (Services API). Ta wersja sterownika skupia się głównie na wykorzystaniu tej funkcjonalności.

W FirebirdSql.Data.Services zostały zaimplementowane dwie nowe klasy: FbStreamingBackup i FbStreamingRestore. Działają one analogicznie do FBBackup i FBRestore. Należy jedynie wskazać poprawny strumień (na przykład FileStream lub MemoryStream) odpowiednio poprzez właściwości OutputStream lub InnerStream.

Sterownik można pobrać ze strony NuGet (wersja EF6) oraz z FirebirdSQL.org.

2014-04-14

Sklep IBPhoenix i Haerdbleed

Niedawno ujawniono, że popularna biblioteka OpenSSL ma lukę bezpieczeństwa. Może ona powodować wyciek danych takich, jak hasła, klucze zabezpieczające itp. Sklep fundacji IBPhoenix, zajmującej się rozwojem Firebird, nie był zagrożony tym atakiem, ponieważ nie korzystał z wersji biblioteki zawierającej tę lukę.

TraceManager 3.5.1

W tym wydaniu programu głównie zostały poprawione drobne błędy. Szczegółowe informacje są »tutaj«.

2014-04-09

Hopper 1.5

W tej wersji programu poprawiono błędy. Między innymi poprawione zostały błędy związane z typem CHAR w Firebird lub InterBase.

Pełna lista zmian jest »tutaj«.

2014-03-23

Plany rozwoju Firebird

Plany rozwoju Firebird zostały zaktualizowane w części dotyczącej Firebird 3.0.

  • Wersja Alpha 2 została udostępniona w styczniu 2014 r.
  • Wersja Beta 1 planowana jest na drugi kwartał 2014 r.
Niestabilne, testowe wersje Firebird 3.0 można pobierać »stąd«.

Postępy prac nad tą wersją Firebird można obserwować »tutaj« oraz — bardziej szczegółowo — »tutaj«.