Poznaj Firebird w dwie minuty
                      Autor: Carlos H. Cantu — wersja dokumentu 1.3 — luty 2010 r.
 Dostępne wersje językowe: angielska, bułgarska, czeska, francuska, hiszpańska, japońska, niemiecka, portugalska,
                    portugalska (brazylijska), rosyjska, szwedzka, turecka, węgierska, włoska.

Wstęp                                                         jednostanowiskowych lub demonstracyjnych
Jeżeli   czytasz     ten  dokument,    to   jest              wersji aplikacji;
prawdopodobnie twój pierwszy kontakt z serwerem           ●   Wiele narzędzi, między innymi graficzne
baz danych Firebird. Ten dokument prezentuje                  narzędzia do administrowania, narzędzia do
najważniejsze cechy Firebird. Jestem przekonany,              replikacji i inne.
że po przeczytaniu poniższego opisu zechcesz              ●   Pieczołowite zapisywanie do bazy danych –
pobrać program instalujący serwer i wypróbujesz               umożliwia szybkie przywrócenie możliwości
jego zalety osobiście.                                        pracy z bazą danych, bez potrzeby zapisywania
                                                              transakcji w plikach LOG!
Historia                                                  ●   Wiele możliwości połączenia aplikacji z
Firebird wywodzi się z kodu źródłowego Borland                bazami      danych:     natywne    poprzez   API,
InterBase 6.0. Jest to produkt typu open source –             sterowniki dbExpress, ODBC, OLEDB, .NET,
nie ma podwójnej licencji. Jeżeli użyjesz go we               natywny sterownik JDBC typu 4, moduły
własnych aplikacjach, zarówno komercyjnych, jak i             Python, PHP, Perl, Ruby i inne;
open source, zawsze jest całkowicie DARMOWY!              ●   Wersje dla wszystkich najważniejszych
                                                              systemów            operacyjnych,       włączając
Technologia Firebird jest nieustannie rozwijana
                                                              Windows, Linux, Solaris, MacOS-X, HP-UX i
przez ostatnie 20 lat. Dzięki temu jest to produkt
                                                              FreeBSD;
dojrzały oraz stabilny.
                                                                    ● Przyrostowe                        kopie
Najważniejsze cechy                                                          bezpieczeństwa (ang. Incre-
Pomimo małych rozmiarów zarówno                                                mental Backups);
programu instalującego, jak i samego                                         ● Dostępne wersje 64-bitowe;
serwera, Firebird jest w pełni                                                ● Pełna            implementacja
funkcjonalnym     serwerem      baz                                                 kursorów w PSQL;
danych. Może zarządzać bazami                                                   ● Tabele monitorujące;
danych o wielkości od kilku                                                      ● Wyzwalacze               dla
kilobajtów do wielu gigabajtów,                                                      połączeń oraz transakcji;
charakteryzując      się      dobrą                                             ● Tabele tymczasowe;
wydajnością oraz niemal zupełnie                                               ● TraceAPI – monitorowanie
nie wymaga administrowania.                                                        działania serwera.

Lista najważniejszych cech Firebird:                                        Wypróbuj!

●   Pełna        obsługa        procedur                                 Testowanie Firebird jest bardzo
    wbudowanych oraz wyzwalaczy;                                      proste.       Wielkość     programu
                                                                instalującego zazwyczaj nie przekracza
●   Pełna obsługa transakcji ACID;
                                                          7 MB      (zależy     od    wybranego    systemu
●   Integralność danych (ang. Referential Integ-
                                                          operacyjnego).     Instalowanie   jest całkowicie
    rity);
                                                          zautomatyzowane. Program instalujący można
●   Obsługa wielu wersji tego samego rekordu
                                                          pobrać z głównej strony Firebird.
    (ang. Multi Generational Architecture);
●   Nie wymaga specjalnego środowiska do                  Serwer Firebird jest dostępny w czterech
    działania;                                            wariantach: SuperServer, Classic, SuperClassic
