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.