2012-12-24

Database .NET 7.6.4741

Program Database .NET powoli, ale systematycznie się rozwija. Przy tym cały czas program jest dostępny za darmo.

W tej wersji programu zostało zaimplementowane wiele nowych cech oraz usprawnień. Ich pełna lista znajduje się »tutaj«.

TurboBird 0.9.6

W tej wersji programu są następujące nowości:
  • niewielka rozbudowa funkcji porównywania baz danych
  • niewielka rozbudowa funkcji tworzenia nowej tabeli
  • niewielka rozbudowa funkcji zarządzania uprawnieniami
  • nowe ikony

IBReplicator 4.1.1

W tej wersji programu zostały poprawione błędy:

  1. poprawione tworzenie obiektów systemowych InterBase w dialekcie 3,
  2. poprawiona replikacja z InterBase.
Poza tym program pozostaje bez zmian.

2012-12-22

Automatyzacja wykonywania kopii bazy danych

W serwisie YouTube, w kanale IBExpertise, sukcesywnie publikowane są kolejne prezentacje. Tym razem opublikowany został film pokazujący jeden ze sposobów zautomatyzowania wykonywania kopii bezpieczeństwa baz danych Firebird.

2012-12-21

Baza danych 2012. roku

W witrynie LinuxQuestions.org ogłoszony został doroczny plebiscyt na produkt roku. W kategorii baz danych roku między innymi można głosować na ulubioną bazę danych.

Aby oddać głos trzeba w tej witrynie założyć konto oraz umieścić co najmniej jeden wpis na forum.

2012-12-20

Społeczność Firebird w Google+

Serwis Google Plus od niedawna umożliwia tworzenie stron społecznościowych. Korzystając z tej możliwości, utworzona została strona społecznościowa użytkowników serwera Firebird. Warto dołączyć do tej społeczności.

2012-12-12

Kod źródłowy Firebird - przeglądanie online

Kod źródłowy serwera Firebird można obecnie przeglądać przez przeglądarkę Internetu, bez konieczności pobierania go na dysk własnego komputera. Jest on dostępny »tutaj«. Został wygenerowany przy pomocy Weboq Code Browser.

2012-12-04

dbExpress dla Firebird wer. 39

W wersji 4.1.2012.39 sterownika dbExpress dla Firebird poprawione zostały dwa błędy:
  1. katastrofalny błąd podczas wyświetlania napisu w monitorze SQL
  2. monitor SQL nie był w stanie wyświetlić napisu Unicode
Sterownik jest »tutaj«.

2012-11-30

IBReplicator 4.1

Dostępna jest nowa wersja programu do replikowania baz danych Firebird, InterBase oraz Oracle. Autorzy reklamują tę wersję tak:
Ta wersja programu zawiera wszystkie funkcje, o jakie kiedykolwiek pytaliście. Dodatkowo, jako premię, otrzymujecie większą szybkość działania programu.
 Lista nowości i zmian jest »tutaj«.

Firebird Python FDB 0.9.9

To jest niemal finalna wersja sterownika Firebird dla Python. Zawiera następujące nowości i zmiany:
  • wsparcie dla tablic Firebird
  • Cursor.execute() obecnie zwraca Self, więc może być użyte jako iterator
  • czytanie danych z Usług (Services) obecnie używa bardziej efektywnej metody pobierania danych z serwera
  • poprawione działanie precision_cache w Connection.
Ta wersja sterownika zawiera wszystkie wymagane funkcje. Na styczeń 2012 planowane jest opublikowanie finalnej wersji 1.0. Będzie ona lepiej zoptymalizowana oraz — w razie potrzeby — będzie zawierać korekty błędów.

2012-11-28

Sterownik ODBC 32/64-bitowy - porównanie

»Tutaj« jest porównanie sterownika ODBC dla Firebird w wersji 32-bitowej i 64-bitowej.

Sterownik ODBC musi być skonfigurowany przez odpowiednią wersję programu administratora. W systemach 64-bitowych program administratora jest w następujących miejscach:
  • wersja 32-bitowa: c:\Windows\SysWOW64\odbcad32.exe
  • wersja 64-bitowa: c:\Windows\System32\odbcad32.exe
Dowolna wersja biblioteki klienta Firebird (32- lub 64-bitowa) może działać z dowolną wersją Firebird (32- lub 64-bitowy).

Architektura wielogeneracyjna

