Concept explainers
Definitions of the following terms:
a. Application partitioning
b. Application
c. Client/server system
d. Middleware
e. Three-tier architecture
f. locking
g. versioning
h. deadlock
Explanation of Solution
Application partitioning
The method of assigning components of application software, after it is written, to client or server partitions in order to gain increased performance and interoperability is termed as application partitioning. Here, interoperability refers to ability to function on different platforms.
Application programming interface (API)
An API is a set of routines, protocols and tools that are used by an application program to interact with other software applications. APIs are used for software development and in context to
Client/server system
It is a networked computing model in which processes are distributed between clients and servers, which provide the needed services. Generally heavy processing applications are stored on the server and light application reside on a client. Client continuously interacts with the server to perform certain tasks. In context of a database system, the database along with the DBMS generally resides on a server and server is responsible for processing the DBMS. End user application system resides on the client which requests services from the client.
Middleware
Middlewares are softwares which act as a bridge between application and
Three-tier architecture
It is a three-layer client/server configuration where one client layer and two server layers are present. This architecture contains one additional server layer as compared to two-tier client/server architecture.
Locking
It is a
Versioning
It is an approach for concurrency control during which each transaction under execution is limited to a portion of the database during its execution period, and when a transaction tries to modify a record, new record version for it is created instead of overwriting the old record.
Deadlock
It is a situation in which no progress can be made during transaction processing. It occurs when two or more transactions have acquired some common limited resources.
Want to see more full solutions like this?
Chapter 7 Solutions
Modern Database Management
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education