Klient/server arhitektuurist võib rääkida arvutivõrgu ülesehituse aga ka programmide omavahelise suhtlemise kontekstis. Samuti andmebaaside kontekstis. Klient/server andmebaas on hajussüsteem, kus arvutivõrkudega ühendatud andmebaasi serveritele ja klientidele on mingite kriteeriumide alusel jaotatud andmed ja funktsioonid. Omavahel lähedal paiknevad kliendid võivad moodustada kohtvõrgu, mis on ühendatud lokaalserveriga, lokaalserver omakorda võib abil olla ühenduses keskserveriga. Võib-olla ka klient/server andmebaase, kus puudub selgelt eristatav keskserver. Ettevõtte või organisatsiooni klient/server andmebaas on tihti realiseeritav ka ainult kohtvõrgu baasil. SQL standard kirjeldab CONNECT ja DISCONNECT operatsioone. SQL andmebaasi kasutav rakendusprogramm (klient) peab edastama andmebaasisüsteemile CONNECT käsu, selleks, et ta saaks hakata andmebaasi kasutama. Iga loodud ühendus tuleb lõpuks lõpetada DISCONNECT käsuga.
1. Üldvaade 1.1 Taust ja üldkontseptsioon Firma tegeleb reisijate (klientide) transpordiga. Bussijaama infosüsteem on mõeldud töö paremaks organiseerimiseks ja ühtseks infovahetuseks. Bussijaama peakontor asub Tallinnas. Harukontorid (filiaalid) asuvad Tartus ja Pärnus. Peakontori ja harukontorite vahel peab olema võimalik reaalajas infovahetus. Eeldatud on, et kontoritel on olemas püsiühendus internetiga, mis võimaldab teostada andmevahetust keskserveriga. Süsteem tegeleb müükide, töötajate ja äripartnerite arvestusega. Süsteem lihtsustab tunduvalt igasusgust aruandlust ja võimaldab jälgida täpselt piletite müüki ja töötajate liikumist, mis võimaldab optimeerida tööd ja teenida suuremat kasumit. Kliendi veebiliides lubab klientidel tutvuda sõiduplaanidega, pileti hindadega, sooduspakkumistega ning broneerida pileteid. 4 1.1.1 Sisemine kontekstidiagramm