2011-08-25

Firebird 2.5.1 RC1

Dostępna jest wersja Release Candidate serwera Firebird 2.5.1. Obecnie dostępne są pakiety dla systemów operacyjnych Windows i Linux. Pakiety dla systemu operacyjnego MacOSX będą dostępne wkrótce — po usunięciu problemu związanego z systemem MacOSX 10.7 (Lion).

Autorzy proszą o zgłaszanie wszelkich błędów i problemów.

Serwer można pobrać »stąd«.

2011-08-24

Przykład migracji z Firebird 1.5 do 2.5

Niektórzy użytkownicy wstrzymują się z migracją do nowszych wersji serwera, obawiając się, że nowsza wersja serwera spowoduje, że dotychczasowy kod aplikacji przestanie działać. Częściowo mają rację. Nowa wersja serwera sprawdza błędy, które w starszych wersjach nie były sprawdzane. Dlatego zdarza się, że migracja do nowszej wersji serwera wymusza pewne modyfikacje aplikacji korzystających z baz danych. Na ogół są to drobne modyfikacje.

Poniższa prezentacja opisuje sytuację, gdy migracja dotyczyła bazy danych o wielkości około 75 GB. W bazie było 564 tabel, ponad 5 tysięcy procedur składowanych i 813 wyzwalaczy. Baza była eksploatowana bez przerwy. W ciągu niecałych 4 miesięcy korzystało z niej około 400 użytkowników.


IBProvider 3.9

Nabywcy nowej wersji sterownika IBProvider oferowana jest z gwarancją stabilnego działania!

W sterowniku zaimplementowano między innymi:
  1. Nowy algorytm przetwarzania wielkich tablic. Zoptymalizowane zapisywanie i odczytywanie tablic.
  2. Nowy algorytm przetwarzania pól BLOB o rozmiarze do 4 GB w 32-bitowej wersji Windows.
  3. Poprawne wsparcie 4-bajtowych symboli UDF8.
  4. Rozszerzone wsparcie kodowania UNICODE_FSS.
Pełny opis zmian i nowych cech sterownika dostępna jest »tutaj«.

2011-08-18

Potrzebny opiekun Firebird w Arch Linux

Kilka miesięcy temu dotychczasowy opiekun Firebird w systemie operacyjnym Arch Linux przestał zajmować się serwerem Firebird — z powodu natłoku innych zajęć. Poszukiwana jest osoba, która zostałaby opiekunem Firebird w Arch Linux — ktoś, kto mógłby dokonywać drobnych korekt kodu, dostosowujących Firebird do tego systemu operacyjnego, aktualizował pakiety instalacyjne itp.

Szczegóły: »tutaj«

IBReplicator 4.0.6

W nowej wersji programu zostały poprawione trzy zauważone błędy, z tego dwa mają związek z bazą danych Oracle.

Program jest dostępny »tutaj«.

Database Workbench 4.1.3

Upscene Productions udostępniła nową wersję programu Database Workbench. Poprawiono w nim błędy oraz zaimplementowano drobne usprawnienia. 

Dostępna jest między innymi darmowa wersja programu dla InterBase, Firebird i MySQL.

Więcej informacji o tym wydaniu jest »tutaj«.

2011-08-17

Firebird zamiast MS SQL Server

W portalu Datamation opublikowany został artykuł 67 Open Source Replacements for Really Expensive Applications poświęcony dar­mo­wym zamiennikom dla najpopularniejszych drogich komercyjnych aplikacji. Dlaczego wydawać tysiące lub nawet setki tysięcy dolarów na aplikacje o zamkniętym kodzie, jeżeli można mieć za darmo podobne aplikacje o otwartym kodzie? Nawet jeżeli potrzebujesz płatnego wsparcia, wiele projektów o otwartym kodzie oferuje płatne wsparcie użytkowników, kosztujący znacznie mniej, niż oryginalne aplikacje — napisano we wstępie do artykułu.

W kategorii baz danych Firebird został uznany dobrym zamiennikiem serwera Microsoft SQL Server Standard. Pozwala to zaoszczędzić 7171 USD dla każdego procesora.

2011-08-14

FirebirdClient w NuGet

NuGet to rozszerzenie do Visual Studio, którego zadaniem jest ułatwienie instalowania i aktualizowania bibliotek Open Source i narzędzi w tym środowisku.

2011-08-10

Firebird nastolatkiem

Korzenie serwera Firebird sięgają wczesnych lat osiemdziesiątych XX wieku. Wtedy Jim Starkey wpadł na pomysł nowej architektury serwera SQL. Początkowo rozwijał ten pomysł w ramach założonej przez siebie firmy Groton Datbase Systems. Tworzony serwer SQL nazwał InterBase. W roku 1986 InterBase kupiła firma Ashtot-Tate, którą z kolei w roku 1991 zakupiła firma Borland.

W firmie Borland InterBase był rozwijany z różną intensywnością. Powstawały kolejne wersje serwera. Na początku roku 2000 firma Borland udostępniła pełny kod źródłowy InterBase 6.0 dla społeczności otwartego oprogramowania (Open Source). Na bazie tego kodu narodził się Firebird. W lipcu 2011 roku Firebird ukończył 11 lat samodzielnego rozwoju.

Firebird kontra MS SQL Server

Dość powszechnie uważa się, że Firebird jest dobrym, wydajnym serwerem SQL. Jednak w przypadku bardzo intensywnej pracy lub bardzo dużej liczby użytkowników konieczne staje się sięgnięcie po komercyjne bazy danych. Jednym z takich systemów jest MS SQL Server.

Czy rzeczywiście MS SQL Server jest wydajniejszy od Firebird? Jak wynika z tego artykułu, nie zawsze. W tym przypadku Firebird uporał się z zadaniem w 3 godziny, a MS SQL Server potrzebował na to samo 8 godzin.

Warto przy tej okazji zwrócić uwagę, że pytanie o najbardziej wydajny serwer baz danych na ogół nie ma sensu. Bardziej sensowne wydaje się pytanie, czy dany serwer jest wystarczająco wydajny do danych potrzebnych.

Firebird jest dostępny za darmo i zawsze tak będzie (gwarantuje to licencja, na jakiej jest dostępny). Ma niezwykle małe wymagania w stosunku do sprzętu i systemu i jest bardzo łatwy w zarządzaniu. Do większości zastosowań Firebird jest wystarczająco wydajny. W dodatku jego wydajność znacząco rośnie z wersji na wersję.

XML Wizard 1.1

XML Wizard jest programem przeznaczonym do importowania danych z plików w formacie XML, CSV i zwykłych plików tekstowych (dane w polach o stałej szerokości). Importowanie danych przy pomocy tego programu jest bardzo łatwe. Program jest również wyposażony w funkcję porównywania danych.

Program można używać w trybie GUI oraz w trybie znakowym.

Database .NET 5.1

Dostępna jest nowa wersja 5.1 program Database .NET. Jest to zunifikowany program do zarządzania lokalnymi i zdalnymi bazami danych. Pozawala tworzyć bazy danych, projektować tabele, modyfikować dane, eksportować dane, generować skrypty i wykonywać instrukcje SQL. Program nie wymaga instalowania.

W tej wersji programu zaimplementowane zostały nowe funkcje oraz usprawnione niektóre dotychczasowe funkcje. Pełna historia zmian dostępna jest »tutaj«.

Requires: .NET Framework 3.5sp1