What are the Client/Server architectures?
What are the three application logics in Client/Server systems?
What are the components of Presentation Logic?
Output - Montior/Printer
* This is the GUI Interface *
What are the components of Processing Logic?
* These are Procedures, functions, and programs *
What are the components of Storage Logic?
*This is DBMS activities*
What is application partitioning?
What are the advatages of application partitioning?
Two-tier client-server environments example
Where can processing logic be in a two-tier client-server environment?
Three-tier and n-tier client-server environments example
Where is the processing logic in a three-tier and n-tier client server environment?
In a two-tier database server architectures what is the Client worksation responsible for?
What does the server perform in a two-tier database server architecture?
All data storage, access, and processing.
*DBMS is only a server*
Database server architecture (two-tier architecture) example
What are the characteristics of two-tier client/server systems?
What is middleware?
Software that allows an application to interoperate with other software without requiring user to understand and code low-level operations
What is an Application Program Interface (API)?
Routines that an application uses to direct the performance of procedures by the computer’s operating system.
What are the common database APIs?
ODBC, ADO .NET, JDBC
What are the steps for using databases via middleware APIs?
What are the components of a three-tier architecture?
Database Server - Data storage - DBMS
What is a Thin Client?
Generic three-tier architecture example
What is a thin client?
An application where the client accessing the application primarily provides the user interfaces and some application processing, usually with no or limited local data storage.
What is a thin client application?
A web browser and the 3-tier architecture involves a Web application.