W kanale IBExpertise opublikowana została prezentacja wyjaśniająca wielogeneracyjną architekturę Firebird i jej wpływ na wydajność Firebird. Informacje są ilustrowane statystykami baz danych.

2012-11-27

IBExpert 2012.11.26

W nowej wersji programu zaimplementowane zostały opisane niżej nowości.
Jak zwykle, dostępna jest wersja dla użytkowników, którzy zapłacili za pełną wersję, 45-dniowa wersja próbna, oraz nieco okrojona wersja darmowa (tylko do użytku prywatnego).

2012-11-23

Firebird podatny na atak

W serwerze Firebird 2.5 odkryto podatność na atak. Zdalni użytkownicy mogą doprowadzić do sytuacji, gdy serwer przestaje reagować na żądania. Problem dotyczy Firebird 2.5.0 oraz 2.5.1.

Rozwiązanie problemu: aktualizacja do Firebird 2.5.2.

2012-11-20

ADO.NET 3.0.2

Zgodnie z oczekiwaniami użytkowników, aktualizacje sterownika Firebird dla platformy .NET będą publikowane częściej niż dotychczas.

W udostępnionej ostatnio wersji 3.0.1 był błąd w wersji sterownika dla platformy .NET 3.5. W bieżącym wydaniu ten błąd został naprawiony.

Nowy sterownik można pobrać z NuGet lub z oficjalnej strony sterownika.

Firebird 2.5.2 dla Mageia

Pakiety oraz instrukcja instalowania Firebird 2.5.2 w systemie operacyjnym Mageia 2»tutaj«.

Firebird 2.5.2 w OpenSuse

Pakiety Firebird 2.5.2 są dostępne również dla systemu operacyjnego openSuse. Zarówno pakiety, jak i instrukcja instalowania, dostępne są »tutaj«.

ADO.NET 3.0.1

Kilka tygodni temu, podczas Konferencji Firebird 2012, odbyła się premiera wersji 3.0 sterownika Firebird dla platformy .NET. Ta wersja zawierała kilka nowych cech i usprawnień.

Obecnie jest dostępna wersja 3.0.1 tego sterownika. Zawiera ona poprawki dwóch błędów. Można ją pobrać z NuGet oraz z oficjalnej strony sterownika ADO.NET dla Firebird.

2012-11-17

FenixSQL 0.9.1

FenixSQL to prosty program do zarządzania bazami danych Firebird, dostępny dla wielu platform. Program jest napisany z wykorzystaniem darmowego środowiska Lazarus i jest dostępny podstawie licencji GPL.

2012-11-16

Firebird 2.5.2 dla Ubuntu

Pakiety finalnej wersji Firebird 2.5.2 dla wszystkich aktualnych wydań systemu operacyjnego Ubuntu są dostępne »tutaj«.

Instrukcja instalowania i eksploatowania Firebird 2.5.2 w systemie Ubuntu jest »tutaj«.

2012-11-14

Firebird 2.5.2 dla Debian

W repozytorium Git są dostępne kody źródłowe pakietów Firebird 2.5.2 dla systemu operacyjnego Debian.
sudo su
apt-get git-core devscripts
apt-get build-dep firebird2.5
git clone http://anonscm.debian.org/git/pkg-firebird/2.5.git
cd 2.5
git-buildpackage
Rozwój systemu Debian jest obecnie zamrożony ponieważ przy­gotowywane jest kolejne wydanie tego systemu. Jeżeli twórcy Debiana zgodzą się na zrobienie wyjątku, to Firebird 2.5.2 będzie dostępny już w Debian wheezy.

2012-11-13

Kolejne filmy instruktażowe

W oficjalnym kanale Firebird w serwisie YouTube, IBExpertise, zamieszczone zostały kolejne dwa filmy instruktażowe.

Poniższy film omawia konfigurowanie aliasów baz danych, plików i ścieżek.

Kolejny film najważniejszych parametrów konfiguracyjnych, dostępnych poprzez plik konfiguracyjny firbird.conf.


Node-Firebird 0.1.1

W tej wersji najważniejsze nowości to:
  • poprawione zapisywanie pól typu BLOB
  • daty można wstawiać jako napisy lub liczby
  • parametry są obecnie opcjonalne
Sterownik można zainstalować lub zaktualizować z npmjs.

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

Informacja o poprzednich wersjach jest »tytaj«.