●   W pełni rozwinięty wewnętrzny język dla               oraz Embedded. Poznawanie Firebird możesz
    procedur    wbudowanych      oraz   wyzwalaczy        rozpocząć używając SuperServer. Obecnie Classic
    (PSQL);                                               jest zalecany do używania w komputerach
●   Możliwość    korzystania    z    zewnętrznych         wieloprocesorowych oraz w niektórych innych,
    bibliotek funkcji (UDF);                              specyficznych    sytuacjach.   SuperServer   dzieli
●   Praktycznie nie wymaga obsługi przez                  dostępną pamięć pomiędzy połączenia z bazą
    specjalizowanych administratorów;                     danych oraz używa wątków do obsługi każdej
●   Niemal      w      ogóle      nie      wymaga         transakcji. Natomiast Classic uruchamia oddzielne,
    konfigurowania – wystarczy go zainstalować i          niezależne    procesy    serwera    dla   każdego
    używać!                                               połączenia.
●   Duża społeczność użytkowników oraz wiele
                                                          Wersja embedded to zadziwiająca odmiana
    miejsc, gdzie można otrzymać darmową,
                                                          serwera. Jest to w pełni funkcjonalna wersja,
    skuteczną pomoc;
                                                          dostępna w postaci kilku plików. Jest bardzo
●   Opcjonalna kilkuplikowa wersja embedded –
                                                          łatwa do instalowania razem z aplikacją, ponieważ
    świetnie nadaje się między innymi do tworzenia
                                                          tej wersji Firebird nie trzeba instalować.
    katalogów     na    płytach     CD/DVD    oraz
                                                          Doskonale nadaje się do zastosowania            w


Poznaj Firebird w dwie minuty                                                                             Str. 1/3
katalogach na CD/DVD oraz do               tworzenia           ODBC
programów         demonstracyjnych               lub              ●    Sterownik Firebird ODBC
jednostanowiskowych.                                              ●    EasySoft
Firebird jest dostarczany wraz z zestawem                      OLEDB
dodatkowych aplikacji pozwalających tworzyć bazy                  ●    IBProvider
danych,    pobierać     statystyki  bazy    danych,
                                                               Java
wykonywać polecenia i skrypty SQL, wykonać kopię
bezpieczeństwa oraz odtwarzać bazę danych na                      ●    JayBird
podstawie    jej   kopii    bezpieczeństwa.    Jeżeli          .NET Provider
preferujesz narzędzia o graficznym interfejsie                    ●    Sterownik Firebird .NET
użytkownika, istnieje wiele możliwości wyboru,
włącznie z narzędziami darmowymi. Na końcu tego                C++
tekstu znajdziesz kilka przydatnych odsyłaczy.                    ●    IBPP
W systemie Windows można uruchomić Firebird                    Inne języki programowania
jako usługę lub w trybie aplikacji. Program                        PHP
instalujący może zainstalować aplet w Panelu                       Python
sterowania.   Dzięki  niemu   można    wygodnie                    Perl
zarządzać serwerem (uruchomić, zatrzymać, itp.).
                                                        Narzędzia do replikacji
Dokumentacja                                                 IBReplicator
W głównym portalu serwera Firebird znajdziesz                FBReplicator
wiele opisów, artykułów oraz odpowiedzi na często            DBRE
zadawane pytania. Możesz też sprawdzić, czy
                                                        Wsparcie i zasoby
istnieją strony internetowe, fora lub grupy
dyskusyjne w twoim ojczystym języku.                         Wiadomości związane z Firebird (po
                                                              angielsku)
Wszystkie   te    informacje  można     znaleźć              Wiadomości związane z Firebird (po polsku)
przeglądając portal serwera Firebird. Można                  FireBase (po portugalsku)
również przeglądać www.firebirdnews.org, gdzie               IBPhoenix (po angielsku)
publikowane są najnowsze wiadomości związane z               CFLP (po portugalsku)
Firebird.
                                                             Listy i grupy ze wsparciem technicznym
Bazy danych dowolnie wielkie                                 IBase (po rosyjsku)
Niektórzy ludzie uważają, że Firebird może być               Firebird (po polsku)
użyty tylko do zarządzania niewielkimi bazami           Inne
danych i niewielką liczbą użytkowników. Oni nie
                                                             Plany rozwoju Firebird w 2010 r.
