Klient/Serwer

 
Informacje zawarte w tym rozdziale odnoszą się tylko do wersji Klient/Serwer programu BIBLOS.  
 
Klient/serwer jest najbardziej rozbudowaną wersją programu BIBLOS. Architektura ta umożliwia podłączenie wielu komputerów do jednej bazy danych. Zmiany w bazie dokonane na jednym z nich są natychmiast widoczne na wszystkich innych komputerach. Dzięki temu użytkownicy mają dostęp do zasobów biblioteki z wielu stanowisk. Mogą wyszukiwać książki wg zadanych kryteriów. Nowo wprowadzone książki są natychmiast widoczne. Dostępna jest również informacja czy dana książka jest w magazynie ,czy została wypożyczona a jeśli tak, to kiedy zostanie zwrócona.  
 
Jedynym warunkiem współdzielenia bazy jest połączenie komputerów siecią zgodną z protokołem TCP/IP. W zespole komputerów spiętych siecią jedna maszyna posiada status serwera - na niej będzie zainstalowana baza danych. Pozostałe komputery są klientami - pobierają lub przesyłają informacje do serwera. Maszyny klienckie mogą być udostępnione zarówno czytelnikom, którzy mogą wyszukiwać książki w bazie biblioteki, jak również pracownikom umożliwiając im wprowadzanie i modyfikacje danych. Przykładowy schemat sieci przedstawiony jest na rysunku poniżej:  




Komputer pełniący funkcję serwera bazy danych (S), współpracuje z jednym komputerem-klientem udostępnionym pracownikom biblioteki (C1) oraz trzema komputerami-klientami udostępnionymi czytelnikom (C2,C3,C4).  
   Ponieważ komputery w sieci pełnią odmienne funkcje, powinno na nich być zainstalowane odpowiednie oprogramowanie. W skład pakietu Klient/Serwer wchodzą trzy programy: Serwer, BIBLOS, Przeglądarka. BIBLOS to ten sam program, który działa na pojedynczym stanowisku. Programy Serwer i Przeglądarka zostaną omówione dalej.