2011-12-17

Firebird lepszy od Oracle?

Niektórzy użytkownicy zastanawiają się, jaka baza danych jest najlepsza. Moim zdaniem pytanie o najlepszą bazę danych jest w tych czasach bez sensu. Możemy jedynie zastanawiać się, jaka baza danych jest najlepsza do danego zastosowania. Zapewne są zastosowania, do których najlepiej nadaje się duża komercyjna baza danych. Jednak do większości zastosowań darmowe bazy danych, takie jak Firebird, są z całą pewnością wystarczająco dobre.

Niezwykle ciekawym głosem w tej dyskusji jest wypowiedź Normana Dumbara, który administruje ponad 600 bazami danych Oracle i około 40 bazami danych Firebird. Trudno przecenić kompetencje administratora z takim doświadczeniem. Norman Dumbar uważa, że Firebird jest lepszy od Oracle.

2011-12-15

Prezenty dla członków Fundacji Firebird

Fundacja Firebird przygotowała prezenty dla nowych członków (do 31 XII 2011 r.):
  • trzy darmowe licencje na FB Trace Manager Enterprise (wraz z roczną subskrypcja) dla trzech członków, którzy albo dołączą jako członkowie z prawem głosowania (voting membership), albo odnowią takie członkostwo w Fundacji
  • trzy darmowe licencje na FB Trace Manager Standard (wraz z roczną subskrypcją) dla trzech członków, którzy albo dołączą jako stowarzyszeni szłonkowie (associate membership), albo odnowią takie członkostwo w Fundacji
  • trzy darmowe licencje na FBDataGuard dla trzech członków, którzy albo dołączą jako członkowie z prawem głosowania, albo odnowią takie członkostwo w Fundacji
  • trzy darmowe licencje na FBScanner dla trzech członków, którzy albo dołączą jako członkowie z prawem głosowania, albo odnowią takie członkostwo w Fundacji
Przez odnowienie członkostwa rozumie się członków fundacji usuniętych z »tej listy«.

Warto się pospieszyć. Jest tylko 9 prezentów dla członków Fundacji Firebird z prawem głosowania (voting membership) i tylko 3 prezenty dla członków stowarzyszonych (associate membership).

Poprzez »tę stronę internetową« można dołączyć do Fundacji Firebird.

2011-12-13

Database Workbench 4.2

Najważniejsze nowości i zmiany w tej wersji programu to:
  • dokowanie zakładek w Enterprise Manager
  • łatwe sortowanie, grupowanie i filtrowanie w SQL Editor
  • wyzwalacze i indeksy w View Editor
  • Visual Query Builder wspiera selektowalne procedury i parametry w zapytaniach
  • znacznie usprawniony Oracle Type Editor.
Pełna lista zmian jest »tutaj«.

Database Workbench współpracuje z następującymi bazami danych:
  • Firebird 1.x – 2.x
  • InterBase 4.x – XE
  • MS SQL Server/MSDE 7, 2000, 2005, 2008, MSDE 1 i 2, SQL Express
  • MySQL 4.x – 5.x
  • Oracle Databse 8i, 9i, 10g, 11g
  • Sybase SQL Anywhere 9 – 12
  • NexusDB od wersji 3.0
Każdy dokonujący zakupu do końca 2011 roku otrzyma 40% upustu.

W tym wydaniu dostępne są również darmowe wersje Lite dla Firebird, InterBase oraz MySQL.

2011-12-10

Sortowanie według pól BLOB

Sortowanie według zawartości pól typu BLOB raczej nie ma sensu — choćby i z tego powodu, że jest to działanie bardzo wolne. Jeżeli jednak komuś wyjątkowo jest to potrzebne, to Jiří Činčura w swoim blogu opublikował notatkę na ten temat.

NLog 2.0 i Firebird

NLog to zaawansowane narzędzie do monitorowania aplikacji działających na platformie .NET (lub jej klonach). Jednym ze sposobów monitorowania aplikacji jest zapisywanie monitorowanych informacji w bazie danych. W tym artykule autor opisuje, jak skonfigurować NLog, aby monitorowane informacje były zapisywane w bazie danych Firebird.

Artykuł jest napisany w języku rosyjskim. Osoby nie znające rosyjskiego mogą skorzystać z automatycznego tłumaczenia przez Tłumacza Google lub Microsoft Translator.

ASP.NET i Firebird

Ray Silva jest brazylijskim programistą. W swoim blogu zamierza opublikować serię artykułów o tym, jak używać Firebird w ASP.NET 4.0, używając Microsoft Visual Studio 2010 i język programowania C#. Dotychczas opublikował dwa artykuły z tego cyklu.

Artykuły są napisane w brazylijskim dialekcie języka portugalskiego. Osoby nie znające tego języka mogą skorzystać z automatycznego tłumaczenia przez Tłumacz Google lub Microsoft Translator.

Hierarchiczne struktury w bazie danych

Przechowywanie hierarchicznych danych w relacyjnej bazie danych nie jest trudne, ale efektywna praca z takimi danymi wymaga pewnej wiedzy. Jest to również dobra okazja do potrenowania pisania procedur SQL. 

Artykuł na ten temat jest »tutaj«.

2011-12-02

IBExpert 2011.12.01

Począwszy od tej wersji, IBExpert używa bazę danych Firebird Embedded 2.5 do przechowywania danych (takich jak zarejestrowane bazy danych, historia zapytań SQL itp.). Dotychczas takie dane były domyślnie przechowywane w pliku IBExpert.stg.

Komponent Page Control został zastąpiony innym komponentem. Można konfigurować jego wygląd. Osoby używające program przez zdalny pulpit powinny wybrać styl Terminal, aby wyeliminować spowolnienia powodowane wyświetlaniem komponentu.

Funkcja wyświetlania pól BLOB zawiera dodatkowo informację o wielkości pola.

Pełna lista nowości oraz informacja o poprawionych błędach jest »tutaj«.

2011-12-01

AUDFL: zaawansowana wersja rFunc

AUDFL jest zaawansowaną rFunc — popularnej biblioteki funkcji UDF dla Firebird, ze wsparciem dla 32 i 64-bitowych wersji Windows i Linux. Dzięki AUDFL możliwa jest łatwa migracja projektów, używających funkcji z biblioteki rFunc, do 64-bitowej wersji Firebird.

Biblioteka AUDFL została opracowana przez Maxima Filatowa. Pomoc techniczną zapewnia firma IBSurgeon. Biblioteka jest dostępna na licencji LGPL, co w uproszczeniu oznacza, że jest w 100% darmowa, z dostępem do kodów źródłowych.

»Stąd« można pobrać 32 lub 64-bitową wersję biblioteki AUDFL, w wersji dla systemu operacyjnego Windows lub Linux. Można też pobrać kody źródłowe (z repozytorium SVN) i skompilować bibliotekę samodzielnie — przy pomocy Visual Studio Express lub gcc.

[FB|IB|ORA]Replicator 4.0.7

W tej wersji programu nie poprawiono nie zaimplementowano żadnych nowych funkcji. Jedynie poprawione zostało kilka błędów.

  • Korekta wysyłania e-maili.
  • Niekiedy występował błąd uruchamiania demonu w Linux.
  • Korekta wczytywania konfiguracji przez Replication Manager, jeżeli została otwarta przez funkcję Create.
  • Korekta dekodowania hasła w niektórych dystrybucjach systemu Linux.
  • Korekta błędów jeżeli nie udało się połączyć z bazą danych Oracle.