mają racji! Firebird jest używany również do
                                                             Mind the Bird
zarządzania wielkimi bazami danych z dużą liczbą
                                                             IB Surgeon – narzędzia do analizy i
użytkowników. Na przykład możesz przeczytać
                                                              naprawy bazy danych
artykuł o bazie danych wielkości 1 TB.
                                                        Dokumentacja
Narzędzia i Komponenty
                                                           ●    Oficjalna dokumentacja Firebird (Szybki
Poniżej możesz znaleźć ciekawe zasoby takie jak
                                                                start oraz ogólne wskazówki)
narzędzia, sterowniki itp. Proszę – zobacz oficjalną
                                                           ●    Firebird FAQ
stronę Firebird, gdzie znajdziesz pełniejszą i
bardziej aktualną listę tych zasobów.                   Chcesz pomóc?
Graficzne programy do administrowania                   Cechą projektów Open Source jest fakt, że każdy
                                                        może     przyczynić      się    do  jego   rozwoju,
     FlameRobin (Open Source, działa w
                                                        implementując nowe cechy lub poprawiając błędy.
      systemach Windows, Linux, MacOS-X oraz
                                                        Jeżeli chcesz zostać członkiem Firebird Develop-
      FreeBSD)
                                                        ment Team, pobierz kod źródłowy Firebird z
     IBExpert (dostępna jest DARMOWA wersja
                                                        SourceForge i zapoznaj się z nim. Możesz również
      Personal)
                                                        dołączyć do listy dyskusyjnej fbdevel, aby być w
     DB Workbench
                                                        kontakcie z innymi programistami (uwaga: fbdevel
     EMS SQL Management Studio
                                                        nie    jest    listą   do    prowadzenia   wsparcia
     Firebird Development Studio
                                                        technicznego, nie proś więc tam o nie, lecz
Sterowniki i komponenty                                 skorzystaj z firebird-support, aby uzyskać darmową
                                                        pomoc od społeczności użytkowników).
      Komponenty Delphi
          ●   IB Objects                                Nie musisz być koderem, aby pomóc rozwijać ten
          ●   FIBPlus                                   projekt. Zostań członkiem Firebird Foundation
          ●   UIB (Unified InterBase Components)        lub   wspomóż      finansowo,   dzięki  czemu
          ●   Zeos                                      pomożesz wynagrodzić programistów, którzy



Poznaj Firebird w dwie minuty                                                                       Str. 2/3
będą mogli poświęcić więcej czasu na pracę dla   Dziękuję ci za poświęcenie dwóch minut twojego
projektu.                                        czasu…




Poznaj Firebird w dwie minuty                                                           Str. 3/3

