Client-Server Systems(Cont.) Database functionality can be divided into: Back-end:manages access structures,query evaluation and optimization,concurrency control and recovery. Front-end:consists of tools such as forms,report-writers,and graphical user interface facilities. The interface between the front-end and the back-end is through SQL or through an application program interface. SOL user fors report data mining front end generation and analysis interface interface tools tools interface (SQL API) SQL engine back end Database System Concepts-5th Edition,Oct 5,2006 20.6 ©Silberschat乜,Korth and SudarshanDatabase System Concepts - 5 20.6 ©Silberschatz, Korth and Sudarshan th Edition, Oct 5, 2006 Client-Server Systems (Cont.) Database functionality can be divided into: Back-end: manages access structures, query evaluation and optimization, concurrency control and recovery. Front-end: consists of tools such as forms, report-writers, and graphical user interface facilities. The interface between the front-end and the back-end is through SQL or through an application program interface