Firebird

2016-04-09 0 przez Pliki

Firebird to system zarządzania relacyjnymi bazami danych zgodny ze standardem ANSI SQL-92; obok MySQL oraz PostgreSQL jest jednym z trzech najpopularniejszych, wolnodostępnych systemów zarządzania bazą danych. Oferuje również wiele elementów standardu SQL-99 oraz SQL:2003. Działa w środowisku systemu operacyjnego Linux, Windows, Mac OS X i wielu innych. Może być używany bez rejestrowania lub wnoszenia jakichkolwiek opłat w dowolnych zastosowaniach, również komercyjnych. Kolejna świetna aplikacja która bez problemu będzie wspierać nasze własne, tekstowe bazy danych. Świetny i dosyć prosty jak na taki program interfejs graficzny, oraz jeszcze więcej plusów tej aplikacji sprawia iż jest to program godny polecenia.

Firebird

  • Pełna obsługa procedur składowanych oraz wyzwalaczy
  • Transakcje zgodne z ACID
  • Integralność referencji
  • Obsługa wielu wersji tego samego rekordu (ang. Multi Generational Architecture; MVCC)
  • Wymaga niewielkiej pojemności dysku do przechowywania plików kodu wykonywalnego serwera baz danych (ang. footprint)
  • PSQL – wewnętrzny język serwera, posiadający wiele możliwości i funkcje do obsługi procedur wbudowanych oraz wyzwalaczy
  • Obsługa funkcji zdefiniowanych przez użytkownika – dołączanych w postaci bibliotek *.DLL lub *.so (UDFs)
  • System zarządzania relacyjnymi bazami danych nie wymaga specjalistycznej wiedzy od użytkownika
  • W domyślnej instalacji nie jest wymagana dodatkowa konfiguracja – wystarczy zainstalować i od razu można używać
  • Jest wiele miejsc, w których użytkownik może otrzymać fachowe i darmowe wsparcie techniczne
  • Specjalne wydanie wersji wbudowanej (ang. embedded version), w postaci jednego dołączanego pliku, umożliwia tworzenie aplikacji na nośnikach CD/DVD itp., aplikacji jednostanowiskowych a także wersji prezentacyjnych programów dla użytkowników w celach testowych
  • Wiele narzędzi (również graficznych) do zarządzania, replikacji danych itd.
  • Format zapisu danych umożliwia szybkie przywrócenie bazy z kopii bezpieczeństwa – nie są wymagane przy tym logi transakcji
  • Wiele możliwości dostępu do serwera baz danych: native/API, sterowniki Firedac, dbExpress, ODBC, OLEDB, dostawca danych platformy .Net, sterownik JDBC 4, moduły Python, PHP, Perl, itd.
  • Obsługa wszystkich popularnych systemów operacyjnych – Windows, Linux, MacOS i innych.
  • Kopie przyrostowe
  • Wersje 64 bitowe
  • Pełna implementacja kursorów w PSQL
  • Wyrażenia regularne
  • Indeksy tworzone na podstawie wyrażeń (expression index)
  • Wyrażenia tabelaryczne CTE (Common Table Expression) i rekursyjne CTE