Firebird in 2 minutes (polish)

  • 1.
    Poznaj Firebird wdwie minuty Autor: Carlos H. Cantu — wersja dokumentu 1.3 — luty 2010 r. Dostępne wersje językowe: angielska, bułgarska, czeska, francuska, hiszpańska, japońska, niemiecka, portugalska, portugalska (brazylijska), rosyjska, szwedzka, turecka, węgierska, włoska. Wstęp jednostanowiskowych lub demonstracyjnych Jeżeli czytasz ten dokument, to jest wersji aplikacji; prawdopodobnie twój pierwszy kontakt z serwerem ● Wiele narzędzi, między innymi graficzne baz danych Firebird. Ten dokument prezentuje narzędzia do administrowania, narzędzia do najważniejsze cechy Firebird. Jestem przekonany, replikacji i inne. że po przeczytaniu poniższego opisu zechcesz ● Pieczołowite zapisywanie do bazy danych – pobrać program instalujący serwer i wypróbujesz umożliwia szybkie przywrócenie możliwości jego zalety osobiście. pracy z bazą danych, bez potrzeby zapisywania transakcji w plikach LOG! Historia ● Wiele możliwości połączenia aplikacji z Firebird wywodzi się z kodu źródłowego Borland bazami danych: natywne poprzez API, InterBase 6.0. Jest to produkt typu open source – sterowniki dbExpress, ODBC, OLEDB, .NET, nie ma podwójnej licencji. Jeżeli użyjesz go we natywny sterownik JDBC typu 4, moduły własnych aplikacjach, zarówno komercyjnych, jak i Python, PHP, Perl, Ruby i inne; open source, zawsze jest całkowicie DARMOWY! ● Wersje dla wszystkich najważniejszych systemów operacyjnych, włączając Technologia Firebird jest nieustannie rozwijana Windows, Linux, Solaris, MacOS-X, HP-UX i przez ostatnie 20 lat. Dzięki temu jest to produkt FreeBSD; dojrzały oraz stabilny. ● Przyrostowe kopie Najważniejsze cechy bezpieczeństwa (ang. Incre- Pomimo małych rozmiarów zarówno mental Backups); programu instalującego, jak i samego ● Dostępne wersje 64-bitowe; serwera, Firebird jest w pełni ● Pełna implementacja funkcjonalnym serwerem baz kursorów w PSQL; danych. Może zarządzać bazami ● Tabele monitorujące; danych o wielkości od kilku ● Wyzwalacze dla kilobajtów do wielu gigabajtów, połączeń oraz transakcji; charakteryzując się dobrą ● Tabele tymczasowe; wydajnością oraz niemal zupełnie ● TraceAPI – monitorowanie nie wymaga administrowania. działania serwera. Lista najważniejszych cech Firebird: Wypróbuj! ● Pełna obsługa procedur Testowanie Firebird jest bardzo wbudowanych oraz wyzwalaczy; proste. Wielkość programu instalującego zazwyczaj nie przekracza ● Pełna obsługa transakcji ACID; 7 MB (zależy od wybranego systemu ● Integralność danych (ang. Referential Integ- operacyjnego). Instalowanie jest całkowicie rity); zautomatyzowane. Program instalujący można ● Obsługa wielu wersji tego samego rekordu pobrać z głównej strony Firebird. (ang. Multi Generational Architecture); ● Nie wymaga specjalnego środowiska do Serwer Firebird jest dostępny w czterech działania; wariantach: SuperServer, Classic, SuperClassic ● W pełni rozwinięty wewnętrzny język dla oraz Embedded. Poznawanie Firebird możesz procedur wbudowanych oraz wyzwalaczy rozpocząć używając SuperServer. Obecnie Classic (PSQL); jest zalecany do używania w komputerach ● Możliwość korzystania z zewnętrznych wieloprocesorowych oraz w niektórych innych, bibliotek funkcji (UDF); specyficznych sytuacjach. SuperServer dzieli ● Praktycznie nie wymaga obsługi przez dostępną pamięć pomiędzy połączenia z bazą specjalizowanych administratorów; danych oraz używa wątków do obsługi każdej ● Niemal w ogóle nie wymaga transakcji. Natomiast Classic uruchamia oddzielne, konfigurowania – wystarczy go zainstalować i niezależne procesy serwera dla każdego używać! połączenia. ● Duża społeczność użytkowników oraz wiele Wersja embedded to zadziwiająca odmiana miejsc, gdzie można otrzymać darmową, serwera. Jest to w pełni funkcjonalna wersja, skuteczną pomoc; dostępna w postaci kilku plików. Jest bardzo ● Opcjonalna kilkuplikowa wersja embedded – łatwa do instalowania razem z aplikacją, ponieważ świetnie nadaje się między innymi do tworzenia tej wersji Firebird nie trzeba instalować. katalogów na płytach CD/DVD oraz Doskonale nadaje się do zastosowania w Poznaj Firebird w dwie minuty Str. 1/3
  • 2.
    katalogach na CD/DVDoraz do tworzenia ODBC programów demonstracyjnych lub ● Sterownik Firebird ODBC jednostanowiskowych. ● EasySoft Firebird jest dostarczany wraz z zestawem OLEDB dodatkowych aplikacji pozwalających tworzyć bazy ● IBProvider danych, pobierać statystyki bazy danych, Java wykonywać polecenia i skrypty SQL, wykonać kopię bezpieczeństwa oraz odtwarzać bazę danych na ● JayBird podstawie jej kopii bezpieczeństwa. Jeżeli .NET Provider preferujesz narzędzia o graficznym interfejsie ● Sterownik Firebird .NET użytkownika, istnieje wiele możliwości wyboru, włącznie z narzędziami darmowymi. Na końcu tego C++ tekstu znajdziesz kilka przydatnych odsyłaczy. ● IBPP W systemie Windows można uruchomić Firebird Inne języki programowania jako usługę lub w trybie aplikacji. Program  PHP instalujący może zainstalować aplet w Panelu  Python sterowania. Dzięki niemu można wygodnie  Perl zarządzać serwerem (uruchomić, zatrzymać, itp.). Narzędzia do replikacji Dokumentacja  IBReplicator W głównym portalu serwera Firebird znajdziesz  FBReplicator wiele opisów, artykułów oraz odpowiedzi na często  DBRE zadawane pytania. Możesz też sprawdzić, czy Wsparcie i zasoby istnieją strony internetowe, fora lub grupy dyskusyjne w twoim ojczystym języku.  Wiadomości związane z Firebird (po angielsku) Wszystkie te informacje można znaleźć  Wiadomości związane z Firebird (po polsku) przeglądając portal serwera Firebird. Można  FireBase (po portugalsku) również przeglądać www.firebirdnews.org, gdzie  IBPhoenix (po angielsku) publikowane są najnowsze wiadomości związane z  CFLP (po portugalsku) Firebird.  Listy i grupy ze wsparciem technicznym Bazy danych dowolnie wielkie  IBase (po rosyjsku) Niektórzy ludzie uważają, że Firebird może być  Firebird (po polsku) użyty tylko do zarządzania niewielkimi bazami Inne danych i niewielką liczbą użytkowników. Oni nie  Plany rozwoju Firebird w 2010 r. mają racji! Firebird jest używany również do  Mind the Bird zarządzania wielkimi bazami danych z dużą liczbą  IB Surgeon – narzędzia do analizy i użytkowników. Na przykład możesz przeczytać naprawy bazy danych artykuł o bazie danych wielkości 1 TB. Dokumentacja Narzędzia i Komponenty ● Oficjalna dokumentacja Firebird (Szybki Poniżej możesz znaleźć ciekawe zasoby takie jak start oraz ogólne wskazówki) narzędzia, sterowniki itp. Proszę – zobacz oficjalną ● Firebird FAQ stronę Firebird, gdzie znajdziesz pełniejszą i bardziej aktualną listę tych zasobów. Chcesz pomóc? Graficzne programy do administrowania Cechą projektów Open Source jest fakt, że każdy może przyczynić się do jego rozwoju,  FlameRobin (Open Source, działa w implementując nowe cechy lub poprawiając błędy. systemach Windows, Linux, MacOS-X oraz Jeżeli chcesz zostać członkiem Firebird Develop- FreeBSD) ment Team, pobierz kod źródłowy Firebird z  IBExpert (dostępna jest DARMOWA wersja SourceForge i zapoznaj się z nim. Możesz również Personal) dołączyć do listy dyskusyjnej fbdevel, aby być w  DB Workbench kontakcie z innymi programistami (uwaga: fbdevel  EMS SQL Management Studio nie jest listą do prowadzenia wsparcia  Firebird Development Studio technicznego, nie proś więc tam o nie, lecz Sterowniki i komponenty skorzystaj z firebird-support, aby uzyskać darmową pomoc od społeczności użytkowników). Komponenty Delphi ● IB Objects Nie musisz być koderem, aby pomóc rozwijać ten ● FIBPlus projekt. Zostań członkiem Firebird Foundation ● UIB (Unified InterBase Components) lub wspomóż finansowo, dzięki czemu ● Zeos pomożesz wynagrodzić programistów, którzy Poznaj Firebird w dwie minuty Str. 2/3
  • 3.
    będą mogli poświęcićwięcej czasu na pracę dla Dziękuję ci za poświęcenie dwóch minut twojego projektu. czasu… Poznaj Firebird w dwie minuty Str. 3/3