Firebird
2016-04-09Firebird 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