Databázové a informačné systémy - FireBird
( informatika pre študentov štvrtého-piateho ročníka Leteckej fakulty, TU KE - 2005 - RNDr. Peter Szabó)

Úvod

Tieto stránky sú určené pre študentov 4-5. ročníka Leteckej fakulty TU Košice. Stránky obsahujú základné informácie predmetu Databázové a informačné systémy, konkrétnejšie obsahujú popis databázového systému FireBird ( InterBase ). Cieľom týchto stránok je ukázať na akom princípe fungujú databázové systémy na počítačoch PC, a akým spôsobom môžno sa prihlásiť do bázy dát  a ako možno vytvárať dotazy pomocou SQL (SQL = Structured Query  Language - štruktúrovaný dotazovací jazyk ). Ďalej je tu stručný popis práce administrátora bázy dát.
Tento systém podporuje štandardy SQL 92 Entry Level 1 Support a SQL 99. V súčasnosti  tieto štandardy používa väčšina informačných systémov založených na používaní databázových systémov ako Oracle, Informix, Sybase, IBM DB2, MSSQL,  MySQL atď,  preto základné príkazy na dotazovanie bázy dát v týchto systémoch sú  takmer identické. Preto pomocou systému FireBird možno "skúšať" vyššie uvedené nie lacné, komerčné systémy (komerčné až na MySQL - tento systém je tiež otvorený a voľne použiteľný).

Databázový systém Firebird bol vytvorený nezávislým tímom vývojárov zo zdrojového kódu InterBase uvolneného ako open source firmou Borland pod licenciou InterBase Public License v.1.0 dňa 25. júla 2000, zdrojové kódy systému sú k dispozícií v jazyku C++Je to otvorený, voľne používateľný databázový  systém, do ktorého užívateľské rozšírenia, klientské aplikácie možno písať v jazykoch C, C++, Delphi.

Ďalšiou výhodou tohto systému je, že báza dát je multiplatformová ( môže byť implementovaná nie len do MS Windows ale aj do Linux, Mac OS X, Solaris a HP-UX, FreeBSD ),  pričom na pripojenie sa do bázy dát možno použiť technológie ODBC, PHP, OLEDB, .NET data provider, dbExpress alebo priame pripojenie cez API funkcie MS Windows.


Študijná literatúra :

[1] Download: FireBird_v15.108_CZ - český popis systému.
[2] Download: FireBird_factsheet - vlastnosti systému FireBird.

Použité programy:
[3] Download:  FireBird-1.5.1.4481_win32.zip - firebird server, klient, utility, príklady v jazyku C ( vytvorenie bázy dát, programovanie transakcií)
[4] Download:  FBConfigManager.zip - konfigurácia systému.
[5] Download tejto srtránky, bez [1]-[4].
[6] LINK : Oficiálna stránka vývojárov FireBird s novými verziami FireBird servra a klienta pre rôzne platformy : http://sourceforge.net/projects/firebird/

Práca s databázovým systémom Firebird.

Podrobné štúdium systému FireBird presahuje rámec študijného programu predmetu, preto nižšie sú popísané len základné, všeobecné princípy práce s databázovým systémom. Takéto princípy sú charakteristické aj u ostatných systémoch riadenia bázy dát.

Užívateľ - RDBS - báza dát
Systém riadenia bázy dát (SRBD) - je Firebird server (viď bod 1) Bez spustenia tohto servra nie je možný prístup do bázy dát. SRBD môže pracovať s viacerými bázami dát.
Báza dát - v tomto prípade je to jeden súbor s rozšírením *.fdb. Tento súbor obsahuje tabuľky a iné objekty.
Hlavný užívateľ systému je administrátor SRBD.(user:sysdba) Administrátor môže vytvárať ďalších užívateľov. ( viď. bod 6) Užívatelia potom môžu pracovať v systéme. Užívateľ, ktorý založí novú bázu dát je administrátorom  bázy dát .
Rozhrania :
Local Client - ( celý systém - užívateľ, SRBD, báza dát je na jednom počítači)
NetBEUI Client ( užívateľ pracuje so SRBD a bázou dát v lokálnej sieti cez NetBEUI protokol)
TCP/IP Client ( užívateľ pracuje so SRBD a bázou dát  cez TCP/IP protokol )
Obmedzenie systému : SRBD a báza dát musí byť na jednom počítači a SRBD v koreňovom adresári. (Vo Windows je to C:\FireBird )

1) Popis, inštalácia a spúšťanie systému.
2) Práca s SQL - otvorenie bázy dát (príkaz CONNECT : na lokálnom počítači, v lokálnej sieti alebo cez protokol TCP/IP).
3) Práca s SQL - možnosti systému, príkaz HELP, SHOW.
4) Práca s SQL - príkaz SELECT.
5) Práca s SQL - ukončenie transakcie ROLLBACK, COMMIT ( príkaz EXIT, QUIT).
6) Systémové služby - (konfigurácia systému, práca v sieti, bezpečnostné zásady - zmena hesla administrátora, pridanie nového užívateľa).
7) Úloha - 1 (Inštalácia servra, vytvorenie bázy dát, vytvorenie a naplnenie tabuliek)

Naspäť
22.07.2005