Fyracle
Fyracle jest specjalną wersją Firebird - bazy danych open source - pozwalającą korzystać ze składni języka SQL w wersji PL/SQL, zaimplementowanej w serwerach Oracle. Jej celem jest ułatwienie przenoszenia aplikacji napisanych dla Oracle do środowiska open source.
Autor | Janus Software |
---|---|
Pierwsze wydanie | 1 lutego 2005 |
Aktualna wersja stabilna | 0.8.11 -- 4 kwietnia 2007 |
System operacyjny | Linux, Windows |
Rodzaj | relacyjny system baz danych |
Licencja | InterBase Public License |
Strona internetowa |
Fyracle składa się z trzech elementów:
- rozszerzeń bazy Firebird, takich jak obsługa dziedziczonych i tymczasowych tabel, hierarchiczne zapytania, silnik języka PL/SQL, wsparcie dla semantyki specyficznej dla Oracle - takiej jak równoważność pustych napisów i NULL w pewnych kontekstach;
- biblioteki klienckiej, która tłumaczy składnię specyficzną dla Oracle do wersji zrozumiałej dla serwera Firebird, na przykład zmiana w złączeniach JOIN zamiana (+) na składnię połączeń zgodną z ANSI;
- kompilatora PL/SQL, który przekształca kod źródłowy takich elementów języka jak procedury składowane, funkcje i wyzwalacze na kod bajtowy zrozumiały dla wspomnianego wyżej silnika PL/SQL.
Fyracle obecnie potrafi poprawnie wykonać wszystkie przykłady dołączone do Oracle 7. Cały czas dodawane są kolejne możliwości. Celem jest pełna zgodność z Oracle 9.
Przykładem zastosowania Fyracle jest dostępny jako open source system ERP/CRM "Compiere". Dzięki użyciu Compiere z Fyracle zostaje zmniejszone zapotrzebowanie na zasoby komputera w porównaniu do Oracle i jest znacznie prostsze do zarządzania przez typowych użytkowników Compiere. Innym przykładem jest użycie Fyracle jako bazy danych przez nie wymagające wielkich wydajności aplikacje napisane w Visual Basic, Delphi lub Oracle Developer/2000 z Oracle Developer Suite. Takie aplikacje są łatwiejsze do dystrybucji z Fyracle niż z najnowszymi wydaniami Oracle.