Kto da więcej?

Tutaj jest informacja o bazie danych Firebird, w której jest między innymi:

  • 43 domeny
  • 340 tabel
  • 1013 procedur składowanych
  • 135 widoków
  • 822 wyzwalacze
  • 325 generatorów
  • 128 wyjątków
Tutaj jest informacja o bazie danych Firebird, w której jest między innymi:
  • 205 domen
  • 1032 tabel
  • 225 widoków
  • 1450 procedur składowanych
  • 3217 wyzwalaczy
  • 36 generatorów
  • 405 wyjątków
Kto da więcej?

2012-11-12

Database Workbench 4.3.2

W tej wersji programu zostały zaimplementowane między innymi następujące nowe cechy:
  • szukanie przyrostowe danych w wynikach SQL, tabelach lub widokach,
  • sprawdzanie składni w edytorze wyzwalaczy dla Firebird i InterBase.
Pełna lista poprawionych błędów jest »tutaj«.

Obecnie ta wersja programu jest dostępna tylko w płatnym wydaniu Pro. Darmowe wydanie Lite będzie udostępnione w późniejszym terminie.

2012-11-10

FBClone 2.2.1

Ta wersja programu zawiera więcej niż tylko poprawki błędów.

  • Program może normalizować bazę danych z różnorodnym kodowaniami tekstów (flagi „-ics” i „ko” w połączeniu z „-tc UTF8”.
  • Wspiera użycie domen w definicjach parametrów, a także NOT NULL, TYPE OF i COLLATE.
  • Zmieniona kolejność tworzenia kluczy UNIQUE, FOREIGN oraz VIEW TRG, TABLE TRG — zgodnie z sugestiami użytkowników.
Program można używać w trybie znakowym, wskazując źródłową i docelową bazę danych:
fbclone source employee.fdb target new_db.fdb user sysdba password *****

2012-11-08

Firebird dla Debian w Raspberry PI = Love

Raspberry PI = Love to mały serwer zbudowany w oparciu o procesor ARM. Serwer zajmuje niezwykle mało miejsca. Kosztuje zaledwie kilkadziesiąt dolarów.

Jak wynika z »tego artykułu«, Firebird dla Debian działa na tym serwerze bez żadnych problemów.

2012-11-07

Firebird 2.5.2

We właśnie udostępnionej wersji Firebird 2.5.2 zostało poprawione kilka błędów oraz zaimplementowane kilka usprawnień. Pełna lista zmian opisana jest w dokumencie Release Notes.

Użytkownicy migrujący do tej wersji powinni przy pomocy programu gbak zrobić kopię bazy danych, a następnie z tej kopii odbudować nową bazę danych. Dotyczy to szczególnie użytkowników Firebird 2.5.1. Szczegółowe wyjaśnienia są w Release Notes.

Zdarzenia Firebird

Programiści korzystający z Firebird mogą wykorzystać zdarzenia Firebird do informowania użytkowników o zmianach danych w bazie danych. W »tym artykule« autor omawia ograniczenia zdarzeń Firebird i analizuje możliwe rozwiązania w przypadku warstwy pośredniej ukierunkowanej na komunikaty.

Druga część artykułu jest »tutaj«.

Logo Firebird

Używasz Firebird w swoich programach? To użyj logo Firebird w tych programach.

2012-11-05

Jaybird dla Android - czy potrzebny?

Mark Rotteveel jest programistą zaangażowanym w rozwój sterownika Jaybird — ODBC dla Firebird. W grupie dyskusyjnej poświęconej problemom ODBC dla Firebird Mark Rotteveel opublikował wiadomość, że chociaż nie jest przekonany co do potrzeby tworzenia sterownika ODBC dla systemu Android, mimo to postanowił poświęcić trochę czasu na analizę tego problemu. W związku z tym prosi o informacje o napotkanych problemach od osób, które być może próbowały już zmierzyć się z tym problemem.

Swoimi doświadczeniami można podzielić się odpowiadając na »tę wiadomość« lub dodając komentarz »tutaj«.

Node-firebird 0.1.0

Node — asynchroniczny sterownik Javascript dla Firebird. W bieżącej wersji zaimplementowane zostało wiele gruntownych zmian. API zostało gruntownie zmienione pod kątem typowych działań wykonywanych przy pomocy tego sterownika. W szczególności zmieniona została obsługa błędów.

Szczegóły w pliku »readme«.

Sterownik można zainstalować lub zaktualizować »stąd«.

2012-11-03

Dopalacz dla Firebird

Jak przyspieszyć działanie serwera Firebird? Są dwa oczywiste sposoby. Można optymalizować strukturę bazy danych oraz algorytmy korzystania z bazy danych. To zdecydowanie warto robić.

Innym, niezależnym sposobem jest usprawnienie sprzętu. Można użyć szybszy dysk lub — lepiej — macierz dyskową. Można zainstalować więcej pamięci RAM. Dzięki temu więcej danych można buforować w pamięci podręcznej serwera. Można użyć komputer z większą liczbą procesorów.

Co robić, jeżeli powyższe sposoby okażą się niewystarczające? Firma HK-Software, producent znanego programu IBExpert ma na to radę: dysk SSD.

Standardowe dyski SSD nie są zaprojektowane do optymalnego działania w sposób, w jaki działa Firebird. Firma HK-Software oferuje dyski SSD dla których gwarantuje, że po przeniesieniu bazy danych na taki dysk działania będą wykonywane ponad dwukrotnie szybciej!

Obecnie firma oferuje dwa takie dyski — o pojemności 120 i 240 GB. Dyski te są rekomendowane do przechowywania baz danych o rozmiarze do 40 i 80 GB.

2012-11-02

FB TraceManager 2.6.1

W tej wersji programu poprawione zostało kilka drobnych błędów dostrzeżonych w wydanej niedawno wersji 2.6 programu.

Tworzenie bazy w FreePascal/Lazarus

W blogu Free Pascal Answers zamieszczona została notatka pokazująca, jak szybko, łatwo i przyjemnie można we FreePascal/Lazarus utworzyć nową bazę danych Firebird. Równie łatwo można utworzyć tabele i inne elementy struktury bazy danych.

2012-10-29

Relacje z Konferencji Firebird 2012


W oficjalnym kanale YouTube serwera Firebird zamieszczone zostały filmowe zapisy prezentacji wygłoszonych podczas tej konferencji przez Dmitry Yemanova.

Database.NET 7.4

Database.NET to program do zarządzania dowolną bazą danych, dla której istnieje sterownik ADO.NET. W wersji 7.4 zostało zaimplementowane wiele nowych funkcji i usprawnień.
Więcej informacji o nowościach i usprawnieniach w programie jest »tutaj«.

2012-10-26

ADO.NET 3.0 oraz DDEX 3.0 dla Firebird

Nowe sterowniki zawierają korekty kilku błędów oraz dwa ważne usprawnienia:

ADO.NET
  1. Zmienione tryb izolacji
  2. Nowy program instalujący, aktualizujący machine.config
O trybach izolacji więcej można przeczytać »tutaj«. Obecnie ReadCommited i ReadUncommited są takie same i używają, między innymi, FbTransaction­Behavior.Rec­Version/­isc_­tpb_­rec_­version. To powinno lepiej odpowiadać domyślnemu działaniu, jakiego oczekują użytkownicy tego sterownika.

Nowy program instalujący obecnie nie tylko kopiuje wymagane pliki, ale również aktualizuje plik machine.config oraz domyślnie rejestruje pakiet w GAC. Dzięki temu po wykonaniu pełnego instalowania nie trzeba nic robić dodatkowo — pakiet jest gotowy do używania. Pozostałe zmiany można prześledzić »tutaj«.

DDEX

Dla DDEX również istnieje nowy program instalujący. Obecnie po zainstalowaniu sterownik DDEX jest w pełni zarejestrowany w Visual Studio i gotowy do używania. Nie ma potrzeby samodzielnego rejestrowania lub dołączania żadnych dodatkowych plików.

Prezentacja Jaybird

W trakcie Konferencji Firebird 2012 Mark Rotteveel przedstawił sterownika Jaybird — JDBC dla Firebird. Prezentację można obejrzeć »tutaj«.

SQuirreL SQL Client 3.4

SQuirreL SQL Client jest programem napisanym w języku Java. Jest to narzędzie do zarządzania dowolną bazą danych, dla której jest dostępny sterownik JDBC — taki jak JayBird dla Firebird.

Bieżąca wersja zawiera wiele rozszerzeń oraz poprawki błędów. Szczegóły: »tutaj«



Nieco podobnym programem, ale korzystającym z platformy .NET, jest Database.NET.

IBX 1.0.2 dla Lazarus

Delphi przez wiele lat było jednym z najbardziej popularnych narzędzi dla programistów. Programiści wraz z Delphi zawsze dostawali również serwer InterBase. W Delphi zawsze było dostępne kilka zestawów komponentów umożliwiających do baz danych. Jednym z takich zestawów były komponenty InterBase Express (IBX) — zestaw komponentów dedykowanych do pisania programów współpracujących z InterBase.

W tych okolicznościach wielu programistów Delphi uczyło się obsługi serwerów SQL korzystając z InterBase. Wielu z nich decydowało się używać komponenty IBX. Z czasem wielu programistów Delphi przestało używać InterBase i zaczęło używać Firebird. Jednak wielu z nich nadal używa komponenty IBX. Oczywiście są dostępne komponenty lepsze od IBX, pełniej wykorzystujące możliwości Firebird, jednak dla wielu programistów komponenty IBX mają tę zaletę, że są dostępne w Delphi, są im dobrze znane i ich możliwości są wystarczające do ich potrzeb.

Od pewnego czasu wielu programistów Delphi zastanawia się, czy nadal używać Delphi. Jednych niepokoi przyszłość Delphi. Inni szukają narzędzia o większych możliwościach, na przykład pozwalającego tworzyć programy dla różnych systemów operacyjnych. Jednych z takich narzędzie jest Free Pascal Compiler oraz Lazarus (IDE dla FreePascal). To narzędzie ma wbudowane komponenty do obsługi baz Firebird. Jednak dla programistów migrujących do tego środowiska z Delphi, ważne jest, aby migracja odbyła się jak najmniejszym kosztem. Dla nich przeznaczony jest pakiet IBX for Lazarus (właściwie powinien się nazywać FBX).

2012-10-22

Kiedy zaczniesz używać Firebird 3?

Trwają prace nad wydaniem Firebird 3. Tymczasem w portalu Firebird News zamieszczona została ankieta badająca, od kiedy użytkownicy zamierzają zacząć używać następną wersję Firebird.

Ankieta jest w prawym bocznym panelu powyższego portalu.

2012-10-13

Lazarus 1.0.2

Niedawno informowaliśmy o udostępnieniu finalnej wersji 1.0 darmowego kompilatora Free Pascal Compiler oraz darmowego zintegrowanego środowiska programistycznego Lazarus (IDE dla Free Pascal Compiler). Oba narzędzia dostępne są dla wielu różnych systemów operacyjnych, nie tylko Windows, Linux i MacOS-X. Zapewniają dużą przenośność programów między wspieranymi systemami operacyjnymi — na poziomie kodu źródłowego.

Wśród wielu komponentów dostępnych w Free Pascal i Lazarus, są również komponenty przeznaczone do współpracy z bazami danych Firebird.

W bieżącym wydaniu Lazarus poprawione zostało wiele błędów. Pełna lista poprawek jest »tutaj«. Lazarus można pobrać »stąd«.

2012-10-11

FlameRobin 0.9.3 (dla Windows)

Program FlameRobin 0.9.3 (rev. 2243) jest dostępny (tylko dla Windows). Ta wersja programu używa oddzielnego wątku do nawiązania połączenia z bazą danych. Oznacza to, że dialog pokazujący postęp logowania może być przesuwany w inne miejsce oraz można przerwać proces logowania.

Najprościej można to przetestować próbując łączyć się z bazą danych na niedostępnym (lub nie istniejącym) serwerze. Dotychczas takie działanie całkowicie blokowało FlameRobin dopóki nie nastąpiło przekroczenie czasu połączenia.


FlameRobin jest programem dostępnym dla wielu systemów operacyjnych. Informacje o innych wersjach FlameRobin są »tutaj«.

Inny darmowy program do zarządzania bazami danych, dostępny dla wielu systemów operacyjnych, to »TurboBird«. Ten program nie wymaga środowiska Java do działania.

Jaybird - wyniki ankiety

Niedawno programiści rozwijający sterownik Jaybird ogłosili ankietę dla użytkowników tego sterownika. Celem ankiety było zebranie informacji o preferencjach użytkowników sterownika. Na tej podstawie będą określone priorytety twórców w zakresie dalszego rozwoju tego sterownika.

Wyniki ankiety można przejrzeć »tutaj«.